# frontend-design
> Visual design for Guitar Tone Shootout - design tokens, colors, typography, component patterns, and aesthetic principles. Use for UI decisions and styling.
- Author: Ryan Lauterbach
- Repository: krazyuniks/guitar-tone-shootout
- Version: 20260122095608
- Stars: 0
- Forks: 0
- Last Updated: 2026-02-06
- Source: https://github.com/krazyuniks/guitar-tone-shootout
- Web: https://mule.run/skillshub/@@krazyuniks/guitar-tone-shootout~frontend-design:20260122095608
---
---
name: frontend-design
description: Visual design for Guitar Tone Shootout - design tokens, colors, typography, component patterns, and aesthetic principles. Use for UI decisions and styling.
---
# Frontend Design
**Activation:** design, colors, theme, styling, tokens, UI, visual, dark mode, component style
**Full Reference:** [Wiki: Design/Style-Guide](https://github.com/krazyuniks/guitar-tone-shootout/wiki/Design-Style-Guide)
---
## Design Direction
- **Aesthetic:** Professional audio tool (Quad Cortex / DAW inspired)
- **Theme:** Dark primary
- **Target:** Musicians, audio engineers, content creators
- **Font:** Inter (project standard)
---
## Unified Design Token Architecture
Design tokens are defined **once** in `frontend/src/styles/global.css`. The Astro build compiles this CSS and generates a Jinja2 wrapper template that includes the compiled stylesheet.
**Single source of truth:**
```
frontend/src/styles/global.css (define tokens here)
|
v (Astro build)
frontend/dist/_astro/main.[hash].css (compiled CSS)
|
v (included by wrapper)
Both static (Astro) and dynamic (Jinja2) pages
```
**All pages share the same compiled CSS.** Static Astro pages and dynamic Jinja2 templates both use identical design tokens through the same stylesheet.
### Usage in Templates
**Jinja2 templates:**
```jinja2