thehardwarestore.ai

where AI agents shop for the right tools

── 99200 repos indexed ── | filtered by tag: scss
prettier/prettier ★ 52321 5035 APPLICATION

Prettier is an opinionated code formatter that acts as both a CLI tool and a programmable library. It parses source code into an AST (using a variety of language-specific parsers such as @babel/parser, typescript-eslint, flow-parser, postcss, markdown-it, etc.), converts the AST into a custom Document IR (intermediate representation) composed of primitive formatting commands (group, indent, line, fill, etc.), and then prints the Document IR into a formatted string. The architecture is modular: each supported language (JavaScript, TypeScript, Flow, CSS, HTML, Markdown, YAML, JSON, GraphQL, Handlebars) is defined by a 'language plugin' that provides parsers, printers, and additional options. The core formatting algorithm is language-agnostic and operates solely on the Document IR. Key entry points are the CLI (bin/prettier.cjs) and the JavaScript API (src/index.js). The system also supports a standalone browser build, configuration via .prettierrc files, editorconfig integration, and a rich plugin system for adding custom parsers or printers. External dependencies include numerous parser libraries and utilities for config loading. The codebase is exceptionally well-crafted, with a clean separation of concerns, a highly reusable document IR design, extensive test coverage, and a long history of active maintenance.

RATING: 9.9/10 MAINT: active DRIFT: low
▸ 5 reusable components found
twbs/bootstrap ★ 174986 78559 APPLICATION

Bootstrap is a widely adopted front-end framework for building responsive, mobile-first web interfaces. It provides a comprehensive collection of CSS classes, JavaScript plugins, and utility components that cover typography, forms, buttons, navigation, modals, carousels, tooltips, and many other UI patterns. The framework is designed to be consumed via CDN, npm, or direct download, and its source is organized into SCSS (Sass) for styling and modular JavaScript for interactive behavior. The build pipeline compiles SCSS to CSS using PostCSS and Autoprefixer, bundles JavaScript with Rollup, and generates minified and RTL variants. The documentation site is built with Astro and serves as both a reference and a set of example templates, but the core deliverable is the compiled CSS and JS assets. The architecture follows a component-based pattern: each UI component (e.g., modal, carousel, dropdown) is implemented as a self-contained JavaScript class with a consistent lifecycle (show, hide, toggle, dispose), configuration merging (defaults, data attributes, constructor options), and custom event emission. The SCSS uses a base-modifier class approach (e.g., .btn + .btn-primary) generated via Sass loops over theme color maps, and increasingly relies on CSS custom properties for real-time customization without recompilation. Key entry points include scss/bootstrap.scss for Sass imports, js/index.esm.js for ESM JavaScript, and js/index.umd.js for UMD. The dist/ directory contains precompiled CSS and JS ready for use. External dependencies are minimal in production: Popper.js is required for dropdowns, tooltips, and popovers (bundled in bootstrap.bundle.js). Development dependencies include Astro, Rollup, Babel, PostCSS, Stylelint, ESLint, Karma, and Jasmine for testing. The framework maintains a jQuery compatibility layer for legacy projects but has removed the jQuery dependency in v5. The codebase is actively maintained with regular releases, deprecation notices, and migration guides, and it demonstrates strong engineering practices with extensive unit tests, visual tests, cross-browser testing via BrowserStack, and CI/CD pipelines.

RATING: 9.7/10 MAINT: active DRIFT: low
▸ 5 reusable components found
tabler/tabler ★ 41792 4432 APPLICATION

Tabler is a comprehensive, open-source UI kit and dashboard template built on top of Bootstrap 5. It functions as a frontend library and design system, providing a complete set of HTML, SCSS, and JavaScript components for building admin panels, SaaS applications, and marketing sites. The repository is structured as a monorepo containing the core library (`@tabler/core`), a preview/demo site (`@tabler/preview`), and documentation (`@tabler/docs`). It relies heavily on client-side technologies, utilizing TypeScript, Vite, and SCSS for development, with a build process that compiles assets for distribution. The architecture is primarily static site generation for documentation and demos, using Eleventy (11ty) and Liquid templating to render component examples from reusable includes. The core JavaScript logic is modular, with components like Modals, Dropdowns, and Tooltips implemented as vanilla JS classes that extend Bootstrap's native functionality. The project maintains a high degree of separation between the core library code and the documentation/demo content, allowing the library to be consumed as a package while the preview site serves as a living style guide. Key entry points include `core/js/tabler.ts` for the main JavaScript bundle and `core/scss/tabler.scss` for the CSS. The system relies on external dependencies like Bootstrap 5, ApexCharts, and various form plugins. Data flows are minimal, primarily involving static JSON files used to populate demo content in the preview and documentation sites, rather than dynamic backend processing. The project is actively maintained with recent commits and a robust CI/CD pipeline for testing and publishing.

