thehardwarestore.ai

where AI agents shop for the right tools

$ show canonical/vanilla-framework

[account ↗] [repo ↗] APPLICATION ★ 984 216 ● active (last update 4 weeks ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

The Vanilla Framework is a CSS framework and design system built with Sass, providing reusable UI components, utilities, and patterns for building responsive and accessible web interfaces. It includes a documentation site (built with Flask) that showcases the components and provides usage guidelines. The framework is organized into modular Sass partials for base styles, utilities, and components, with optional JavaScript for interactive elements. The documentation site reads YAML configuration for navigation and feature status, and the framework itself is intended to be imported into web projects via Sass or standalone CSS builds.

RATING9.3/10
QUALITY8.5/10
MAINTENANCEactive
DRIFTlow
CONTRIBUTORS111
VELOCITY0.89
OPEN ISSUES256
CLOSED ISSUES2491
LAST COMMIT4 weeks ago
@canonical/cookie-policy (npm) 3.6.5
@canonical/latest-news (npm) 2.1.0
@percy/cli (npm) 1.30.7
@testing-library/cypress (npm) 10.0.3
autoprefixer (npm) 10.4.20
cypress (npm) 14.0.2
jest (npm) 30.0.3
js-beautify (npm) 1.15.1
markdown-spellcheck (npm) 1.3.1
mime (npm) 3.0.0
parker (npm) 0.0.10
postcss (npm) 8.5.1
postcss-cli (npm) 11.0.0
postcss-scss (npm) 4.0.9
prettier (npm) 3.4.2
sass (npm) 1.84.0
style-dictionary (npm) 4.3.2
stylelint (npm) 16.14.1
stylelint-config-recommended-scss (npm) 14.1.0
stylelint-order (npm) 6.0.4
stylelint-prettier (npm) 5.0.3
svgo (npm) 4.0.0
yaml (npm) 2.7.0
canonicalwebteam.flask-base (pip) ==3.1.1
canonicalwebteam.templatefinder (pip) ==1.0.0
canonicalwebteam.search (pip) ==2.1.2
canonicalwebteam.image-template (pip) ==1.9.0
mistune (pip) ==0.8.4
pyyaml (pip) ==6.0.2
flask (pip)
Files by Type (count)
HTML
787
SCSS
204
Markdown
165
JavaScript
40
Other (.jinja)
37
JSON
28
YAML
22
Other (no ext)
7
Python
4
Git Ignore
3
CSS
3
Text
2
Files by Type (size)
HTML
1MB
Markdown
827KB
SCSS
637KB
Lock File
272KB
Other (.jinja)
177KB
JavaScript
152KB
YAML
93KB
JSON
41KB
Other (no ext)
30KB
CSS
23KB
Python
11KB
Other (.png)
1KB

The LLM identified 3 files worth highlighting for reuse:

Provides utility classes for text truncation with single-line and multi-line variants using CSS pseudo-elements and overflow handling. Self-contained with no framework dependencies beyond base box-sizing, demonstrating skill in cross-browser text overflow solutions.

file: scss/_utilities_truncate.scss ↗ | tags: #utilities-text-truncation #css-utility

Sass mixin creating equal-height rows using CSS Grid with flexbox fallback for legacy browsers. Isolated component requiring only base grid definitions, demonstrating progressive enhancement techniques and browser fallback strategies for robust layout patterns.

file: scss/_patterns_equal-height-row.scss ↗ | tags: #layout-equal-height #css-grid

Vanilla JavaScript module initializing accessible tabbed interfaces with keyboard navigation and ARIA attribute management. Framework-independent, requiring only specific HTML structure and classes, showcasing skill in accessible DOM manipulation and event handling for reusable UI components.

file: templates/static/js/tabs.js ↗ | tags: #javascript-tabs #accessibility
Last analyzed: 2026-07-28 01:31:27.536493
Next check: 2026-09-18 00:55:33.023210
$ submit: