基础变量层
覆盖按钮、表单、导航、数据、反馈、布局与展示等常见 Web 应用场景。
Blora Design 提供完整的设计令牌、UI 组件库与交互脚本,覆盖常见 Web 界面场景。
颜色、字体、间距、圆角等设计变量贯穿所有组件,确保统一与灵活兼得。
覆盖按钮、表单、导航、数据、反馈、布局与展示等常见 Web 应用场景。
文字与背景以五级灰度分层,替代纯黑纯灰,使界面层次丰富而不生硬。
统一的强调色仅用于主操作、激活态、关键标识,使界面重点突出。
点击复制安装命令,再引入样式与脚本即可使用。
npm i @bloret-crew/blora-design
cubic-bezier(.25,.8,.25,1) 为主,时长 160–420ms。色板分三层:底色(背景)、文本色(内容)、强调色(交互与状态)。
两套字族:标题与正文使用现代无衬线字体,代码使用等宽字体。字阶以 1.25 倍率递进。
| Blora Design | Avenir / Segoe UI · 48 / 600 | .blora-h1 |
| Blora Design | Avenir / Segoe UI · 36 / 600 | .blora-h2 |
| Blora Design | Avenir / Segoe UI · 28 / 600 | .blora-h3 |
| Blora Design | Avenir / Segoe UI · 22 / 600 | .blora-h4 |
| Blora Design 组件库示例文本。 | Noto Sans SC · 18 / 400 — lead | .blora-text-lead |
| Blora Design 组件库示例文本。 | Noto Sans SC · 16 / 400 — base | body |
| Blora Design 组件库示例文本。 | Noto Sans SC · 14 / 400 — sm | .blora-text-sm |
| Blora Design 组件库示例文本。 | Noto Sans SC · 12 / 400 — xs | .blora-text-xs |
| UPPERCASE LETTERS | Sans · 12 / 600 / +0.18em — caps | .blora-text-caps |
const blora = "v1.0"; | JetBrains Mono · inline code | .blora-code |
构建 清晰的产品界面 一致的交互体验 可复用的设计系统
npm i @bloret-crew/blora-design
https://blora.design
12 级间距,4px 起步,按 1.5 倍率递进。所有组件间距均取自此令牌。
--blora-radius-*
四级阴影皆低不透明度,呈"微浮起"效果而非"高空悬停",另有内凹与主色光晕两种特殊阴影。
底层纹理由 --blora-background-texture 径向渐变叠加于 body,肉眼几乎不可见,仅作微妙的质感铺垫。
线性风格、2px 描边、圆端圆角。建议以 SVG 内联或图标字体引入。
文本、多行、选择、勾选、开关、滑块、评分、标签、数字、验证码、颜色、上传、树选、自动完成与提及。
范围滑块 · Range Slider(双滑块)
日期与时间选择、级联选择与穿梭框。
圆形为默认,方形为辅助。无图时以单字占位。
头像组用于成员叠加展示,超出可显示总数。
线形、环形、条纹、旋转加载与骨架屏。
表格、列表、折叠、时间轴、树、统计、描述、轮播、图片、聊天、倒计时、空态、结果、日历。
| 成员 | 部门 | 事项 | 状态 | 评分 |
|---|---|---|---|---|
| 张三 | 技术部 | 前端框架搭建 | 已完成 | 5 |
| 李四 | 技术部 | 接口文档撰写 | 审核中 | 5 |
| 王五 | 技术部 | 数据库迁移 | 待办 | 4 |
| 赵六 | 设计组 | 官网改版 | 已完成 | 5 |
| 孙八 | 设计组 | Logo 设计 | 进行中 | 4 |
| 周九 | 产品部 | 需求梳理 | 进行中 | 3 |
| 吴十 | 产品部 | 竞品分析 | 已完成 | 4 |
| 名称 | 项目 A | 分区 | 前端组 |
|---|---|---|---|
| 负责人 | 张三 | 类型 | 内部项目 |
| 尺寸 | 12 个任务 | 状态 | 进行中 |
点击可预览:data-blora-preview + 可选 data-blora-preview-group 组图灯箱。
Blora Design 不绑定图表库;可使用 primary、info、success、warning 与 secondary 功能色构建数据系列。
警告、横幅、消息、通知、提示、气泡、确认气泡。
模态用于焦点对话,抽屉用于辅助面板;均为浮层叠加、背景虚化呈现。
按 Ctrl + K 唤起,键盘优先的快捷操作。亦为 Blora Design 推荐的全局搜索范式。
试试现在就按下 Ctrl + K。
栅格、卡面、面板、分隔、堆叠、行与卡片叠层,构成页面布局的基础构件。
悬停时浮起 2px,阴影转深。
用于次级内容或嵌套分组。
无阴影,仅留边框,最为安静。
像隐形滚轮一样跟手滚动,松手吸附;也可用鼠标滚轮或方向键。
队列预览 · 第 1 张
待办卡片 · 第 2 张
相册 / 队列预览 · 第 3 张
发布清单 · 第 4 张
灯箱预览、固钉、漫游、水印、分栏、排版、二维码、骨架、评论与论坛跟帖等增强能力。
滚动后吸顶(offset 88)
向下滚动可观察吸顶。回到顶部使用右下角全局 FAB。
水印铺在内容之上(pointer-events: none)。
这是一段会被单行省略的长文本示例,超出宽度显示省略号。
多行截断:这是第二段较长的说明文字,用于演示两行后出现省略号。后面的内容应该被裁切掉以便观察 clamp 效果是否正常工作。
Browser · Code · Window · Phone 四类预览外壳,用于产品截图、文档与营销页中的真实内容承载。
浏览器外壳:交通灯 + 地址栏(含搜索图标)。
令牌驱动的 Web UI 框架
终端 / 代码块:行前缀 data-prefix,语义色与高亮行。
npm install @bloret-crew/blora-design
installing packages…
added 12 packages in 1.2s
npx blora init
project ready
import { init } from "@bloret-crew/blora-design";
init(document.body, {
theme: "coral",
colorMode: "system",
});
// highlight the active option
桌面窗口外壳:紧凑工具栏 + 交通灯 + 可选标题。
padding · radius · shadow 均来自设计令牌
手机外壳对齐 daisyUI 比例(462∶978、5px 边框、6px 内边、灵动岛 28%×3.7%)。右侧示例使用 --phone-accent 边框色。
以下操作将永久删除该数据,是否继续?
大模态用于多步骤、表单或图文并茂的详情。最大宽度 800px。
项目 A · 技术部 前端组