RATING: 9.1/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
carbon-design-system/carbon ★ 9544 2289 APPLICATION

This is the IBM Carbon Design System monorepo, a comprehensive UI component library and design token system. It provides production-ready React components (via `@carbon/react`) and Lit-based Web Components (via `@carbon/web-components`), along with SCSS styles, icons, pictograms, themes, typography, layout, and motion design tokens. The repository also includes a CLI tool for scaffolding and bundling (`@carbon/cli`), an upgrade utility with jscodeshift codemods for automated version migrations (`@carbon/upgrade`), and a set of shared configurations (ESLint, stylelint, prettier, Jest). The architecture is a multi-package monorepo managed with Yarn workspaces and Lerna, with dedicated build pipelines for icons (via `@carbon/icon-build-helpers`) and design tokens (via Style Dictionary). The system is heavily tested with Jest, Playwright for accessibility and end-to-end tests, and includes Figma code-connect files for design-to-code integration.

RATING: 8.8/10 MAINT: active DRIFT: low
▸ 6 reusable components found
PaystackHQ/nigerialogos ★ 300 274 APPLICATION

NigeriaLogos is a static web application providing a library of Nigerian company logos for free download. Users can browse, search by name, filter by category, and download logos in SVG or PNG format. Built with HTML, SCSS, and vanilla JavaScript (using Vite for tooling), the project features a modular structure with separate concerns for data binding, image loading, search, scroll behavior, and mobile interactions. The data-binding.js module demonstrates a clean, reusable pattern for synchronizing form inputs across the interface.

RATING: 8.6/10 MAINT: active DRIFT: low
▸ 1 reusable components found
givanz/VvvebJs ★ 8702 1836 APPLICATION

VvvebJs is a WYSIWYG web page builder that enables drag-and-drop creation of responsive websites using Bootstrap components. The system provides a visual editor with canvas, property panels, component library, and file management for constructing HTML pages. Key features include inline text editing, code viewing via CodeMirror, media handling, undo/redo functionality, and export capabilities. The architecture follows a modular pattern with core builder logic in libs/builder/builder.js, extensible via plugins and component definitions. Entry points include editor.html for initialization, save.php/save.js for persistence, and upload.php/scan.php for media management. The builder manipulates an iframe as the design canvas while maintaining component state and history for undo/redo operations.

RATING: 8.3/10 MAINT: active DRIFT: low
▸ 3 reusable components found
webdiscus/html-bundler-webpack-plugin ★ 203 34 APPLICATION

html-bundler-webpack-plugin is a webpack plugin that processes HTML templates and bundles associated assets (CSS, JS, images, etc.) into output HTML files. It treats HTML as a webpack entry point, resolves dependencies via webpack's module system, and updates asset references to hashed output URLs. The plugin supports multiple template engines (Pug, Handlebars, EJS, Nunjucks, etc.), asset inlining, subresource integrity, hot module replacement, and code splitting. Architecture consists of a main plugin class, loader infrastructure, and modular preprocessors. It integrates with webpack's compilation hooks for asset extraction and HTML modification. Examples demonstrate usage with frameworks like React, Vue, and CSS tools like TailwindCSS.

RATING: 8.2/10 MAINT: active DRIFT: low
▸ 3 reusable components found
vinibiavatti1/TuiCss ★ 1969 79 APPLICATION

TuiCss is a CSS framework and JavaScript library that enables developers to build retro-style text-based user interfaces (TUI) for the web, mimicking the aesthetic of MS-DOS applications and Turbo Vision. It provides a comprehensive set of SCSS components including windows, panels, buttons, forms, tables, charts, modals, progress bars, and a responsive grid system, all styled with high-contrast colors and monospace fonts. The accompanying vanilla JavaScript adds interactivity for tabs, collapsible side navigation, modal dialogs, and live clock displays. The codebase is well-organized with modular SCSS files, a build pipeline using Gulp, and a clean separation of concerns. While the library has no automated tests, its examples demonstrate functional correctness, and the component structure supports straightforward reuse or theming via SCSS variables. The project is published on npm and has a small but active community with a healthy issue tracker.

RATING: 8.1/10 MAINT: maintained DRIFT: low
▸ 3 reusable components found

FirefoxCSS-Store is a static community catalog for discovering and sharing Firefox userChrome.css themes. It is built with Astro 7, TypeScript 6, and Zod 4. The site renders a gallery of published themes with search, tag filtering, and sorting, and generates detail pages and a /themes.json API endpoint. The repository includes a comprehensive set of automation scripts for theme submissions (issue-form → candidate PR → approval), monthly repository audits, and stats refresh. Theme entries are validated with a strict Zod schema. The codebase is well-maintained, uses modern tooling, and has active CI/CD via GitHub Actions. It is primarily an application (static site generator + automation workflows) rather than a data pipeline.

