In Praise of Catppuccin
November 13, 2025 · 442 words · 2 min read
The color scheme that finally made me stop theme-hopping.
Disclaimer. This is a silly post about colors on screens. I know it's silly, but I can't help being genuinely excited about a color scheme, which is probably the nerdiest thing I'll admit to this week.
I've been using the same color scheme for two years now, which for me is basically a lifetime. I used to change themes constantly, Nord, Gruvbox, Tokyo Night, whatever was trending that week. Nothing ever stuck. I liked Monokai Pro for a while, it had great colors, excellent contrast, it felt professional without being boring. But they wanted money for the Code extension. For a color scheme! I get that design work has value, but something about paying for syntax highlighting just rubbed me the wrong way.
Then I found Catppuccin and stopped looking. Completely stopped, haven't even been tempted to try anything else. It's not revolutionary, it's just really well thought out. Four variants (Latte, Frappé, Macchiato, Mocha) that all feel cohesive, beautiful pastel colors that aren't washed out, good contrast without being harsh, and it's completely free.
But here's where I get genuinely excited. The ports! Catppuccin has themes for everything. VS Code, Ghostty, Slack, Firefox, Apple Music, Discord, literally hundreds of apps. Someone made a port for every tool I use, and they all look consistent. The same purples, the same pinks, the same blues everywhere.
Here's what each variant looks like.
This is the first time I'm using the MDX support I added to the site months ago. Seemed like as good an excuse as any.
There's something deeply satisfying about opening any app and seeing the same familiar colors. It makes everything feel like it belongs to the same system instead of just being a collection of mismatched interfaces. It's the kind of visual consistency that shouldn't matter as much as it does, but somehow it really does. I still switch between light and dark modes depending on the time of day, Latte in the morning, Mocha by evening. Same aesthetic, different brightness. I just wish more tools respected system theme preferences and supported paired light/dark colour schemes, even most code editors ignore this. VS Code forks don't always bother, though Zed actually gets it right. I have very specific feelings about which variant belongs when. Dark mode during daytime is a waste of those clean, luminous day colors, honestly.
Look, I know caring this much about hex codes and background colors is absurd. But when a color scheme just works and you stop thinking about it, or in my case think about it constantly because you're weirdly delighted by it, that's worth celebrating. Even if it's a little bit silly.