bluloco

Bluloco Theme

Bluloco Theme

A fancy and sophisticated color scheme for your favorite editors and terminals, with a light and a dark variant.

Or browse the terminals, tools and community ports.

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

Every color carries one meaning, used consistently across every language and tuned for contrast and readability.

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 is painted in the Bluloco palette, so toggle light or dark up top to see both.

Editors

Pick your editor

Official ports, each with a dark and a light variant.

Neovim

460

Written in Lua with lush.nvim, and it follows your system light or dark mode on its own.

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

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

VS Code

227

Where Bluloco started. Dark and light, an italic version included in each.

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

Works the same in Cursor, Windsurf and VSCodium.

Zed

5

All four variants bundled into a single extension.

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

Open zed: extensions first and search for Bluloco.

JetBrains IDEs

13

Color schemes for IntelliJ, WebStorm, PyCharm and the rest of the family.

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 for now, an official plugin is coming.

Terminals

Already in your terminal

These ship Bluloco already, so there is nothing to install.

Ghostty

Built in, with both variants and automatic system theme switching.

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

WezTerm

Also built in, so you only need to name the scheme.

lua
config.color_scheme = 'BlulocoDark'

kitty

Bundled through kitty-themes and applied with a single command.

sh
kitten themes BlulocoDark

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

Tools

Everything else in your setup

Configs for the tools you keep open 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.