bluloco

Bluloco Theme

Bluloco Theme

A fancy and sophisticated dark and light color scheme for your favorite editors and terminals.

1M+
installs
700+
GitHub stars
23
terminals
4
variants

Thirteen scopes, one meaning each

Editor.tsx
import { useState, useMemo } from "react";

interface Props {
  scopes: readonly string[];
  onPick?: (hex: string) => void;
}

// Thirteen scopes, each with a fixed meaning.
export function Palette({ scopes, onPick }: Props) {
  const [active, setActive] = useState<number | null>(null);
  const total = useMemo(() => scopes.length, [scopes]);

  if (total === 0) return null;

  return (
    <ul className="palette" data-count={total}>
      {scopes.map((scope, i) => (
        <li
          key={scope}
          aria-selected={i === active}
          onClick={() => {
            setActive(i);
            onPick?.(`#${scope}`);
          }}
        >
          {scope}
        </li>
      ))}
    </ul>
  );
}

This page uses the Bluloco palette. Toggle dark/light up top to see the other one.

Editors

Pick your editor

Official ports. Dark and light, always.

Neovim

457

Lua, powered by lush.nvim. Follows system light/dark mode out of the box.

lua
{
  'uloco/bluloco.nvim',
  lazy = false,
  priority = 1000,
  dependencies = { 'rktjmp/lush.nvim' },
  opts = {},
}

lazy.nvim spec. 40+ plugin integrations, treesitter, LSP semantic tokens.

View on GitHub

VS Code

115

Where it all started. Dark + light, each with an italic variant.

sh
code --install-extension uloco.theme-bluloco-dark
code --install-extension uloco.theme-bluloco-light

Also works in Cursor, Windsurf and VSCodium.

Get on Marketplace

Zed

5

All four variants in a single extension.

json
{
  "theme": {
    "mode": "system",
    "light": "Bluloco Light",
    "dark": "Bluloco Dark"
  }
}

Open zed: extensions first and search for Bluloco.

View on GitHub

JetBrains IDEs

13

Color schemes for IntelliJ, WebStorm, PyCharm and friends.

1. Download Bluloco Dark.icls and Bluloco Light.icls
2. Settings > Editor > Color Scheme
3. Click the gear icon > Import Scheme…
4. Select the .icls file

Import the .icls files manually. Official plugin coming soon.

Download the schemes

Terminals

Already in your terminal

These ship Bluloco out of the box. Nothing to install.

Ghostty

Built in. Both variants. Can follow system appearance.

ini
theme = dark:Bluloco Dark,light:Bluloco Light
Ghostty docs

WezTerm

Built in. Just set the scheme name, no files to copy.

lua
config.color_scheme = 'BlulocoDark'
WezTerm schemes

kitty

Bundled via kitty-themes. One command.

sh
kitten themes BlulocoDark
kitty-themes

Plus 20 more via iTerm2-Color-Schemes and bluloco.nvim.

  • iTerm2
  • Apple Terminal
  • Alacritty
  • Konsole
  • Windows Terminal
  • PuTTY
  • Terminator
  • termite
  • Tilda
  • xfce4-terminal
  • LXTerminal
  • MobaXterm
  • Pantheon
  • electerm
  • Remmina
  • Royal TS
  • FreeBSD vt
  • dynamic-colors
  • Xresources
  • xrdb

Command line

The rest of your toolchain

Configs for the tools next to the editor.

Community

Ported by others

Not mine, but verified. Thanks to everyone here.

Palette

Thirteen scopes

One color per meaning, consistent across every language. Click to copy.

ScopeDarkLight
Background
Foreground
Comment
Keyword
Function
Property
String
Number
Constant
Markup Tag
Markup Attribute
Class / Type
Operator

Test it against real code in the syntax highlighting samples repo.