use bevy::prelude::*; use woodpecker_ui::prelude::*; fn main() { App::new() .add_plugins(DefaultPlugins) .add_plugins(WoodpeckerUIPlugin::default()) .add_systems(Startup, startup) .run(); } fn startup( mut commands: Commands, mut ui_context: ResMut, mut font_manager: ResMut, asset_server: Res, ) { commands.spawn((Camera2d, WoodpeckerView)); let font = asset_server.load("Outfit/static/Outfit-Regular.ttf"); font_manager.add(&font); let root = commands .spawn(( WoodpeckerApp, WidgetChildren::default().with_child::(( Element, WoodpeckerStyle { font_size: 50.0, color: Srgba::RED.into(), margin: Edge::all(10.0), font: Some(font.id()), ..Default::default() }, WidgetRender::Text { content: "Hello World! I am Woodpecker UI!".into(), }, )), )) .id(); ui_context.set_root_widget(root); }