企业级站点需要一套稳定、可主题化、且有组织背书的 CSS 框架,而不是个人玩具项目。很多轻量框架缺乏长期维护与企业场景打磨。
Vanilla Framework 由 Canonical(Ubuntu 背后公司)出品,是它们自家网站使用的企业级 CSS 框架:基于 Sass、可主题,适合对“长期维护 + 一致设计语言”有要求的项目。
项目基本信息
| 信息项 | 详情 |
|---|---|
| 项目名称 | vanilla-framework |
| GitHub地址 | https://github.com/canonical/vanilla-framework |
| 项目描述 | Ubuntu 团队出品、企业级且可主题化的 CSS 框架 |
| 作者 | canonical |
| 开源协议 | GNU Lesser General Public License v3.0 |
| 开源状态 | 公开 |
| Languages | HTML |
| 支持平台 | Web |
| 最后更新 | — |
一、项目介绍
canonical/vanilla-framework 是 Canonical(Ubuntu 厂商)开源的企业级 CSS 框架,LGPL-3.0 协议,基于 Sass。它提供栅格、组件、工具类与主题变量,被 Canonical 旗下多个站点实际使用。它强调一致的设计语言与可主题化,适合政府、企业或 Ubuntu 生态相关项目。
二、核心优势
- 企业级:Canonical 出品并在生产站点使用。
- Sass 基石:主题变量与可定制性强。
- 一致设计:统一视觉语言,适合大型站点。
- 组件齐备:常用 UI 元素与布局覆盖。
- 长期维护:有组织背书,持续更新。
三、适用场景
- 企业或政府级网站。
- 需要统一设计系统的团队。
- Ubuntu/Canonical 生态相关项目。
- 重视长期维护与背书。
四、安装教程
安装 Sass 与框架后用 @import 引入:
yarn add sass vanilla-framework在构建脚本里把 node_modules 加入 @import 搜索路径,然后在样式入口:
@import 'vanilla-framework';常见报错:未在构建配置把 node_modules 加入 includePaths 会导致 @import 找不到;Sass 版本差异可能引发弃用警告,按文档适配。
五、使用示例
建立 src/style.scss 引入 Vanilla 后编写页面:
@import 'vanilla-framework';<div class='row'><div class='col-6'>左侧</div><div class='col-6'>右侧</div></div>真实效果:栅格与组件获得 Ubuntu 系的一致观感,主题变量可整体换肤。
六、常见问题
Q:协议有什么要注意?
A:采用 LGPL-3.0(宽松 copyleft):直接链接/使用一般无需开源你的网站,但若修改框架本身并分发,需按 LGPL 提供修改与源码。
Q:必须用 Sass 吗?
A:使用源码需要 Sass 编译;也可寻找预编译发行版。
Q:谁在用?
A:Canonical 旗下多个官方站点基于 Vanilla Framework 构建。
七、总结
Vanilla Framework 是 Canonical 出品的企业级 CSS 框架,基于 Sass、可主题,并被其官方站点长期验证。对需要稳定维护与一致设计语言的企业/政府项目,它是值得信赖的选择;但需注意其 LGPL-3.0 的 copyleft 条款——修改框架本身并分发时须开源相应改动。
评论 0
还没有评论,来说两句吧。