File System Event Colors

create · modify · remove · on dark background · high visibility · tasteful
Palette A: Refined Terminal (muted, sophisticated)
create — new file appeared
Teal Mint #56d4a4
Spring Teal #58d5a8
VS Code Teal #4ec9b0
modify — file changed
Honey Amber #d4a856
Warm Gold #e8b44c
Muted Amber #cca54a
remove — file deleted
Dusty Rose #c97080
Coral Rose #d4717a
Muted Rose #b86070
Palette B: Phosphor CRT (retro terminal glow)
create
Phosphor Green #33ff99
Dracula Green #50fa7b
modify
Phosphor Yellow #f1fa8c
Dracula Orange #ffb86c
remove
Phosphor Red #ff5555
Soft Neon Red #ff6e6e
Palette C: Minimal Contrast (subtle, professional)
create
GitHub Green #7ee787
modify
GitHub Blue #79c0ff
remove
GitHub Salmon #ffa198
Palette D: Monochrome + Single Accent (most brutalist)
create
Sage #a8d8a8
modify
Parchment #e0c878
remove
Faded Brick #c88888
Live Simulation — Palette A on Treemap
BLINK + FADE EFFECT
main.rs
lib.rs
NEW
utils
MOD
cfg
MOD
DEL
tests.rs
create: teal mint blink-in modify: amber glow border remove: rose fade-out
PALETTE C — GITHUB STYLE
main.rs
lib.rs
NEW
utils
MOD
cfg
MOD
DEL
tests.rs
create: github green modify: github blue remove: github salmon
PALETTE D — BRUTALIST
main.rs
lib.rs
NEW
utils
MOD
cfg
MOD
DEL
tests.rs
create: sage modify: parchment remove: faded brick
Color Science — Why These Work
  Hue separation:   create ~160° (teal) vs modify ~40° (amber) vs remove ~350° (rose)
                    Each pair is 120°+ apart — maximum distinguishability

  WCAG contrast on #0d1117:
    Palette A:  teal #56d4a4 = 8.2:1 ✓   amber #d4a856 = 7.4:1 ✓   rose #c97080 = 5.1:1 ✓
    Palette C:  green #7ee787 = 9.8:1 ✓   blue #79c0ff = 7.6:1 ✓    salmon #ffa198 = 8.1:1 ✓
    Palette D:  sage #a8d8a8 = 9.4:1 ✓    parch #e0c878 = 8.9:1 ✓   brick #c88888 = 6.3:1 ✓

  All pass WCAG AA (4.5:1 minimum). Most pass AAA (7:1).

  Animation behavior:
    CREATE:  block appears with color, fades to normal in 2s
    MODIFY:  border glows with color, fades in 2s (block stays)
    REMOVE:  block fades to 15% opacity over 2s, then removed on rescan