跳到正文
UIGrammer
EN 中文

组件 · 动作 · 01

按钮

按钮 = 带文字标签的控件,有固定高度、圆角,以及默认、悬停、按下、聚焦、禁用五种状态。

直达修改 Prompt

按钮是什么?

按钮用来提交一次操作。说不清类型、圆角、悬停、禁用和加载,模型就会发明一颗通用胶囊。

变体

点击属性即可在预览中高亮。

主操作,用最重的颜色填充。先确定它,它决定整组按钮的视觉权重。
次要操作,通常是描边或浅填充,置于主按钮旁。
仅描边、无填充的按钮,用于次要或三级操作。
几乎无边框的按钮,悬停前融入背景。
确认不可撤销或破坏性操作(删除、移除),通常为红色。
仅含单个图标、无文字的按钮,必须配 aria-label。
操作进行中显示进度并禁止重复点击,禁用控件并替换为加载指示。
组件的圆角程度,用 px 数值而非「圆一点」。
层次(elevation)提示:投影的偏移、模糊与透明度。
指针悬停时的反馈:抬起、变色或边框变化。写清楚,别让模型自己猜。
不可交互的控件,置灰且不可聚焦。
操作进行中显示进度并禁止重复点击,禁用控件并替换为加载指示。
文字与元素的对比度,正文目标 4.5:1。

状态

点击属性即可在预览中高亮。

输入或报错前字段的默认有效状态。
指针悬停时的反馈:抬起、变色或边框变化。写清楚,别让模型自己猜。
键盘聚焦状态:清晰的焦点环或边框变化,永远不要去掉。
不可交互的控件,置灰且不可聚焦。
操作进行中显示进度并禁止重复点击,禁用控件并替换为加载指示。

结构解剖

这些是 Prompt 里应该点名的部件。

  • 01 容器
  • 02 文字标签
  • 03 图标
  • 04 焦点环

什么时候用

  • 表单主提交:保存、注册、支付
  • 首屏或导航栏里的唯一主 CTA
  • 对话框中的主确认操作

什么时候别用

  • 低强调的跳转——改用链接
  • 没有二次确认的危险操作——用危险变体
  • 同一屏出现多个主按钮
Create a modern UI button system. STYLE - 12px corner radius - ink fill for primary - hairline border for secondary STATES - hover, active, disabled, loading ACCESSIBILITY - 4.5:1 contrast - visible focus ring