Last 12 weeks · 35 commits
4 of 6 standards met
Summary Adds optional theming to todometer. A Theme dropdown in Settings -> Configuration -> Appearance lists files found in the app's themes folders and applies the selected one live. Users can drop their own into the per-user themes folder to add themes without rebuilding. What's included Theme picker in the Settings drawer (dropdown + "Open themes folder..."). Theme discovery scans a per-user folder () and the bundled folder, deduped by name (user themes win). Live reload - editing the active theme file re-applies it via . 5 bundled themes: hacker-terminal, synthwave, dracula, nord, paper-light. Themes shipped in packaged builds via . How it works Themes re-map the existing design tokens in (, , , etc.) plus a few global element selectors, so no component styles need to change. The renderer injects the selected CSS as a trailing `` tag so it overrides bundled styles. Notes No change to existing behavior when no theme is selected (defaults to "Default").
Repository: cassidoo/todometer. Description: A simple task app with a progress bar Stars: 2131, Forks: 306. Primary language: JavaScript. Languages: JavaScript (87.9%), CSS (11.2%), HTML (0.9%). License: MIT. Homepage: https://cassidoo.github.io/todometer/ Topics: electron, productivity, react, to-do, to-do-app, to-do-list. Latest release: v3.0.3 (1mo ago). Open PRs: 6, open issues: 13. Last activity: 1w ago. Community health: 71%. Top contributors: cassidoo, NickyMeuleman, dependabot[bot], farskid, The-Jonsey, jamtur01, janosorcsik, palashkaria, contendaClara, LXVC and others.