N Nexus UI Component Library
v3.0
陈
由页面以纯 HTML 打开并书写内容。 ========================================================================= -->
通用组件 / 09

按钮风格

十个视觉层级、一条判断标准:一屏里只允许出现一个主按钮。本页给出全部风格的实样、图标按钮、禁用态,以及它们在表单底部、卡片操作、表格行与工具栏里的真实用法。

十种风格

.btn + .btn-*
主层级 · 强调操作
btn-primary
反色实心,整屏唯一。提交、保存、创建、支付。
btn-secondary
白底描边。取消、返回、次级并列操作。
btn-soft
浅灰底无边。工具栏、筛选、轻量触发。
语义层级 · 危险与状态
删除是不可逆的
删除类操作统一用 btn-danger 实心 + 二次确认;仅在危险等级较低(如移除草稿)时才降级为 btn-outline-danger。
弱化层级 · 不抢注意力
跳到按钮形态 →

幽灵按钮没有背景,悬停只变文字色,适合放在卡片右上角与列表行尾;文字链接按钮自带下划线,适合"了解更多"这类弱引导。

风格 × 尺寸矩阵
场景推荐风格示例
页面主操作btn-primary · btn-lg
弹窗确认btn-danger · 默认尺寸
表格行操作btn-link · btn-sm
批量工具btn-soft · btn-sm

图标按钮

.btn-sq / svg 14px
图标 + 文字

图标统一 1.9px 描边、14px 见方,写在按钮文字之前,按钮内部自动留 8px 间距。

纯图标 · 方形

方形按钮 44 × 44,小号 34 × 34;纯图标必须带 aria-label,否则读屏用户只会听到"按钮"。

带角标与状态

图标按钮上的角标用 .badge 绝对定位到右上角;状态点用 .status 系列,颜色由状态决定。

禁用与不可用

:disabled / .is-disabled
全风格禁用态

原生 disabled 即可,透明度降到 38% 并屏蔽指针事件;用 .is-disabled 可以给 <a> 做同样的效果。

表单底部的可用性判断
该名称已被占用,请更换
表单操作区
资料未通过校验,提交按钮保持禁用

真实场景组合

card / table / toolbar

卡片底部操作

主操作在右、次操作在左,两端对齐时用 justify-between。

表格行操作
hero-banner-01.png
2.4 MB · 2026-10-03
product-shot-08.jpg
1.1 MB · 2026-10-03
工具栏与反馈触发
危险区
删除整个工作区

该操作会移除工作区内全部页面与素材,且无法撤销。