流行的前端框架,提供 HTML、CSS 与 JavaScript 组件,用于构建响应式、移动优先的网站。
vladocar/Sumi.css
极简的 CSS 框架,无需添加类名即可美化语义化 HTML,单文件、无需构建。
- Star
- 128
- Fork
- 0
- 未关闭 Issue
- 2
- 最近提交
- 昨天
这是什么?
Sumi.css 是一个以「无类名优先」为理念的 CSS 框架。标题、表单、表格、卡片、折叠面板、对话框和导航等元素直接根据原生 HTML 标签完成样式,只有需要特定效果时才需要添加类名。它以单个文件发布,压缩并 gzip 后约 6.7 KB,不依赖 JavaScript,也没有其他依赖,可以直接下载使用,也可以通过 jsDelivr CDN 引入。
框架支持跟随系统设置的浅色与深色模式,并可通过 data-theme 属性强制指定模式。颜色、字体、尺寸和圆角均以 --s-前缀的 CSS 自定义属性暴露,既能全局修改,也能作用于单个元素。元素样式的优先级为零,自定义 CSS 无需使用 !important 即可覆盖。
此外,框架提供网格与弹性布局类、基于 aria-invalid 的表单校验状态、加载动画、工具提示以及流式字号体系。项目附带组件文档页和分步教程,支持 Chrome、Edge、Firefox 和 Safari 的当前版本。
核心功能
- 01无需类名即可美化原生语义化 HTML 元素。
- 02单个 CSS 文件,无 JavaScript,无依赖。
- 03自动跟随系统的浅色与深色模式,并可用 data-theme 强制切换。
- 04通过 --s-前缀的 CSS 自定义属性进行主题定制。
- 05元素样式优先级为零,自定义样式可直接覆盖。
- 06提供网格、弹性布局和容器类。
- 07支持焦点环、ARIA 状态和减少动画偏好等无障碍特性。
适用场景
- 无需构建流程,快速为静态网站、文档页或个人主页添加样式。
- 用较少的标记改动原型化表单或表格较多的内部工具。
- 为已有手写 HTML 的项目统一外观并支持深色模式。
- 基于共享的颜色与间距变量开发自定义组件。
快速上手
- 1
将 sumi.min.css 下载到项目中
- 2
在 HTML 的 head 中引入样式表,或从 jsDelivr CDN 加载
使用前须知
- 依赖较新的 CSS 特性,较旧的浏览器中悬停和焦点颜色会更简单。
标签
常见问题
- Sumi.css 是什么?
- 极简的 CSS 框架,无需添加类名即可美化语义化 HTML,单文件、无需构建。 Sumi.css 是一个以「无类名优先」为理念的 CSS 框架。标题、表单、表格、卡片、折叠面板、对话框和导航等元素直接根据原生 HTML 标签完成样式,只有需要特定效果时才需要添加类名。它以单个文件发布,压缩并 gzip 后约 6.7 KB,不依赖 JavaScript,也没有其他依赖,可以直接下载使用,也可以通过 jsDelivr CDN 引入。
- Sumi.css 可以免费使用吗?用的什么许可证?
- Sumi.css 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- Sumi.css 还在维护吗?
- 活跃维护中。Sumi.css 最近一次提交是在 2026年10月21日。
- Sumi.css 适合用来做什么?
- 无需构建流程,快速为静态网站、文档页或个人主页添加样式。 用较少的标记改动原型化表单或表格较多的内部工具。 为已有手写 HTML 的项目统一外观并支持深色模式。 基于共享的颜色与间距变量开发自定义组件。
- Sumi.css 怎么安装和运行?
- 将 sumi.min.css 下载到项目中 在 HTML 的 head 中引入样式表,或从 jsDelivr CDN 加载
- 在哪里获取 Sumi.css?
- 源代码和安装说明在 GitHub 上:https://github.com/vladocar/Sumi.css
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个实用类优先的 CSS 框架,通过小而单一用途的类直接在标记中构建自定义界面。
Bulma 是一个基于 Flexbox 的现代 CSS 框架,提供开箱即用的样式组件与布局类,不含 JavaScript。
一款简洁、响应式的 Jekyll 主题,适用于技术写作与博客,支持深色模式、代码高亮与数学公式。
基于 Tailwind CSS 的开源组件库,通过类名提供现成的 UI 组件。
零依赖的语义化 HTML、CSS 与 JS 界面组件库,体积约 10KB,无需 class 即可样式化原生元素。