//! fenestra: a pure-Rust native GUI framework with web-grade aesthetics.
//!
//! Re-exports the core IR and theme, the widget kit, and the windowed and
//! headless runners. Start with [`App`], [`run`], and the [`prelude`].
pub use *;
pub use fenestra_kit as kit;
pub use fenestra_shell as shell;
pub use WindowOptions;
/// Opens a window and runs the app until the window closes. `Msg: Send`
/// because [`App::init`]'s proxy delivers messages across threads.
///
/// # Panics
/// If the event loop or GPU surface cannot be created.
/// Commonly used items: builders, tokens, widgets, and the runner.