aria-pressed, groups, and focus styles.| Area | Role |
|---|---|
| UI configuration | Background modifiers and mockup viewport size presets. |
| Mockups | Loads HTML from mockups/: Standalone App Launch image;
Plugins mock-ups (Utility, Pan, EQ, Saturator); Components
(chromeless list + per-control pages); General User Interface Mockups
(Settings, Presets, Export, Help). |
| Documents | Executive overview, software engineering requirements specification, this design guide; Archived documents hub for non-primary specs. |
| Viewport | Single iframe (#mockup-iframe) loads all mockups. Frame appears only when
Mockups is open; loads HTML when the user picks an entry. UI configuration /
Documents alone do not show an empty frame. Background theme is persisted (localStorage). Open
sections, selected mockup, and viewport size are restored after refresh. Standard mockups show
the frame title strip (macOS-style traffic lights); the red control closes
the mockup. Component mockups use chromeless mode (chrome hidden). |
styles/backgrounds.css), vanilla JS in
scripts/shell.js (shell only).mockups/blueprint-01-mockup-wireframe.html: standalone launch art (same language as
main.html) as the main mockup; below it, a collapsible
Mockups and Wireframes block containing the You are a… card and
black-on-white wireframe with standard wireframe subtext. Legacy pages under
mockups/ may remain for reference.The published site has no backend. For a future VST or web companion, backend teams should treat this repo as reference UI only.
All typefaces referenced in this repo:
| Font family (CSS name) | Where used | Source |
|---|---|---|
NF JetBrains (JetBrains Mono NL Nerd Font) |
Available in shell via @font-face; use when specified. |
Nerd Fonts / OFL · jsDelivr |
NF FiraCode (Fira Code Nerd Font) |
Shell · optional monospace accent. | Nerd Fonts / OFL |
NF Hack (Hack Nerd Font) |
Shell stack tile titles, chrome. | Nerd Fonts / OFL |
NF UbuntuMono (Ubuntu Mono Nerd Font) |
Shell body default on index.html. |
Nerd Fonts / UFPL |
system-ui, Segoe UI, Roboto, sans-serif |
Documents (doc-styles.css), several mockups. |
System stack |
ui-monospace, monospace |
Fallback after Nerd Font stacks. | System |
Third-party fonts (operational): Shell Nerd Font files are served from
jsDelivr (see @font-face in styles/backgrounds.css).
That implies a network request on first paint, CDN availability, and (for strict privacy policies) a
third-party domain. Mitigations if needed: self-host font files under assets/fonts/ and
point src: to local URLs; or rely on ui-monospace / system stacks only
(visual change).
Standalone launch art (gradient, favicon mark, progress bar) lives in
mockups/main.html and is reused in Blueprint 1. Wireframes in this repo use a white
canvas with black structural lines and explicit Wireframe subtext. Favicon:
assets/favicon.svg.