No description
  • HTML 40%
  • CSS 29.8%
  • Go 17.8%
  • Lua 8.7%
  • JavaScript 3.7%
Find a file
Arne Skaar Fismen 9b2accc6b8 feat(site): uniform 4:3 preview frames + accurate tmux mockup
Each .preview-frame__body now enforces aspect-ratio: 4 / 3 with
overflow hidden, and every mockup fills it via flex/grid. tmux pane
content no longer borrows tmux chrome colors (those belong to the
status bar and borders only) — pane backgrounds let the design-system
bg show through, with htop-style content using accent/red/amber for
load and process state. The tmux mockup also gains a richer process
list (8 rows), a build log with [OK]/[INFO]/[WARN] tags and a prompt,
and a third window in the status bar so the powerline reads as a
real session.
2026-04-27 13:31:30 +00:00
blink feat: initial commit — bases terminal and editor themes 2026-03-25 16:34:23 +01:00
cmd/site feat(site): uniform 4:3 preview frames + accurate tmux mockup 2026-04-27 13:31:30 +00:00
docs/superpowers fix: rename deployed URL from themes.bas.es to theme.bas.es 2026-04-27 11:46:54 +00:00
fish feat: initial commit — bases terminal and editor themes 2026-03-25 16:34:23 +01:00
forgejo feat: add forgejo theme with visible task-list checkbox 2026-04-24 07:56:33 +00:00
ghostty feat: initial commit — bases terminal and editor themes 2026-03-25 16:34:23 +01:00
helix feat: themes website at themes.bas.es (#1) 2026-04-27 13:39:40 +02:00
nvim feat: initial commit — bases terminal and editor themes 2026-03-25 16:34:23 +01:00
site feat(site): uniform 4:3 preview frames + accurate tmux mockup 2026-04-27 13:31:30 +00:00
tmux feat: themes website at themes.bas.es (#1) 2026-04-27 13:39:40 +02:00
.gitignore feat: themes website at themes.bas.es (#1) 2026-04-27 13:39:40 +02:00
Basefile fix: rename deployed URL from themes.bas.es to theme.bas.es 2026-04-27 11:46:54 +00:00
CLAUDE.md fix: rename deployed URL from themes.bas.es to theme.bas.es 2026-04-27 11:46:54 +00:00
go.mod feat: themes website at themes.bas.es (#1) 2026-04-27 13:39:40 +02:00
go.sum feat: themes website at themes.bas.es (#1) 2026-04-27 13:39:40 +02:00
README.md fix: rename deployed URL from themes.bas.es to theme.bas.es 2026-04-27 11:46:54 +00:00
Taskfile.yaml feat: themes website at themes.bas.es (#1) 2026-04-27 13:39:40 +02:00

bases themes

Terminal and editor color schemes for bases. Two variants: bases (dark) and bases-light (light).

Live preview at theme.bas.es.

Website

The site at theme.bas.es is generated from the theme files in this repo by a Go program at cmd/site/. Each app's mockup pulls its colors directly from the actual theme file, so the website can never advertise colors that aren't in the themes themselves.

go run ./cmd/site -out site/   # build
go run ./cmd/site -serve       # preview on http://localhost:8080

Blink themes are loaded from a URL. Host bases.js / bases-light.js somewhere reachable, then in Blink:

  1. Appearance → Themes → New Theme
  2. Paste the URL to bases.js or bases-light.js
  3. Select it from the themes list

Fish

cp fish/bases.theme fish/bases-light.theme ~/.config/fish/themes/
fish_config theme choose bases

Forgejo

cp forgejo/theme-bases.css forgejo/theme-bases-light.css "$FORGEJO_CUSTOM/public/assets/css/"

Then add bases and bases-light to the THEMES list in app.ini:

[ui]
THEMES = forgejo-auto,forgejo-light,forgejo-dark,bases,bases-light

Ghostty

cp ghostty/bases ghostty/bases-light ~/.config/ghostty/themes/

In ~/.config/ghostty/config:

theme = bases

Helix

mkdir -p ~/.config/helix/themes
cp helix/bases.toml helix/bases-light.toml ~/.config/helix/themes/

In ~/.config/helix/config.toml:

theme = "bases"

Neovim

cp nvim/bases.lua nvim/bases-light.lua ~/.config/nvim/colors/
vim.cmd.colorscheme('bases')

Covers standard syntax groups, Treesitter, LSP, diagnostics, gitsigns, Telescope, and nvim-tree.

Tmux

# in ~/.config/tmux/tmux.conf
source-file /path/to/tmux/bases.conf

The tmux theme uses Powerline glyphs. If your font doesn't include them, replace the separator values with plain text.