@inta/ui

社内共通UIコンポーネントライブラリ — 31 コンポーネント

button

フォーム

クリック可能なボタン。6種類のバリアントと複数サイズに対応。

import { ... } from "@inta/ui/button"

input

フォーム

テキスト入力フィールド。

import { ... } from "@inta/ui/input"

textarea

フォーム

複数行テキスト入力。

import { ... } from "@inta/ui/textarea"

label

フォーム

フォームフィールドのラベル。

import { ... } from "@inta/ui/label"

select

フォーム

ドロップダウン選択。Radix UI ベース。

import { ... } from "@inta/ui/select"

checkbox

フォーム

チェックボックス。中間状態(indeterminate)対応。

import { ... } from "@inta/ui/checkbox"

radio-group

フォーム

ラジオボタングループ。排他選択。

import { ... } from "@inta/ui/radio-group"

switch

フォーム

トグルスイッチ。ON/OFF の切り替え。

import { ... } from "@inta/ui/switch"

slider

フォーム

範囲スライダー。数値の範囲選択。

import { ... } from "@inta/ui/slider"

toggle

フォーム

トグルボタン。押下状態を切り替え。

import { ... } from "@inta/ui/toggle"

card

レイアウト

コンテンツをグループ化するカード。Header / Content / Footer の構造。

カードタイトル
カードの説明文です

カードコンテンツ

import { ... } from "@inta/ui/card"

separator

レイアウト

水平または垂直の区切り線。

上のコンテンツ

下のコンテンツ

import { ... } from "@inta/ui/separator"

tabs

レイアウト

タブ切り替え。コンテンツの表示を切り替え。

タブ 1 の内容

import { ... } from "@inta/ui/tabs"

accordion

レイアウト

アコーディオン。折りたたみ式のコンテンツ表示。

import { ... } from "@inta/ui/accordion"

scroll-area

レイアウト

カスタムスクロールバー付きスクロール領域。

1: スクロール可能なコンテンツ

2: スクロール可能なコンテンツ

3: スクロール可能なコンテンツ

4: スクロール可能なコンテンツ

5: スクロール可能なコンテンツ

6: スクロール可能なコンテンツ

7: スクロール可能なコンテンツ

8: スクロール可能なコンテンツ

9: スクロール可能なコンテンツ

10: スクロール可能なコンテンツ

11: スクロール可能なコンテンツ

12: スクロール可能なコンテンツ

13: スクロール可能なコンテンツ

14: スクロール可能なコンテンツ

15: スクロール可能なコンテンツ

16: スクロール可能なコンテンツ

17: スクロール可能なコンテンツ

18: スクロール可能なコンテンツ

19: スクロール可能なコンテンツ

20: スクロール可能なコンテンツ

import { ... } from "@inta/ui/scroll-area"

sheet

レイアウト

サイドから表示されるパネル。モバイルメニューなどに。

import { ... } from "@inta/ui/sheet"

dialog

レイアウト

モーダルダイアログ。確認やフォーム入力に。

import { ... } from "@inta/ui/dialog"

badge

表示

ステータスやカテゴリを示す小さなラベル。

DefaultSecondaryDestructiveOutline

import { ... } from "@inta/ui/badge"

avatar

表示

ユーザーアバター。画像またはフォールバックイニシャル。

AB

import { ... } from "@inta/ui/avatar"

table

表示

データテーブル。Header / Body / Row / Cell の構造。

名前役割状態
田中太郎管理者有効
山田花子一般無効

import { ... } from "@inta/ui/table"

kbd

表示

キーボードキーの表示。

+Kでコマンドパレットを開く

import { ... } from "@inta/ui/kbd"

empty

表示

データが空の状態を表示するコンポーネント。

データがありません

import { ... } from "@inta/ui/empty"

dropdown-menu

ナビゲーション

ドロップダウンメニュー。アクションの一覧表示。

import { ... } from "@inta/ui/dropdown-menu"

popover

ナビゲーション

ポップオーバー。要素の近くにフローティングコンテンツを表示。

import { ... } from "@inta/ui/popover"

tooltip

ナビゲーション

ツールチップ。ホバー時に補足情報を表示。

import { ... } from "@inta/ui/tooltip"

breadcrumb

ナビゲーション

パンくずリスト。現在位置の階層表示。

import { ... } from "@inta/ui/breadcrumb"

alert

フィードバック

アラート。情報やエラーの通知表示。

import { ... } from "@inta/ui/alert"

progress

フィードバック

プログレスバー。進捗状況の表示。

import { ... } from "@inta/ui/progress"

skeleton

フィードバック

スケルトン。読み込み中のプレースホルダー。

import { ... } from "@inta/ui/skeleton"

spinner

フィードバック

スピナー。処理中のインジケーター。

読み込み中...

import { ... } from "@inta/ui/spinner"

utils

ユーティリティ

cn() — Tailwind クラスのマージユーティリティ(clsx + tailwind-merge)。

cn() で結合されたクラス

import { ... } from "@inta/ui/utils"