On this page
Explore live examples in the showcase →
A little less ceremony.
This counter is a Rust signal bound to these HTML elements.
Explore live examples in the showcase →
This counter is a Rust signal bound to these HTML elements.
Space for an idea, before it becomes a project.
Local HTTP fixtures · price 300 ms · stock 1,100 ms
Choose a product. The price loads faster than the stock.
Updates separately
Updates together
Artificial delays: price 0.3 s · stock 1.8 s.
One typed signal, found through the owner tree.
A clear shelf. Add a book to start again.
Panel removed. The last count stays here; its timer is gone.
This child owns the running timer.
Local HTTP fixtures · 700 ms artificial delay
A little room for your next idea.
Open an example. Change something. Follow it back to the Rust that makes it work.
These are focused examples of the framework's foundations. The guides explain how the pieces fit into an application.
The exact files compiled into this example.
These are the complete component files. Add their Rust module to your
app, discover the HTML from fusor.templates, and keep
the template! association shown in the new examples.
JavaScript demos enable fusor/javascript and install
their libraries from apps/docs/package.json. Their JavaScript
file sits beside the HTML. Older examples use explicit template metadata.
Timer examples also use gloo-timers; async examples use
fusor-async and public/demo-data.
A small universe, in bloom.