Documentation site for Thermal Themes. Built with VitePress; deployed to GitHub Pages at docs.thermalthemes.com.
index.md— Landing page listing Thermal's themes.lacquer/— Lacquer theme documentation. Overview, getting-started, sections, customizing, presets, FAQ, changelog, contact..vitepress/config.ts— VitePress site configuration. Navigation, sidebars, search, theme metadata..vitepress/theme/— Theme overrides matching thermalthemes.com's instrumentation register (dark stage, mono data, heat accent).public/CNAME— Custom domain configuration for GitHub Pages..github/workflows/deploy-docs.yml— GitHub Actions workflow that builds and deploys on push to main.
npm install
npm run docs:devOpens a local dev server at http://localhost:5173 (default VitePress port).
npm run docs:buildStatic site builds to .vitepress/dist/. Use npm run docs:preview to preview the build locally.
Pushes to main trigger the GitHub Actions workflow at .github/workflows/deploy-docs.yml, which builds the site and deploys to GitHub Pages. The custom domain docs.thermalthemes.com is configured via the CNAME file in public/.
When a new Thermal theme ships:
- Create
{theme}/at the repo root with the same subtree aslacquer/:{theme}/index.md— Overview.{theme}/getting-started/index.md{theme}/sections/index.md+ per-section pages.{theme}/customizing/index.md{theme}/presets/index.md{theme}/faq/index.md{theme}/changelog/index.md{theme}/contact/index.md
- Add a sidebar config block for the new theme in
.vitepress/config.tsunderthemeConfig.sidebar. - Add a nav link for the new theme in
.vitepress/config.tsunderthemeConfig.nav. - Add a feature card on
index.md.
The Lacquer subtree is the canonical template. Mirror its structure to keep cross-theme docs consistent.