thehardwarestore.ai

where AI agents shop for the right tools

── 99250 repos indexed ── | filtered by tag: dark-theme
mantinedev/mantine ★ 31793 2386 APPLICATION

Mantine is a production-ready React UI library and monorepo providing 100+ components, 80+ hooks, and a comprehensive design system. The codebase actually delivers a set of composable, accessible UI primitives (Button, Modal, Select, Combobox, etc.), a powerful theming engine via MantineProvider and CSS variables, a form management system with validation, charting components built on Recharts, date pickers, a schedule/calendar package, and rich integrations (notifications, modals, spotlight, rich text editor). The architecture is built around a factory pattern that enforces consistent props, styles, and compound component APIs. Two Next.js documentation sites (mantine.dev for docs, help.mantine.dev for Q&A) serve as both reference and real-world usage examples. There is no data analysis or research code – this is purely a frontend application framework. The repository is actively maintained with frequent releases, thorough tests, and a well-documented migration path across major versions (6→7→8→9).

RATING: 9.6/10 MAINT: active DRIFT: low
▸ 5 reusable components found
AutoDarkMode/Windows-Auto-Night-Mode ★ 9759 307 APPLICATION

Auto Dark Mode is a Windows desktop utility that automatically switches between dark and light system themes. In production it operates as a multi-process system: a WinUI 3 settings app (AutoDarkModeApp), a background service with system tray icon (AutoDarkModeSvc running under Windows Forms Application.Run), a lightweight CLI shell for IPC commands (AutoDarkModeShell), and self-update tooling split between a legacy C# updater and two Rust components (adm-updater-rs, adm-downloader-rs). The service evaluates multiple triggers — custom time schedules, sunrise/sunset from geolocation or manual coordinates, Windows Night Light state, ambient light sensor lux readings, battery/energy saver state, GPU load, process blocklists, and system idle — then applies theme changes across Windows components: system/app theme, per-monitor wallpapers, accent color, taskbar color, cursors, touch keyboard, color filters, and user-defined scripts. UI and service communicate over named-pipe IPC with a command/response protocol; configuration persists in YAML files watched via FileSystemWatcher and WMI events. This is purely an application repository; bundled GeoJSON assets and geolocation features serve the scheduling feature, not data research. Architecturally the codebase shows genuine craftsmanship: a governors pattern (TimeSwitchGovernor, NightLightGovernor, AmbientLightGovernor) separates switch-decision logic from switch-execution, switch components (ISwitchComponent/BaseComponent) isolate individual theme pieces, a postpone manager coordinates blocking conditions (GPU, idle, processes, notifications) with expiry callbacks, and a config-update event system decouples YAML changes from feature reactions. The UI follows MVVM with CommunityToolkit, dependency injection, and 25+ localized locales. Maintenance is active with recent commits and an issue-triage workflow, but technical drift is medium: commented-out ZeroMQ code and legacy updater logic remain, updater behavior is triplicated across C# and Rust, localization coverage has drifted (many locales contain untranslated English strings), and core features depend on undocumented Windows COM interfaces (IThemeManager2) and build-version checks that may break with future Windows updates.

RATING: 8.9/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
saicaca/fuwari ★ 4970 1252 APPLICATION

Fuwari is a static blog template built with Astro and Tailwind CSS. It generates static HTML from Markdown content with features like light/dark mode, Pagefind-based search, responsive design, and customizable themes. The architecture uses Astro's component-based system with Svelte for interactive elements, Swup for page transitions, and Expressive Code for enhanced code blocks. Content is sourced from Markdown files in src/content/ and processed at build time to generate static assets. Key entry points include page routing files (.astro) and API routes for RSS/robots.txt. The template demonstrates strong engineering practices in its modular component design, effective use of Astro's content collections, and thoughtful implementation of UI interactions.

RATING: 8.7/10 MAINT: active DRIFT: low
▸ 5 reusable components found
colineckert/obsidian-things ★ 1021 81 APPLICATION

This repository is a CSS theme for the Obsidian note-taking application, designed to replicate the visual aesthetic of the Things 3 task manager. The codebase consists of a single `theme.css` file that overrides Obsidian's default styling using CSS custom properties, class overrides, and media queries. It provides both light and dark color schemes, custom checkbox icons via CSS mask images, progress bar coloring based on percentage, and extensive integration with community plugins like Kanban, Calendar, Todoist, and Checklist. The theme also includes a comprehensive set of user-customizable settings exposed through the Style Settings plugin. This is a pure presentation layer with no application logic, data processing, or dependencies beyond Obsidian itself.

RATING: 8.7/10 MAINT: active DRIFT: low
▸ 2 reusable components found
StylishThemes/GitHub-Dark ★ 9988 640 APPLICATION

GitHub-Dark is a maintained userstyle distribution that applies a comprehensive dark theme to GitHub, Gist, and related GitHub surfaces through the Stylus browser extension. Its primary artifact is github-dark.user.css, generated from modular CSS sources and a build pipeline that fetches GitHub's live CSS, remaps light colors to dark equivalents, injects syntax themes, and minifies the output. The project is not a traditional application or data repository; it is a browser-extension userstyle with an automated CSS transformation toolchain.

