跳转到内容

间距与圆角

间距以 4px 为基本单位,分八档。圆角是一组短的阶梯,每种圆角各有用途。

页面里的大段之间隔 --space-section,处处一样,不会在某一页收紧。卡片内边距看卡片的种类:功能卡和对比卡 32px,内容窗口 24px,网格小块 20px。网格变窄时减少列数,不缩小卡片。

Token值说明
--space-xxsspace.xxs4px
--space-xsspace.xs8px
--space-smspace.sm12px
--space-mdspace.md16px
--space-lgspace.lg24px
--space-xlspace.xl32px
--space-xxlspace.xxl48px
--space-sectionspace.section96px大区块之间的距离,全站一致。

内容最宽到 --container-max。两侧都有侧栏的内容页改用 --container-wide,这样中间一栏保持阅读宽度 --container-reading,两边各一条侧栏。正文永远不超过阅读宽度。

系统只有两个断点:到 --break-rails 时右侧栏收起,到 --break-stack 时全部堆叠,主栏在最前面。

Token值说明
--container-maxcontainer.max1200px内容宽度。
--container-readingcontainer.reading680px单栏阅读宽度:文章正文、关于页。
--container-widecontainer.wide1360px三栏内容页:两侧栏加间距,中间保留完整的阅读宽度。
--nav-heightnav-height64px顶部导航栏高度。
--control-heightcontrol-height40px输入框和按钮的高度。
--icon-button-sizeicon-button-size36px只有图标的按钮。
--rail-leftrail.left200px
--rail-rightrail.right280px
--break-railsbreak.rails1080px小于这个宽度时去掉右侧栏。
--break-stackbreak.stack768px小于这个宽度时全部变成单栏,正文在最前。
--tap-mintap-min44px768px 以下的最小触控尺寸。元素加 data-ds-tap 属性才生效。

圆角表明东西是什么:按钮和输入框 8px,内容卡片 12px,头图这类大块展示 16px,标签用药丸形,头像和图标按钮用圆形。4px 和 6px 留给标签的点缀和菜单项。

Token值说明
--radius-xsradius.xs4px
--radius-smradius.sm6px
--radius-mdradius.md8px
--radius-lgradius.lg12px
--radius-xlradius.xl16px
--radius-pillradius.pill9999px
--radius-fullradius.full9999px