Skip to content

PoHsuanLai/Armas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Armas Logo

Armas

Crates.io Docs.rs License: MIT CI Deploy

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 armas::prelude::*;

// Initialize the theme
ctx.set_armas_theme(Theme::dark());

// Use components in your update loop
Button::new("Deploy Project")
    .variant(ButtonVariant::Default)
    .show(ui);

Running the Showcase

# Native
cargo run -p armas-web

# Web (WASM) — requires trunk (cargo install trunk)
cd crates/armas-web && trunk serve

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.

About

A reusable component library for egui

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages