Files
RuDS/crates/bds-ui/src/views/welcome.rs

39 lines
1.1 KiB
Rust

use iced::widget::text::Shaping;
use iced::widget::{column, container, text};
use iced::{Background, Color, Element, Length, Theme};
use bds_core::i18n::UiLocale;
use crate::app::Message;
use crate::components::inputs;
use crate::i18n::t;
pub fn view(locale: UiLocale) -> Element<'static, Message> {
let title = t(locale, "welcome.title");
let subtitle = t(locale, "welcome.subtitle");
container(
column![
text(title)
.size(28)
.shaping(Shaping::Advanced)
.color(Color::from_rgb(0.85, 0.85, 0.90)),
text(subtitle)
.size(14)
.shaping(Shaping::Advanced)
.color(Color::from_rgb(0.55, 0.55, 0.60)),
]
.spacing(12)
.align_x(iced::Alignment::Center),
)
.width(Length::Fill)
.height(Length::Fill)
.center_x(Length::Fill)
.center_y(Length::Fill)
.style(|_theme: &Theme| container::Style {
background: Some(Background::Color(inputs::APP_BG)),
..container::Style::default()
})
.into()
}