布局工具

layout

stack / divider / surface / text / grid / center / container / aspect / visually-hidden 全部工具类,无 JS。

示例

stack 间距与分布

stack--gap-1(4px)

stack--gap-4(16px)

stack--gap-8(32px)

stack--justify-between

surface 三变体

默认 · inset 阴影
elevated · 卡片阴影
overlay · 强底浮层
surface--p-lg · padding 20px

text 字号 / 色档 / 截断

xs 11px · 辅助说明文字 sm 12px · 辅助说明文字 base 13px · 正文文字 md 14px · 正文文字 lg 15px · 强调文字 xl 18px · 小节标题 2xl 22px · 页面标题
muted faint accent success warning error
truncate · 这是一段会被省略号截断的超长文本内容

grid 三列

列一
列二
列三
列四
列五
列六

divider / center / aspect / visually-hidden

divider 水平 / 垂直

center 居中盒

居中内容

aspect 16:9 比例盒

16 : 9

visually-hidden(下句含一段只读给屏幕阅读器的文本)

评分 4.5 星,满分 5 星

安装

bun add @icen.ai/ui
import '@icen.ai/ui/components/layout.css';

用法

<div class="stack stack--gap-4">纵向间距栈</div>
<div class="stack stack--row stack--justify-between">横向分布</div>
<div class="grid grid--cols-3 grid--gap-12">三列网格</div>
<div class="surface surface--elevated">浮起表面</div>
<span class="text--sm text--muted">辅助文字</span>
<div class="divider"></div>