ft-paper
Surfaces
- Paper
paper#fff1e5rgb(255, 241, 229) - Paper raised
paper-raised#fff9f2rgb(255, 249, 242) - Surface 1
surface-1#f7e7d8rgb(247, 231, 216) - Surface 2
surface-2#f2dfcergb(242, 223, 206) - Surface 3
surface-3#efdccargb(239, 220, 202) - Rule
rule#b8afa5rgb(184, 175, 165)
Ink
- Slate
ink#262a33rgb(38, 42, 51) - Masthead
masthead#191817rgb(25, 24, 23) - Slate 2
ink-2#4a4f59rgb(74, 79, 89) - Muted
ink-muted#6b6259rgb(107, 98, 89) - Faint
ink-faint#6f6862rgb(111, 104, 98) - Disabled
ink-disabled#b8afa5rgb(184, 175, 165)
Highlight 1 — Claret
- Claret
claret#990f3drgb(153, 15, 61) - Candy
claret-bright#bf5f80rgb(191, 95, 128)
Highlight 2 — Oxford
- Oxford
oxford#0f5499rgb(15, 84, 153) - Oxford bright
oxford-bright#1e6ec4rgb(30, 110, 196)
Supporting
- Jade
jade#00733argb(0, 115, 58) - Jade bright
jade-bright#00994drgb(0, 153, 77) - Teal
teal#0d7680rgb(13, 118, 128) - Teal bright
teal-bright#009aa8rgb(0, 154, 168) - Mandarin
mandarin#99521frgb(153, 82, 31) - Mandarin bright
mandarin-bright#bf6626rgb(191, 102, 38) - Velvet
velvet#593380rgb(89, 51, 128) - Crimson
crimson#cc0000rgb(204, 0, 0) - Warm grey
warm-grey#8a827argb(138, 130, 122)
Derived fills
- Add
fill-add#ccdfc7rgb(204, 223, 199) - Remove
fill-remove#f7cac0rgb(247, 202, 192) - Change
fill-change#dbdce0rgb(219, 220, 224) - Change focus
fill-change-focus#b7c7dargb(183, 199, 218) - Match
fill-match#e9c2a4rgb(233, 194, 164) - Target
fill-target#d697a2rgb(214, 151, 162) - Warning wash
crimson-wash#fbded3rgb(251, 222, 211)
Roles — Text and accents
- Body textcamillehdl.dev · Ghostty · Herdr · Neovim · VS Code · glow · btop
ink on paper12.98:1 - Site namecamillehdl.dev
masthead on paper16.01:1 - Secondary textcamillehdl.dev · Herdr · Neovim · VS Code · glow
ink-2 on paper7.43:1 - Metadata, captionscamillehdl.dev · Herdr · Neovim · VS Code · btop
ink-muted on paper5.39:1 - Hints, inactive labelsHerdr · Neovim · VS Code
ink-muted on paper5.39:1 - Inactive labels in btopbtop
ink-faint on paper4.95:1 - Linkcamillehdl.dev · Neovim · VS Code · glow
oxford on paper6.90:1 - Link on hovercamillehdl.dev · VS Code
claret on paper7.62:1 - Identity accentCursor, headings, the active tab, quote borderscamillehdl.dev · Ghostty · Herdr · Neovim · VS Code · glow · btop
claret on paper7.62:1 - Informationcamillehdl.dev · Neovim · VS Code
oxford on paper6.90:1 - SuccessHerdr · Neovim · VS Code
jade on paper5.40:1 - WarningHerdr · Neovim · VS Code
mandarin on paper5.30:1 - Errorcamillehdl.dev · Herdr · Neovim · VS Code
crimson on paper5.32:1 - HintNeovim · VS Code
teal on paper4.84:1
Roles — Interface
- Panel, side bar, notecamillehdl.dev · Herdr · VS Code
ink on surface-111.89:1 - Status lineNeovim · VS Code
ink-2 on surface-16.80:1 - Inactive tabNeovim · VS Code
ink-muted on surface-14.94:1 - Popup, widgetNeovim · VS Code
ink on paper-raised13.74:1 - SelectionGhostty · Herdr · Neovim · VS Code · btop
ink on surface-211.10:1 - Selection on this sitesurface-2 sits too close to paper to show a selection on a pagecamillehdl.dev
ink on fill-change-focus8.34:1 - Current line, active rowVS Code draws it as a border onlyHerdr · Neovim · VS Code
ink on surface-310.78:1 - Block cursorA thick cursor is claret, with paper as the character under it: the terminal and Herdr's panes, Neovim outside insert mode, VS Code's terminalGhostty · Herdr · Neovim · VS Code
paper on claret7.62:1 - Bar cursorA thin cursor is ink: Neovim in insert mode, VS Code's editorNeovim · VS Code
ink on paper12.98:1 - Label on the accentCurrent search hit and jump labels in Neovim, the title band in glowNeovim · glow
paper on claret7.62:1 - Marked textcamillehdl.dev
paper-raised on claret8.07:1 - Button, badgeVS Code · btop
paper on oxford6.90:1 - Line numbercamillehdl.dev · Neovim · VS Code
ink-muted on paper5.39:1 - Border, dividerNot text: a line only has to be seencamillehdl.dev · Neovim · VS Code · glow · btop
rule on paper1.95:1 - DisabledNot content: disabled text is exemptVS Code
ink-disabled on paper1.95:1
Roles — Code
- Comment (italic)camillehdl.dev · Neovim · VS Code · glow
ink-muted on paper5.39:1 - Punctuationcamillehdl.dev · Neovim · VS Code · glow
ink-2 on paper7.43:1 - Keyword, importcamillehdl.dev · Neovim · VS Code · glow
oxford on paper6.90:1 - String, inserted, tag attributecamillehdl.dev · Neovim · VS Code · glow
jade on paper5.40:1 - Number, booleancamillehdl.dev · Neovim · VS Code · glow
mandarin on paper5.30:1 - Function, class, typecamillehdl.dev · Neovim · VS Code · glow
velvet on paper8.58:1 - Operator, URLcamillehdl.dev · Neovim · VS Code · glow
teal on paper4.84:1 - Tag, property, constant, deletedcamillehdl.dev · Neovim · VS Code · glow
claret on paper7.62:1 - Macro, escape, decoratorNeovim · VS Code · glow
claret on paper7.62:1 - Regex, exception, importantcamillehdl.dev · Neovim · VS Code · glow
crimson on paper5.32:1 - VariableThe site leaves plain names uncolored tooNeovim · VS Code
ink on paper12.98:1 - ParameterNeovim · VS Code
ink-2 on paper7.43:1 - Code blockcamillehdl.dev · Neovim
ink on paper-raised13.74:1 - Inline codecamillehdl.dev · Neovim · VS Code · glow
ink on surface-211.10:1 - Highlighted lineMarked by a claret left bordercamillehdl.dev
ink on surface-310.78:1
Roles — Diff and search
- Added lineNeovim · VS Code · glow
ink on fill-add10.23:1 - Removed lineNeovim · VS Code · glow
ink on fill-remove9.69:1 - Changed lineNeovim
ink on fill-change10.49:1 - Changed partNeovim
ink on fill-change-focus8.34:1 - Search hitNeovim · VS Code
ink on fill-match8.70:1 - Current search hitNeovim · VS Code
ink on fill-target6.03:1 - Warning calloutcamillehdl.dev
ink on crimson-wash11.28:1
Terminal
- Background and foregroundGhostty · VS Code
ink on paper12.98:1 - Block cursorcursor-color claret, cursor-text paperGhostty · VS Code
paper on claret7.62:1 - Bar cursorA thin cursor, where a program asks for one, is inkNeovim
ink on paper12.98:1 - SelectionGhostty · VS Code
ink on surface-211.10:1
- 0 · black
ink#262a33 - 1 · red
claret#990f3d - 2 · green
jade#00733a - 3 · yellow
mandarin#99521f - 4 · blue
oxford#0f5499 - 5 · magenta
velvet#593380 - 6 · cyan
teal#0d7680 - 7 · white
rule#b8afa5 - 8 · bright black
warm-grey#8a827a - 9 · bright red
crimson#cc0000 - 10 · bright green
jade-bright#00994d - 11 · bright yellow
mandarin-bright#bf6626 - 12 · bright blue
oxford-bright#1e6ec4 - 13 · bright magenta
claret-bright#bf5f80 - 14 · bright cyan
teal-bright#009aa8 - 15 · bright white
paper-raised#fff9f2
Inspired by the Financial Times and its Origami o-colors palette.
After dark: ft-paper-night, the same hues on a sepia night.