Skip to content

CSS: close-button

.instui-close-button — 一种透明图标按钮,会绘制自己的 × 符号,提供三种尺寸和一个有色变体。

始终以仅图标控件呈现且无可见标签,因此需要 aria-label,不是可选;可将其与 button-without-background ghost 变体进行比较,后者保留文本标签。

Source: close-button.css

TIP

JS 增强 — 该组件的 CSS 可独立渲染与工作;将其与 @pantoken/interactions 配对可添加交互行为。参见下方的 modifier table

无障碍

为仅图标按钮提供一个 aria-label(例如 "Close"),并使用 aria-disabled(或原生的 disabled)标记已禁用的按钮。

用法

css
@import "@pantoken/components/components.css";
@import "@pantoken/components/close-button.css";

示例

html
<button class="instui-close-button -size-sm" aria-label="Close"></button>

修饰符

修饰符描述
.-color-inverse已弃用 — use .-on-color.
.-on-color用于放置在有色(非中性)表面上的关闭按钮。
.-size-largeLarge。-size-lg 的长形式别名。
.-size-lgLarge。
.-size-md(默认)中等尺寸。
.-size-medium(默认)中等尺寸。是 -size-md 的长形式别名。
.-size-sm小号。
.-size-small小号。-size-sm 的长形式别名。

伪元素

伪元素描述
::before× 符号,在 currentColor 中作为蒙版。

状态

状态描述
[aria-disabled="true"]
:disabled

消耗代币

Token类型
--instui-component-base-button-border-radius<length>0.75rem
--instui-component-base-button-large-height<length>3rem
--instui-component-base-button-medium-height<length>2.5rem
--instui-component-base-button-primary-ghost-active-background<color>LightDarklight-dark(#1D354F33, rgba(255,255,255,0.1))
--instui-component-base-button-primary-ghost-hover-background<color>LightDarklight-dark(#1D354F1A, rgba(255,255,255,0.1))
--instui-component-base-button-primary-inverse-ghost-active-background<color>rgba(255,255,255,0.1)
--instui-component-base-button-primary-inverse-ghost-hover-background<color>rgba(255,255,255,0.1)
--instui-component-base-button-small-height<length>2rem
--instui-component-icon-base-color<color>LightDarklight-dark(#273540, #ffffff)
--instui-component-icon-disabled-base-color<color>LightDarklight-dark(#8D959F, #576773)
--instui-component-icon-disabled-on-color<color>LightDarklight-dark(#C7CACD, #9EA6AD)
--instui-component-icon-on-color<color>#ffffff
--instui-icon-x<image>url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%206%206%2018%22%2F%3E%3Cpath%20d%3D%22m6%206%2012%2012%22%2F%3E%3C%2Fsvg%3E')
--instui-spacing-space-xs<length>0.25rem

相关

  • button — 通用操作按钮。