Skip to content

チップ

Chipコンポーネントは、タグやラベル、ステータス表示に使用される小さなコンポーネントです。Litとデザイントークンを使用して構築され、一貫したテーマとアクセシビリティを提供します。

  • バリエーション: Default、Primary、Success、Warning、Errorの5種類
  • サイズ: Regular、Smallの2サイズ
  • テーマ対応: ライトテーマとダークテーマの自動切り替え
  • アクセシビリティ: 適切なコントラスト比とスクリーンリーダー対応
---
import { Chip } from '@karan-monorepo/ui-core';
---
<kds-chip label="タグ" variant="primary" theme="light">
カスタムコンテンツ
</kds-chip>
プロパティデフォルト説明
labelstring''チップのラベルテキスト
variant'default' | 'primary' | 'success' | 'warning' | 'error''default'チップのバリエーション
theme'light' | 'dark''light'チップのカラーテーマ
smallbooleanfalse小さなサイズのチップ

Chip Component

Small, compact elements for tags, labels, and status indicators.

Variants

Default

Primary

Success

Warning

Error

Sizes

Regular

Small

Themes

Light Theme

Dark Theme

Usage Examples

Status Tags

Categories

Chipコンポーネントは5つの視覚的バリエーションをサポートします:

  • default: 標準的なグレーのチップ
  • primary: プライマリカラーのチップ
  • success: 成功状態を示す緑のチップ
  • warning: 警告状態を示す黄色のチップ
  • error: エラー状態を示す赤のチップ
<!-- デフォルトチップ -->
<kds-chip label="デフォルト" variant="default" />
<!-- プライマリチップ -->
<kds-chip label="プライマリ" variant="primary" />
<!-- 成功チップ -->
<kds-chip label="成功" variant="success" />
<!-- 警告チップ -->
<kds-chip label="警告" variant="warning" />
<!-- エラーチップ -->
<kds-chip label="エラー" variant="error" />

Chipコンポーネントは2つのサイズをサポートします:

  • regular: 標準的なサイズ
  • small: 小さなサイズ
<!-- 標準サイズ -->
<kds-chip label="標準サイズ" variant="primary" />
<!-- 小さなサイズ -->
<kds-chip label="小サイズ" variant="primary" small />
<div class="status-chips">
<kds-chip label="アクティブ" variant="success" />
<kds-chip label="保留中" variant="warning" />
<kds-chip label="無効" variant="error" />
</div>
<div class="category-chips">
<kds-chip label="テクノロジー" variant="primary" />
<kds-chip label="デザイン" variant="default" />
<kds-chip label="ビジネス" variant="default" />
</div>
<div class="filter-chips">
<kds-chip label="すべて" variant="primary" />
<kds-chip label="新着" variant="default" />
<kds-chip label="人気" variant="default" />
</div>

Chipコンポーネントはデザイントークンを使用した一貫したスタイリングを提供します:

  • タイポグラフィ: sansJPフォントファミリーと適切なサイズ・重み
  • カラー: ライト/ダークテーマに対応したカラートークン
  • スペーシング: デザインシステムのスペーシングトークン
  • レスポンシブ: モバイルファーストのレスポンシブデザイン

Chipコンポーネントには適切なアクセシビリティ機能が含まれています:

  • セマンティックHTMLの<span>要素を使用
  • 高コントラスト比による視認性の確保
  • スクリーンリーダー対応の構造
  • カラーだけでなく形状でも情報を伝達
  1. バリエーションは意味に基づいて選択する(成功=緑、警告=黄、エラー=赤など)
  2. サイズはコンテキストに応じて選択する(リスト=small、カード=regular)
  3. カテゴリやステータス表示に適している
  4. 複数のチップがある場合は適切な間隔を設ける
  5. 両方のテーマでテストして良好なコントラストと可読性を確保する

Chipコンポーネントは以下の技術をサポートするモダンブラウザで動作します:

  • CSS Custom Properties
  • Web Components (Lit)
  • CSS Flexbox