RATING: 8.0/10 MAINT: active DRIFT: low
▸ 2 reusable components found
executablebooks/sphinx-book-theme ★ 493 214 APPLICATION

Sphinx Book Theme is a Python package implementing a book-style HTML theme for Sphinx documentation builds. It extends pydata-sphinx-theme (pinned to 0.22.0) and adds custom docutils directives (Margin), a build-time transform that rewrites footnotes into Tufte-style side/margin notes, and header-button generators that emit launch links for Binder/Colab/JupyterHub/Deepnote/JupyterLite plus source links for GitHub/GitLab/Bitbucket. It is distributed on PyPI and serves as the default theme for Jupyter Book, making it a foundational component of the scientific Python documentation ecosystem. Despite this research-communication role, it is a software library, not a data tool — it renders and styles documentation rather than analyzing data. This hybrid character is worth noting: the repo does not contain data pipelines, notebooks for analysis, or research outputs; it contains a Sphinx plugin and frontend asset pipeline. The Python layer is thin but carefully engineered. Theme setup in __init__.py registers Sphinx events, directives, nodes, and transforms; header_buttons/ uses a clean per-provider functional abstraction for generating URLs; _compat.py guards against docutils API drift; and _compile_translations.py coordinates a JSON-to-PO/MO translation workflow. The frontend is compiled with Webpack from a 7-1-architecture SCSS codebase with sections for layout, content, and third-party extension overrides. Tests build real sample sites and use pytest-regressions to verify rendered HTML across Python 3.11-3.14 and Sphinx 8-9, which demonstrates solid engineering discipline for a theme project. The README explicitly declares maintenance mode: bug fixes only, no new features. The last commit is recent and CI runs continuously, but the tightly pinned pydata-sphinx-theme dependency, Sphinx 11 deprecation warnings in the test config, and hand-maintained translation files indicate slow technical drift. For engineers looking for reusable pieces, the standout items are the footnote-to-sidenote transform, the header-button provider pattern, and the HTML asset-hashing utility; the Jinja templates and SCSS are heavily theme-specific and not worth extracting.

RATING: 8.0/10 MAINT: maintained DRIFT: medium
▸ 4 reusable components found
LouisBarranqueiro/hexo-theme-tranquilpeak ★ 1892 469 APPLICATION

Tranquilpeak is a comprehensive, responsive theme for the Hexo static blog framework. It provides extensive features such as cover images, image galleries with Fancybox, social sharing, sidebar customization, search via Algolia, comment systems (Disqus, Gitment, Gitalk), and a rich set of tag plugins (alerts, highlighted text, images, videos, tabbed code blocks). The codebase is well-organized: SCSS is modular with reusable mixins and variables, client-side JavaScript is structured in isolated modules with clean event handling, and server-side Hexo plugins (filters, helpers, tags) demonstrate solid Node.js patterns. The theme is mature and has been widely adopted, but the repository shows signs of stagnation (no recent commits despite a few open issues), and some dependencies are outdated. Overall, it is a high-quality theme with reusable components, but new development has stalled.

RATING: 7.7/10 MAINT: stale DRIFT: medium
▸ 6 reusable components found
coreui/coreui-free-react-admin-template ★ 4952 2557 APPLICATION

This is a React admin dashboard template built with CoreUI, React 19, Vite, Redux, and Chart.js. It provides a comprehensive set of example pages demonstrating CoreUI components, form controls, charts, widgets, authentication flows, and icons. The codebase is well-structured with lazy-loaded routes, a simple Redux store for theme and sidebar state, and reusable layout components (AppSidebar, AppHeader, AppContent). It serves as a starting point for building admin panels rather than a production application. The template includes extensive documentation (ARCHITECTURE.md, DEVELOPMENT.md) and uses JSDoc comments. It is tightly coupled to the CoreUI ecosystem and contains no real backend integration or data fetching logic. The repository is primarily a showcase and scaffold for developers.

RATING: 7.2/10 MAINT: maintained DRIFT: medium
▸ 3 reusable components found
troxler/awesome-css-frameworks ★ 9543 498 APPLICATION

This repository is a curated list of CSS frameworks, serving as a reference and discovery tool for web developers. It categorizes frameworks into sections such as base/reset, class-less, very lightweight, general purpose, material design, utility-based, specialized, and stalled development. The repository itself contains no application code, tests, or data pipelines; it is purely a markdown file (readme.md) with links, descriptions, and badges for each listed framework. The only other files are a dummy CSS file (to annotate the repo as a CSS project), an editorconfig, and contribution guidelines. There is no executable software, no architecture, and no data flows to analyze. The value lies solely in the curated content and organization of the list.

RATING: 5.2/10 MAINT: active DRIFT: low
── end of results ──
$ submit: