use bevy::{color::palettes, prelude::*};
use bevy_ui_bits::*;
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_systems(Startup, spawn_ui)
.run();
}
fn spawn_ui(mut commands: Commands) {
commands.spawn(Camera2d::default());
let font = &Handle::default();
let root = Root::new();
let main_container = Container::height(Val::Px(500.0)).justify_between();
let title = EmbossedText::large("My Game", font).color(palettes::css::GOLDENROD.into());
let play = UiButton::rectangle().background_color(palettes::css::GOLDENROD.into());
let play_text = EmbossedText::medium("Play", font);
let by = SimpleText::small("By me", font);
commands.spawn((
root,
children![(
main_container,
children![title, (play, children![play_text]), by]
)],
));
}