use gpui::{div, prelude::*}; use crate::{app, theme::Variant}; pub struct Screen { pub text: gpui::SharedString, } impl Render for Screen { fn render( &mut self, _window: &mut gpui::Window, cx: &mut gpui::Context, ) -> impl IntoElement { let theme = app::current_theme(cx); div() .flex() .flex_1() .flex_row() .w_full() .gap_2() .p_2p5() .pt_0() .bg(theme.colors.background) .justify_center() .items_center() .shadow_lg() .text_xl() .text_color(theme.colors.text) .child( div() .h_full() .flex() .w_1_3() .bg(theme.colors.surface) .rounded_lg(), ) .child( div() .h_full() .flex() .w_2_3() .bg(theme.colors.surface) .rounded_lg(), ) } }