基建开始

设计变量体系——字体/间距/圆角/阴影

这里是设置文字的基础部分,为了整个网站的基础内容有一个很好的基座。

展示部分

展示变量与字体号

只是为了有一个文本显示,所以就做了这行文字而已

变量名 值
ty-text-xs 12px
ty-text-s 14px
ty-text-m clamp(15px, 0.11vw + 14.6px, 16px)
ty-text-l clamp(17px, 0.11vw + 16.6px, 18px)
ty-text-xl clamp(20px, 0.42vw + 18.4px, 24px)
ty-text-2xl clamp(25px, 0.74vw + 22.2px, 32px)
ty-text-3xl clamp(30px, 1.27vw + 25.2px, 42px)
ty-text-4xl clamp(36px, 2.12vw + 28.1px, 56px)
ty-text-4xl:一般用于首页 Hero 大标题
ty-text-3xl:一般用于页面主标题 H1(默认标题层级)
ty-text-2xl:一般用于章节标题 / 二级区块标题(H2)
ty-text-xl:一般用于小节标题(H3)
ty-text-l:一般用于强调正文 / 卡片标题 / hero 引导语
ty-text-m:一般用于正文(网站基本字体)
ty-text-s:一般用于元信息 / 卡片描述文字
ty-text-xs:一般用于脚注 / 眉题小字 / 徽章
间距体系

展示变量与间距

间距为固定值(4px 网格基准)。手机端大间距自动降一档:48→32、80→48、120→80。

变量名 值
ty-space-4 4px
ty-space-8 8px
ty-space-12 12px
ty-space-16 16px
ty-space-24 24px
ty-space-32 32px
ty-space-48 48px
ty-space-80 80px
ty-space-120 120px
ty-space-4:图标与文字间距 / 徽章内边距
ty-space-8:组件内最小间距
ty-space-12:紧凑卡片内部间距
ty-space-16:基本间距 / 卡片 padding
ty-space-24:元素组间距(按钮组/标题组)
ty-space-32:区块内分块间距 / 表单字段组
ty-space-48:区块之间间距(手机端 32px)
ty-space-80:大区块 padding(手机端 48px)
ty-space-120:页面级超大间距 hero(手机端 80px)
圆角体系

展示变量与圆角

圆角为固定值(4px 网格基准)。数值命名,full 为胶囊 / 圆形(9999px)。

变量名 值
ty-radius-4 4px
ty-radius-8 8px
ty-radius-12 12px
ty-radius-16 16px
ty-radius-24 24px
ty-radius-full 9999px
ty-radius-4:小控件(输入框、标签)
ty-radius-8:默认圆角(按钮、卡片)
ty-radius-12:卡片、图片容器
ty-radius-16:大卡片、弹窗
ty-radius-24:特大容器、Hero 图
ty-radius-full:胶囊 / 圆形(按钮、头像、徽章)
ty-radius-4
ty-radius-8
ty-radius-12
ty-radius-16
ty-radius-24
ty-radius-full
阴影体系

展示变量与阴影

阴影为固定值,语义命名(sm/md/lg/xl 对应层级)。颜色独立成变量,随层级透明度递增。

变量名 值
ty-shadow-sm 0 1px 2px 0 var(–ty-color-shadow-sm)
ty-shadow-md 0 4px 12px 0 var(–ty-color-shadow-md)
ty-shadow-lg 0 10px 24px 0 var(–ty-color-shadow-lg)
ty-shadow-xl 0 20px 40px 0 var(–ty-color-shadow-xl)
ty-shadow-sm:卡片悬浮微效果
ty-shadow-md:卡片默认阴影(hover 升 lg)
ty-shadow-lg:下拉菜单 / 导航浮层
ty-shadow-xl:弹窗 / toast / 最高层级
ty-color-shadow-sm:阴影颜色 rgba(15,23,42,0.06)
ty-color-shadow-lg:阴影颜色 rgba(15,23,42,0.12)(md/xl 同理)
ty-shadow-sm
ty-shadow-md
ty-hover-shadow-lg
ty-shadow-lg
ty-shadow-xl
颜色体系

展示变量与颜色

颜色分 8 组:品牌 / 中性 / 文本 / 状态 / 背景 / 边框 / 覆盖层 / 阴影色。客户换肤时只改品牌色 8 个 + 深色背景 + inverse 灰。

品牌色 Brand
ty-color-primary
ty-color-primary-light
ty-color-primary-deep
ty-color-primary-bg
ty-color-secondary
ty-color-secondary-light
ty-color-secondary-deep
ty-color-secondary-bg
中性色 Neutral
ty-color-neutral-0
ty-color-neutral-50
ty-color-neutral-100
ty-color-neutral-200
ty-color-neutral-300
ty-color-neutral-400
ty-color-neutral-500
ty-color-neutral-600
ty-color-neutral-700
ty-color-neutral-800
ty-color-neutral-900
ty-color-neutral-1000
文本色 Text
ty-color-text-header
ty-color-text-body
ty-color-text-muted
ty-color-text-inverse
ty-color-text-inverse-soft
ty-color-text-inverse-muted
状态色 Status
ty-color-success
ty-color-warning
ty-color-danger
ty-color-info
背景 Background
ty-color-background
ty-color-background-block
ty-color-background-dark
ty-color-background-dark-deep
边框 Border
ty-color-border
ty-color-border-light
覆盖层 Overlay
ty-color-overlay-dark-light
ty-color-overlay-dark-medium
ty-color-overlay-dark-deep
阴影色 Shadow
ty-color-shadow-sm
ty-color-shadow-md
ty-color-shadow-lg
ty-color-shadow-xl