Repository navigation
v1.4.0 — Customization Studio (make the browser yours)
The headline
Every pixel of Aether is now customizable — and it's open source, so the palette itself is forkable. Built to the ROADMAP v1.4 contract.
What's new
- Themes: dark (default), a real light theme (own readable muted/danger/ok tones — not an inversion filter), and follow-system. Every
aether://page AND the browser chrome are themed. - Accent colors: 8 curated presets + any custom color via the native picker. The engine derives the strong/tint/soft variants from your color automatically — buttons, focus rings and highlights stay coherent.
- UI size slider (85–125%) and 5 new-tab backgrounds (Aurora glow, Midnight, Slate, Daylight, Plain) + clock toggle.
- Corruption-proof by design: a typed appearance engine (
src/main/appearance.ts, pure) validates every field — a brokensettings.jsoncan never crash boot; garbage silently falls back per-field. - Live everywhere: accent/size apply instantly (CSS variables + broadcast to every window); theme/background re-render internal pages once so the swap is real, not simulated.
Under the hood
pages.tsnow contains zero hardcoded hex colors (grep-enforced) — everything flows through 16--ax-*CSS variables emitted per render.- 48 new tests (347 total across 11 suites): normalization (hostile blobs → defaults, never throws), palette coherence, CSS emission for both themes.
Windows installer attached below. macOS / Linux installers in the workflow artifacts.