website

Personal website
git clone https://github.com/michaelneuper/website.git
README | Files | Log | Refs

website/src/scripts/themes.js (947B)


// Themes for M-x load-theme. The colours live in src/styles/themes.css under
// :root[data-theme="…"]; keep this list, that CSS and the inline script in
// src/layouts/Base.astro in sync.

export const THEMES = [
  { id: "gruvbox", desc: "Gruvbox, medium contrast. The theme my own Emacs uses" },
  { id: "gruvbox-light", desc: "Gruvbox's light variant" },
  { id: "doom-one", desc: "Doom Emacs's default, inspired by Atom One Dark" },
  { id: "atom-one-dark", desc: "Atom's One Dark" },
  { id: "modus-vivendi", desc: "Emacs's built-in high-contrast dark theme" },
  { id: "modus-operandi", desc: "Emacs's built-in high-contrast light theme" },
  { id: "dracula", desc: "Dracula" },
  { id: "nord", desc: "Nord, arctic and north-bluish" },
  { id: "catppuccin", desc: "Catppuccin, Mocha flavour" },
  { id: "tokyo-night", desc: "Tokyo Night" },
  { id: "solarized-light", desc: "Solarized light" },
];

export const DEFAULT_THEME = "gruvbox";