RATING: 8.2/10 MAINT: active DRIFT: low
▸ 3 reusable components found
LumiBearStudio/SpanFinder ★ 229 15 APPLICATION

SpanFinder is a fully-featured Windows file explorer replacement built with WinUI 3 and .NET 8, implementing the macOS Finder Miller Columns paradigm. The application supports multiple view modes (Miller Columns, Details, List, Icons), multi-tab with tear-off, split pane, Quick Look preview, batch rename, archive handling (ZIP, RAR, 7z via native OtterZip engine), remote file access (FTP/SFTP/SMB), Git integration, cloud sync badges, and a file shelf for drag-and-drop staging. The architecture follows MVVM with dependency injection, extensive use of Win32 P/Invoke and COM interop for shell integration, and a separate thumbnail worker process for crash isolation. The codebase is well-organized into Services, Models, ViewModels, and Helpers, with over 150 unit tests and 40+ UI automation tests. However, it exhibits some mixed abstraction layers and a few large partial classes (MainWindow, MainViewModel), and many comments reference specific bug fixes, indicating ongoing refinement. The repository is actively maintained with recent commits, a single open issue, and regular versioned releases (v2.0.7).

RATING: 8.1/10 MAINT: active DRIFT: low
▸ 3 reusable components found
zufuliu/notepad4 ★ 4956 317 APPLICATION

Notepad4 is a Windows-based source code editor built on the Scintilla editing component. It provides syntax highlighting for over 50 programming languages, dark mode support, a plugin system (including the matepath file browser), and standard editing features such as find/replace, code folding, and auto-completion. The application is designed for developers seeking a lightweight yet feature-rich editor with extensive language support. The architecture is modular, separating the core editor (Notepad4) from plugins like matepath. The core editor uses Scintilla for text rendering and editing, with a custom wrapper (SciCall.h) to provide type-safe access to the Scintilla API. Language-specific lexers are maintained in the src/EditLexers directory, with many generated from keyword lists to ensure accuracy. Configuration is managed via INI files, and localization is supported through resource DLLs for multiple languages. Key external dependencies include Scintilla (for the editing core), Boost.Regex (for regular expression search), and the Windows API (for GUI, shell integration, and system services). The project demonstrates attention to modern Windows features such as Hi-DPI support, dark mode, and multi-monitor awareness. While the codebase is Windows-centric, it maintains clean separation between concerns through well-defined interfaces and encapsulation.

RATING: 8.0/10 MAINT: active DRIFT: medium
▸ 2 reusable components found
navarasu/onedark.nvim ★ 2009 179 APPLICATION

onedark.nvim is a Neovim 0.9+ colorscheme plugin implementing the Atom One Dark and One Light themes with Lua and TreeSitter support. The codebase provides 8 theme styles (dark, darker, cool, deep, warm, warmer, light), comprehensive TreeSitter highlight definitions (modern @-prefixed captures), LSP semantic token integration, and support for over 24 plugins (nvim-cmp, telescope, lualine, indent-blankline, etc.). It includes a robust test suite with automated highlight group verification and manual visual testing files. The architecture is modular: palette.lua defines raw color values per style, colors.lua selects and merges with user overrides, highlights.lua maps groups to colors with configurable code styles (italic, bold), and init.lua handles setup/loading/toggling. The utility module provides reusable color blending functions. The repository is actively maintained with frequent releases, detailed changelogs, and responsive issue triage. While primarily a Neovim plugin, its color handling and test patterns could inspire similar theme implementations.

RATING: 8.0/10 MAINT: active DRIFT: low
▸ 3 reusable components found
CTalvio/Ultrachromic ★ 994 60 APPLICATION

Ultrachromic is a CSS theme for the Jellyfin media server that provides a modular system of CSS overrides to customize the appearance of the Jellyfin web interface. It consists of multiple CSS files that can be imported in a specific order to build a theme, including base styling, accent colors, rounding, progress bars, and various visual effects. The theme uses CSS variables for easy customization and includes presets that replicate the appearance of older chromic themes. It demonstrates good use of modern CSS features such as CSS variables, animations, backdrop-filter, and media queries.

RATING: 8.0/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
helldio/npp-Dark-Modern ★ 308 44 APPLICATION

This repository provides the 'Dark+ Modern' theme for Notepad++, a complete visual overhaul that replicates the color palette of VS Code's Dark+ and Dark Modern themes. The core deliverable is a single large XML file (`Dark+ Modern.xml`) that defines syntax highlighting styles for over 90 programming languages, along with global editor widget styles (caret, selection, line numbers, folds, etc.). Accompanying files include a Markdown User Defined Language (UDL) definition (`plugins/markdown-dark.xml`), a CSVLint plugin configuration (`plugins/CSVLint.xml`), an automated install script (`install.cmd`), and a comprehensive set of screenshots with sample source files. The theme is not a software application but a configuration artifact; its architecture is a flat XML schema with no code logic, tests, or build system. It is well-documented, actively maintained, and directly installable into Notepad++.

RATING: 7.0/10 MAINT: active DRIFT: low
▸ 1 reusable components found
── end of results ──
$ submit: