ElloraMood-based dark themes. Pick how you're coding today. There's a trick hidden in the mood picker. Good luck. Every "dark" theme I owned was actually grey. Grey glows on OLED. The pure-black themes on the marketplace fix the background and forget everything else: comments you can't read, terminals left at default colors, diff views that look like a different product. So I built the theme I wanted. Then I kept going and built twelve of them. The idea is simple: you don't code the same way at 10am as you do at 2am, so why stare at the same colors? Ellora ships a family of moods and (optionally) asks once a day which one fits. That's it. No AI, no tracking, no journaling. Just atmospheres. The moods
The core moods sit on true Comments stay readable in every single mood. That was rule one and it's checked by a script, not by my eyeballs. How you switch
Arrow keys preview each mood live before you commit. Esc puts everything back the way it was. Typing works too, and it understands you: type The daily questionOn your first window of the day, Ellora can ask:
Yesterday's mood is already selected, so keeping it is one press of Enter. Some ground rules I hold myself to:
If the ritual isn't your thing, run Ellora: Pin Current Mood and it goes permanently quiet. Auto modeSet Yes, this means your editor gets warmer as the night gets later. It's the feature I use most. One more thingThere's a hidden trick in the mood picker: type a certain word into the search box instead of a mood name, and instead of filtering the list, your whole editor lights up. Every mood pulses through in rhythm, a ten-second beat through the entire family, then it quietly settles back on whatever you were using. That's the part people screen-record. The trigger isn't listed anywhere on purpose. If you want it handed to you, it's a one-word instruction and it's not hard to find in the source. Commands
Under the hood, brieflyTwelve of the moods are generated from a single token file, and every build runs a contrast audit: body text has to clear WCAG AAA (7:1), comments and syntax colors have to clear 4.5:1, and git/diff colors need enough luminance separation to work for colorblind folks. If a color fails, the build fails. The audit has caught my own bad picks more than once. Everything is themed: terminal ANSI, diffs, merge conflicts, peek views, minimap, notebooks, semantic tokens, the command palette. No half-painted corners. Settings I'd pair with it
MIT © Dhruv Singh· |