canonical/vanilla-framework

From community websites to web applications, this CSS framework will help you achieve a consistent look and feel.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 32 minutes ago
Added to GitGenius on January 29th, 2026
Created on February 23rd, 2015
Open Issues & Pull Requests: 242 (+0)
Number of forks: 208
Total Stargazers: 980 (+0)
Total Subscribers: 31 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.8 days
Mean response time: 247.7 days
90th percentile: 1061.9 days
Tracked items: 409

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 79% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Priority: High" is answered fastest, typically in about 2 days, while "Triaged: Pragma" waits about 25 months. 83% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 3% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 207
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 697 days
Stale 30+ days: 204
Stale 90+ days: 193

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • WG: Validated (169)
  • Bug 🐛 (126)
  • Priority: Medium (115)
  • P3 Triaged (114)
  • Priority: High (79)
  • Triaged: v4 (67)
  • Priority: Low (61)
  • Triaged: Pragma (57)

Most active issues this week

Detailed Description

Vanilla Framework is an extensible CSS framework maintained by Canonical that provides a consistent design system for web applications and community websites. Built with Sass, the framework is designed to be flexible, allowing developers to use it directly or extend it through custom themes. The framework is distributed as an npm package and can be integrated into projects either through direct hotlinking to the latest build or by including it as a dependency alongside Sass in a project's package management setup.

The framework's architecture emphasizes modularity, enabling developers to import only the specific components they need rather than loading the entire framework. The README demonstrates this flexibility by showing how developers can selectively include parts like form components using Sass includes. This modular approach allows teams to maintain lightweight stylesheets while still benefiting from Vanilla's design patterns and consistency guidelines.

The framework is classified across multiple domains including CSS Framework, Design System, UI Components, Front-end Development, Web Styling, Sass, JavaScript, and Accessibility, reflecting its comprehensive scope as a design system. The repository's topics span css, css-framework, html, npm, npm-package, sass, and vanilla-framework, emphasizing its role in the web development ecosystem.

The project maintains comprehensive documentation at vanillaframework.io and provides clear contribution guidelines through its CONTRIBUTING.md file, covering code of conduct, bug reporting procedures, development workflows, and release processes. The community is encouraged to stay engaged through multiple channels including the Ubuntu Blog for design updates and a Matrix chat room for direct communication. The framework is licensed under LGPLv3 by Canonical Ltd, making it freely available for use and modification within the terms of that license. The combination of active maintenance, clear documentation, modular architecture, and community engagement positions Vanilla Framework as a mature design system suitable for organizations seeking consistent styling across multiple web properties.