The organization-root GitHub Pages site for Apollo Theme. It presents the canonical Apollo Dark and Apollo Light palettes across 17 permanent application ports through clearly labeled simulated interfaces. Explore all ports.
Unsuffixed Apollo names and preview filenames remain the stable Apollo Dark compatibility surfaces: native integrations continue to use established names such as Apollo, apollo, and Firefox’s Apollo Theme, while public appearance labels distinguish Apollo Dark from Apollo Light.
This is a no-build static site. Browsers receive committed HTML, CSS, JSON, and SVG files with no external runtime dependencies or required JavaScript.
palette/apollo.jsonandpalette/apollo-light.json— exact copies of the two canonical palettesscripts/generate.py— deterministic owner ofindex.htmlandpreviews/*.svgscripts/check.py— complete local and CI acceptance checktests/test_site.py— executable repository contractsassets/site.css— responsive, accessible presentation that follows the OS appearancepreviews/— exactly 34 app-specific, social-preview-sized SVG simulations: stable dark URLs plus-light.svgcompanions
Edit the structured app data or templates in scripts/generate.py, then regenerate:
python3 scripts/generate.pyRun the complete validation suite:
python3 scripts/check.pyPreview locally without any build step:
python3 -m http.server 8000Then open http://localhost:8000/. The local HTTP URL is only for development; site content links use HTTPS or local paths.
Do not edit index.html or previews/*.svg by hand. python3 scripts/generate.py --check fails when committed output differs from the deterministic generator.
Every interface image is a design simulation, not a screenshot. The visible SIMULATED PREVIEW stamp and captions must remain in place.
Apollo is derived from Gruvbox Dark Hard through SonicTerm’s modified near-black variant; Apollo Light is an accessibility-hardened Gruvbox Light Hard variant. Their canonical lineage metadata is carried in palette/apollo.json and palette/apollo-light.json.
Site code and generated assets are available under the MIT License.