fedit

brand · v1

The Mark, the Color, the Voice.

A formula-driven identity. One symbol, one workhorse mono, one accent, a consistent lockup. Five inputs, seven artifact files. No subscriptions, no AI buzzwords, no purple gradients.

the mark

The caret. Echoes the editor's cursor, the upward chevron in the status bar, the visual rhythm of the wordmark. Renders cleanly at 16px, collapses to a single ANSI glyph for terminal banners.

128 px
64 px
32 px
16 px
mono · currentColor

lockup

fedit

color

11-step cool-gray neutral scale + 5-step phosphor-green accent scale. Contrast warning: green fails 4.5:1 against white, so text on accent surfaces uses neutral-900, not neutral-50.

neutrals · cool gray, hue 250

neutral-50 #FAFAFA · ansi 231
neutral-100 #F4F4F5 · ansi 255
neutral-200 #E7E7EA · ansi 253
neutral-300 #D3D3D8 · ansi 251
neutral-400 #A6A6AD · ansi 247
neutral-500 #787880 · ansi 243
neutral-600 #58585F · ansi 240
neutral-700 #3F3F46 · ansi 238
neutral-800 #27272A · ansi 235
neutral-900 #18181B · ansi 233
neutral-950 #0B0B0D · ansi 232

accent · phosphor green

accent-100 #D1FAE5 · ansi 195
accent-300 #6EE7B7 · ansi 121
accent-500 · source #00B86B · ansi 35
accent-700 #047857 · ansi 29
accent-900 #064E3B · ansi 22

semantic tokens

--bg
page background
--surface-1 / --surface-2
alternating section backgrounds
--fg
primary text
--fg-muted
secondary text, descriptions
--fg-subtle
hints, captions, line numbers
--border
pane dividers, swatch chips
--accent
the one accent moment
--accent-fg
text on accent surfaces (neutral-900, not white)
--accent-soft
focus rings, hover hints — 25% accent

typography

Two fonts, one job each. Departure Mono carries the brand at heading sizes. JetBrains Mono carries body, code, and CLI fallback.

Departure Mono brand · headings · wordmark

fedit

Edit files in the terminal.

Small. Written in F#.

departuremono.com OFL · pixel-tuned · retro-CRT character
JetBrains Mono body · code · CLI fallback

Opens a workspace, shows a file tree, edits files, saves to disk.

Multi-buffer, undo/redo, find, command palette, system clipboard. Thirteen color themes. Persists the last 20 opened files and your theme across sessions.

$ fedit src/Main.fs
opened src/Main.fs · 312 lines
jetbrains.com/lp/mono OFL · humanist mono · screen-tuned

voice

Five rules. They apply to README, landing page, CLI help, error messages, release notes, and commit messages.

  1. 01

    Lead with the verb.

    good Edits files in the terminal.

    avoid A small terminal text editor that lets you edit files.

  2. 02

    No marketing adjectives. Numbers or nothing.

    good Opens a 200MB log file in under 80ms.

    avoid Blazing fast, even for huge files.

  3. 03

    You, never "users" or "developers".

    good Open a workspace with fedit .

    avoid Users can open a workspace by running fedit .

  4. 04

    Show, don't say.

    good Run fedit . and the workspace appears as a file tree.

    avoid fedit provides an intuitive workspace view.

  5. 05

    No emoji. One em-dash per paragraph, max.

    good Edits files in the terminal. Written in F#.

    avoid ✨ The next-generation editor — for the terminal — built — for you.

don't

Refusing the AI median is the brand's identity. The 2026 baseline of vibe-coded UI is what this list rejects on sight.

  • Purple or blue gradient backgrounds
  • Glassmorphism cards (backdrop-blur)
  • Centered hero with 3 feature cards under it
  • "Trusted by" logo strip
  • Sparkles, meteors, animated background lines
  • "Powered by AI" badge
  • Emoji in copy or commit messages
  • Inter font for anything
  • "Build the future of X", "Your all-in-one platform"

themes

Thirteen user-selectable palettes. A theme owns the full editor surface — editor, gutter, status bar, selection, prompt, dock, and syntax — so it can go light (github-light) as well as dark. The ten accent palettes keep the calm neutral chrome by default. Spec in brand/themes/*.json, implementation in src/Fedit/Themes.fs.

green default
Phosphor green — brand default #00AF5F · dark
blue
Electric blue — high contrast #0087FF · dark
orange
Burnt orange — warm, retro #D75F00 · dark
cyan
Cool cyan accent #5FD7FF · dark
teal
Cyan-green hybrid #5FD7D7 · dark
yellow
Warm yellow (dark text) #FFD700 · dark
red
Crimson accent #FF5F5F · dark
graphite
Blue-grey high readability #8CB4FF · dark
evergreen
Soft forest green #A7C080 · dark
mono-amber
Deep amber phosphor #FFAF00 · dark
github-light
GitHub Light Default (Primer) #0969DA · light
github-dark
GitHub Dark Default (Primer) #2F81F7 · dark
ayu