1use gpui::*;
2
3struct Shadow {}
4
5impl Render for Shadow {
6 fn render(&mut self, _cx: &mut ViewContext<Self>) -> impl IntoElement {
7 div()
8 .flex()
9 .bg(rgb(0xffffff))
10 .size_full()
11 .justify_center()
12 .items_center()
13 .child(div().size_8().shadow_sm())
14 }
15}
16
17fn main() {
18 App::new().run(|cx: &mut AppContext| {
19 let bounds = Bounds::centered(None, size(px(300.0), px(300.0)), cx);
20 cx.open_window(
21 WindowOptions {
22 window_bounds: Some(WindowBounds::Windowed(bounds)),
23 ..Default::default()
24 },
25 |cx| cx.new_view(|_cx| Shadow {}),
26 )
27 .unwrap();
28 });
29}