Releases: akleeko2/amana-dsl
Releases · akleeko2/amana-dsl
Amana DSL v0.1.0 — Initial Public Release
🎉 Amana DSL v0.1.0
The first public release of Amana — a declarative full-stack DSL compiler written in Rust.
What's included
- Full compiler pipeline: Lexer → Parser → Semantic Analyzer → Codegen
- 8 layout engines: bento, masonry, split, asymmetric, magazine, sidebar, command-center, showcase-rail
- Database-native: model → SQLite migration → seed → parameterized query handlers
- 4-layer CSS sanitizer: selector safety, property allowlist, value sanitizer, CSS layer scope
- Custom components with named slots and optional slots
- Variant registry for component style overrides
- CLI toolchain: \�uild, \check, \mt, \inspect-design, \dev, \lsp\
- 5 premium examples demonstrating different design directions
- JSON diagnostic output for AI-assisted repair loops
Quick Start
\\�ash
git clone https://github.com/akleeko2/amana-dsl.git
cd amana-dsl
cargo build --release
cargo run -- build examples/01_saas_aura.amana .amana_dist
cd .amana_dist && npm install && npm run dev
\\
Examples
| Example | Layout Style |
|---|---|
| 01_saas_aura | Dark Neon Glass · Bento Metrics |
| 02_maison_luxe | Editorial Gold · Magazine Grid |
| 03_vortex_console | Obsidian DevOps · Terminal UI |
| 04_nova_creative | Deep Orchid · Blob Animations |
| 05_cura_wellness | Mint Teal · Healing Layout |
License: GNU Affero General Public License v3.0