ColorSwatch

ColorSwatchは、色の見本を表示するコンポーネントです。

使い方

import { ColorSwatch } from "@yamada-ui/react"
<ColorSwatch />

バリアントを変更する

サイズを変更する

アルファ

アルファチャンネルを使った見本の作例です。

影を無効にする

デフォルトでは、色を見やすくするためにインラインに影がついています。影を無効にする場合は、withShadowfalseに設定します。

グループ化する

複数の色を含む見本を作成する場合は、ColorSwatchGroupを使用します。

Props

アクセシビリティ

aria-labelを設定すると、スクリーンリーダーによって読み上げられます。

<ColorSwatch color="#4387f4" aria-label="Blue" />

ARIAロールと属性

要素ロールと属性使い方
div.ui-color-swatch__rootrole="img"画像であることを示します。
aria-roledescription="color swatch""color swatch"を設定します。
aria-labelcolorが文字列の場合はその値を設定します。ColorSwatchGroupから使用される場合は、colorSwatch"Color swatch group"翻訳ラベル(ローカライズ済み)を設定します。

類似のコンポーネント

NativeTable

NativeTableは、データを効率的に整理して表示するコンポーネントです。

Stat

Statは、数値やデータをボックス内に表示するために使用されます。

Table

Tableは、列のソートや行の選択やクリックイベント機能を備えたテーブルのコンポーネントです。

使用しているコンポーネント・フック

使用されているコンポーネント・フック