Atlas UI
Atlas UI is an experimental native Rust and Slint design system with shared tokens, accessible components, responsive compositions, application templates, and deterministic visual validation.
Atlas does not replace Slint. Slint provides the declarative language, runtime, and rendering foundation; Atlas provides reusable visual and interaction contracts on top of it.
Atlas 0.2.2 requires Rust 1.92 and pins Slint 1.18.0. All facades compile
without experimental Slint configuration. The locally validated visual profile
is macOS arm64 with Slint's software renderer at scale factor 1. The 77 Slint
1.18 references are approved, and Rust 1.92 CI passes on Linux and Windows.
- Project repository
- Getting started
- Compatibility matrix
- Component index
- Visual workflow for coding agents
- Companion template showcase
The v0.2.2 tagged source and crates.io package use Slint 1.18.0.
The earlier 0.1.1 package and tag remain on Slint 1.17.1.
Use atlas_ui::slint_library_paths() from build.rs, then import stable Slint
contracts from @atlas-ui/stable.slint. Prefer
@atlas-ui/preview-nonresponsive.slint for evolving controls that do not need
responsive layout. Preview APIs may change in minor Atlas releases.
For agent-generated screens, the dependency path alone is not a visual brief. Give the agent a product reference and target viewports, make the Atlas agent documents explicit in the consumer's instructions, and require rendered screenshot review instead of treating compilation as visual validation.