Armas
Live Demo: https://pohsuanlai.github.io/Armas/
A theme-aware component library for egui, inspired by shadcn/ui.
Armas provides styled, ready-to-use components so you can build polished egui interfaces without manually configuring drawing commands and style APIs.
Usage
use *;
// Initialize the theme
ctx.set_armas_theme;
// Use components in your update loop
new
.variant
.show;
Running the Showcase
# Native
# Web (WASM) — requires trunk (cargo install trunk)
&&
Crates
| Crate | Description |
|---|---|
armas |
Umbrella crate with feature-gated re-exports |
armas-basic |
Core components and theme system |
armas-audio |
Audio/DAW-specific components |
armas-icon |
SVG icon system |
Acknowledgements
Visual design and API patterns inspired by:
License
Licensed under the MIT license.