RavenRS · Rust GUI

Sticky

Edit and run the Sticky RavenRS example in your browser. Explore its Rust code and download a Cargo project for desktop and WebAssembly.

One declarative Rust interface, GPU rendering, reactive state and semantic design tokens. Free and open source under MIT OR Apache-2.0.

Rust source

fn sticky() -> impl View {
    let section = |name: &'static str| {
        let rows: Vec<AnyView> =
            (1..=6).map(|n| Box::new(Text::new(format!("{name} {n}"))) as AnyView).collect();
        VStack::new((Sticky::new(Badge::new(name).tone(Tone::Accent)), VStack::new(rows).spacing(8.0)))
            .spacing(8.0)
    };
    ScrollView::new((section("Inputs"), section("Overlays"), section("Data"))).spacing(16.0).height(220.0)
}

The interactive preview loads when JavaScript and WebGPU or WebGL2 are available. You can read the guide and examples here at any time.

More examples