跳到正文
UIGrammer
EN 中文

组件 · 动作 · 02

图标按钮

图标按钮 = 正方形控件,真正的标签是 aria-label,图标只做示意不做说明。

直达修改 Prompt

Duplicate

图标按钮是什么?

图标按钮用字形换掉文字。点名点击区尺寸、形状,以及读屏软件读到的标签。

变体

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

在 Prompt 里写明这个类型。
在 Prompt 里写明这个类型。
在 Prompt 里写明这个类型。
给具体值,不要只给感觉词。
给具体值,不要只给感觉词。
仅含单个图标、无文字的按钮,必须配 aria-label。
字段的名称文字,简短并置于输入框上方。
不可交互的控件,置灰且不可聚焦。

状态

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

输入或报错前字段的默认有效状态。
指针悬停时的反馈:抬起、变色或边框变化。写清楚,别让模型自己猜。
键盘聚焦状态:清晰的焦点环或边框变化,永远不要去掉。
在 Prompt 里写明这个状态。
不可交互的控件,置灰且不可聚焦。

结构解剖

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

  • 01 底板
  • 02 字形
  • 03 焦点环

什么时候用

  • 工具栏里反复出现的操作:加粗、对齐、分享
  • 密集表格与列表中的行内操作
  • 卡片与吐司里的关闭、移除入口

什么时候别用

  • 图标不够通用——补一个文字标签
  • 它是页面唯一的主操作——改用按钮
  • 同一角落放两个含义不同的图标

Write the aria-label before picking the glyph — if you cannot name the action in two words, the icon is wrong.

Create an icon button component. STYLE - square 36px surface, 10px radius, 20px glyph - neutral: transparent surface, #6E6E73 glyph, #F5F5F7 hover - one primary icon button: #0071E3 surface, white glyph - 2px focus ring in accent, offset 2px STATES - default, hover, focus-visible, active, disabled at 40% opacity TECHNICAL - React - Tailwind CSS - shadcn/ui