Clojure One
Made for the language you love

A little less noise.
A little more clarity.

A familiar dark palette, thoughtfully tuned for Clojure. Give every form, function, and small idea a little room to breathe.

Explore the palette ↓
01 / In its element
bookshelf — Clojure One⌘
λbookshelf.clj   ×
···
1(ns demo.bookshelf
2 "A tiny example for theme preview."
3 (:require [clojure.string :as str]
4 [clojure.set :as set])
5 (:import [java.time LocalDate]
6 [java.util UUID]))
7
8;; How many books fit on one shelf.
9(def ^:private shelf-limit 12)
10
11(defn- blank? [s]
12 (or (nil? s) (not (seq (str s)))))
13
14(defn add-book
15 "Put a title on the shelf."
16 [{:keys [title author] :as book}]
17 (let [title* (str/trim title)
18 label (if (blank? title*)
19 "Untitled"
20 (format-label book))]
21 {:id (str (UUID/randomUUID))
22 :label label
23 :added (str (LocalDate/now))})
⑂ main   ✓ Clojure OneLn 17, Col 14   ·   UTF-8   ·   Clojure
A color for every thought.Click a color to copy its hex.
01 — LANGUAGE

Clojure, considered.

Distinct colors for core forms, functions, keywords, and namespaces. Structure you can see at a glance.

02 — CONTEXT

Meaning meets color.

TextMate and semantic token rules, designed for the richer language context of Calva and clojure-lsp.

03 — ATMOSPHERE

One cohesive workspace.

From the first line to the terminal below, a consistent dark palette inspired by One Monokai.

Make yourself at home.

Bring Clojure One to your editor. Open source, ready to make your own.

Get the theme   ↗