Skip to content

thunderbird/discourse-theme-bolt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bolt — Thunderbird Discourse theme

A Discourse theme that brings the Bolt design system to Thunderbird's community forum at https://discourse.thunderbird.net.

Token sources

The Bolt design system is hosted on Zeroheight; full palette and typography swatches render client-side and aren't extractable via a non-browser fetch. The tokens below were pulled from the static HTML payload of the Bolt site on 2026-05-07. They cover page chrome but not the full semantic palette.

Token Value Source
primary (text/ink) #1A202C colors.nav.text.main, colors.blocks.content.text.body
secondary (background) #FEFFFF colors.nav.background.main
tertiary (link/accent) #1373D9 colors.accent.background, colors.blocks.content.text.link
primary-medium #4C4D58 colors.blocks.content.text.secondaryBody
highlight (magenta) #E20FA4 colors.blocks.upload.background.annotation
Heading font Inter fonts.content.heading

danger, success, love use Discourse defaults pending a Bolt-confirmed pass.

Install

After committing to a release tag (e.g. v0.1.0):

  1. Discourse admin → Customize → Themes → "Install" → "From a git repository"
  2. URL: https://github.com/thunderbird/discourse-theme-bolt
  3. Tag: v0.1.0
  4. Set as default theme.

Optionally bake into the container by adding to discourse-deploy's container/containers/app.yml:

env:
  DISCOURSE_THEMES_INSTALL: "https://github.com/thunderbird/discourse-theme-bolt#v0.1.0"

Layout

discourse-theme-bolt/
├── about.json             theme manifest + color_schemes
├── common/common.scss     core styles (Inter font, palette)
├── desktop/desktop.scss   desktop-specific overrides
├── mobile/mobile.scss     mobile-specific overrides
└── locales/en.yml         theme metadata strings

TODO

  • Pull the full Bolt palette (light + dark variants, semantic semantic colors) from a browser-side render of the Storybook
  • Confirm body font (currently assumed = Inter, same as headings)
  • Replace danger/success/love placeholders with Bolt-blessed values
  • Add a dark color scheme variant (the design system has dark mode)
  • Component-extract pieces that can become standalone theme components (header tweaks, etc)

About

Bolt-styled Discourse theme for thunderbird/discourse-deploy (https://discourse.thunderbird.net)

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages