
Chakra Ui
- 57 installs
- 2 repo stars
- Updated August 3, 2026
- fandhe-ai/agent-reference-skills
Helps with ai & agent building tasks.
About
chakra-ui is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.
- chakra-ui
- AI & Agent Building
- AI-coding skill
Chakra Ui by the numbers
- 57 all-time installs (skills.sh)
- Ranked #6,590 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/fandhe-ai/agent-reference-skills --skill chakra-uiAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 57 |
|---|---|
| repo stars | ★ 2 |
| Last updated | August 3, 2026 |
| Repository | fandhe-ai/agent-reference-skills ↗ |
What it does
Helps with ai & agent building tasks.
Files
AI
Modern interfaces for AI-powered features and interactive experiences.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- AI チャット・プロンプト入力 UI を構築するとき
- コード生成 + プレビューの並列表示が必要なとき
- AI Studio / Playground のようなインタラクティブ画面を作るとき
- アクションボタン付きのプロンプト入力フォームが必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "ai" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
ai-code-and-preview | Ai Code And Preview | paid | コードエディタとプレビューの2ペイン並列表示レイアウト |
ai-prompt-with-action-01 | Ai Prompt With Action 01 | paid | プロンプト入力+アクションボタン付きのAIインターフェース |
ai-prompt-with-action-02 | Ai Prompt With Action 02 | paid | プロンプト入力+アクションボタンの別レイアウトバリエーション |
ai-prompt-with-action-centered | Ai Prompt With Action Centered | paid | 中央揃えのプロンプト入力+アクションボタン構成 |
ai-studio-playground | Ai Studio Playground | paid | モデル/プリセット選択+Textarea+パラメータPopover付きPlayground |
App Headers
Page headers for application interfaces with actions, breadcrumbs, search, and forms.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- Dashboard やアプリケーション画面のページタイトル部分を構築するとき
- ページヘッダーにアクションボタン(作成・編集・削除など)を配置したいとき
- パンくずリスト付きのヘッダーが必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "app-headers" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
page-header-with-actions-01 | Page Header With Actions 01 | paid | タイトル+Badge+ステータス(リポジトリ・ブランチ情報)と右側にアクションボタン(Rollback/Deploy)を横並び配置 |
page-header-with-actions-02 | Page Header With Actions 02 | paid | タブナビゲーション+ソートセレクト+リスト/グリッド切り替え+追加ボタンを含むリッチなヘッダー |
page-header-with-breadcrumb-actions | Page Header With Breadcrumb Actions | paid | パンくずリスト+設定アイコン+アクションボタン(API Preview/New record)のコンパクトな1行ヘッダー |
Integrations
Components for managing third-party app integrations and connected services.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- サードパーティ連携の一覧・管理画面を構築するとき
- Slack, GitHub, Jira など外部サービスとの接続設定 UI が必要なとき
- インテグレーションのオン/オフ切り替え画面を作るとき
- 連携アプリのカード形式一覧や詳細設定画面が必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "app-integrations" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
setting-integrations-01 | Setting Integrations 01 | paid | カード形式の連携アプリ一覧+接続/切断トグル付き |
setting-integrations-02 | Setting Integrations 02 | paid | アイコン+説明付きの連携サービスリスト+接続ボタン |
setting-integrations-03 | Setting Integrations 03 | paid | グリッド配置の連携アプリカード+ステータスBadge |
setting-integrations-04 | Setting Integrations 04 | paid | カテゴリ分類付きの連携サービス一覧レイアウト |
setting-integrations-05 | Setting Integrations 05 | paid | Switch付きの連携アプリ管理リスト構成 |
setting-integrations-06 | Setting Integrations 06 | paid | 詳細設定パネル付きの連携サービス管理画面 |
setting-integrations-07 | Setting Integrations 07 | paid | 検索フィルター付きの連携アプリ一覧レイアウト |
setting-integrations-08 | Setting Integrations 08 | paid | タブ切替(All/Active/Available)の連携管理画面 |
setting-integrations-09 | Setting Integrations 09 | paid | テーブル形式の連携サービス一覧+アクションメニュー |
setting-integrations-10 | Setting Integrations 10 | paid | カード+モーダルの連携詳細設定レイアウト |
setting-integrations-11 | Setting Integrations 11 | paid | コンパクトリスト形式の連携アプリ管理画面 |
setting-integrations-12 | Setting Integrations 12 | paid | 2カラム(カテゴリ+連携リスト)のレイアウト |
setting-integrations-13 | Setting Integrations 13 | paid | 大きめカード+説明文付きの連携アプリグリッド |
App Navbars
Application navigation bars with user menus, notifications, search, and dashboard navigation.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- SaaS アプリケーションのトップナビゲーションバーを構築するとき
- 検索バー付きのナビゲーションが必要なとき
- マルチレベル(階層型)のナビゲーション構造が必要なとき
- ユーザーメニューや通知アイコンを含むヘッダーナビを配置するとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "app-navbars" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
navbar-multi-level | Navbar Multi Level | paid | ハンバーガーメニュー+ロゴ+セカンダリナビ(タブ切り替え)の2段階ナビ。検索・通知・ユーザーメニュー付き |
navbar-with-centered-search | Navbar With Centered Search | paid | ロゴ(左)+中央配置の検索フィールド+通知・ユーザーメニュー(右)のシンプルな構成 |
navbar-with-search | Navbar With Search | paid | ロゴ+ナビリンク(左)+検索フィールド+通知・ユーザーメニュー(右)。モバイルではポップオーバーメニュー |
Authentication
Secure and seamless user authentication flows supporting multiple sign-in methods.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- ログイン・サインアップページを構築するとき
- メール + パスワード認証フォームが必要なとき
- OTP(ワンタイムパスワード)認証画面を作るとき
- ソーシャルログイン(Google, GitHub 等)ボタン付きフォームが必要なとき
- Web3 ウォレット接続付きログインを構築するとき
- ワークスペース選択付きログインフローが必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "authentication" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
login-with-email-and-password-01 | Login With Email And Password 01 | paid | 中央揃え1カラム。メール+パスワード+Checkbox+Googleボタン |
login-with-email-and-password-02 | Login With Email And Password 02 | paid | 2カラム(左:画像、右:フォーム)。ソーシャルログイン4種+Separator付き |
login-with-email-and-password-03 | Login With Email And Password 03 | paid | 2カラム(左:フォーム、右:画像)。Avatar+アイコン付きField+中央揃え |
login-with-otp-01 | Login With Otp 01 | paid | 中央揃え1カラム。PinInput(6桁)によるOTP確認画面 |
social-login-with-email-01 | Social Login With Email 01 | paid | 中央揃え1カラム。Google/GitHub+Separator+メール入力のみ |
social-login-with-email-02 | Social Login With Email 02 | paid | 中央揃え1カラム。Google/GitHub/Apple+メール入力+利用規約リンク |
social-login-with-email-03 | Social Login With Email 03 | paid | 中央揃え1カラム。GitHub/GitLab/Bitbucket+SSO+大きめロゴ |
social-login-with-email-04 | Social Login With Email 04 | paid | 2カラム(左:フォーム、右:画像)。ヘッダーバー+ソーシャル3種+メール入力 |
web3-login-with-email-01 | Web3 Login With Email 01 | paid | 中央揃え1カラム。MetaMask/Coinbase/WalletConnect+メール入力 |
workspace-login-01 | Workspace Login 01 | paid | 中央揃え1カラム。ワークスペースURL入力(.chakra.com)+Separator+リンク |
Banners
Strategic message displays that capture attention through prominent placement at key page locations.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- ページ上部にプロモーション・告知バナーを表示するとき
- Cookie 同意バナーが必要なとき
- サインアップ促進バナーを配置するとき
- リンク付きや問い合わせ誘導付きのバナーが必要なとき
- キャンペーン・セール告知バナーを作るとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "banners" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
banner-centered | Banner Centered | paid | 中央揃えテキストの告知バナー |
banner-for-cookies | Banner For Cookies | paid | Cookie同意確認用のバナー |
banner-for-promo | Banner For Promo | paid | キャンペーン・セール告知用プロモバナー |
banner-with-contact | Banner With Contact | paid | 問い合わせリンク付きの告知バナー |
banner-with-link | Banner With Link | free | リンク付きのシンプルなバナー |
banner-with-sign-up | Banner With Sign Up | paid | メール入力・サインアップ付きバナー |
banner-with-text | Banner With Text | free | テキストのみのシンプルな告知バナー |
banner-with-two-buttons | Banner With Two Buttons | paid | 2つのアクションボタン付きバナー |
Blog
Engaging blog layouts to share articles, news, and stories with your audience.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- ブログ記事一覧ページを構築するとき
- 2 カラム・3 カラムのブログカードレイアウトが必要なとき
- フィーチャード記事(大きな画像付き)の表示が必要なとき
- ヒーロー画像付きのブログセクションを作るとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "blogs" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
blog-featured | Blog Featured | paid | 大きな画像付きフィーチャード記事の強調表示 |
blog-three-columns | Blog Three Columns | paid | 3カラムのシンプルなブログ記事リスト |
blog-three-columns-card | Blog Three Columns Card | paid | 3カラムのCard形式ブログ記事一覧 |
blog-three-columns-card-01 | Blog Three Columns Card 01 | paid | 画像付き3カラムブログカードの別バリエーション |
blog-two-columns | Blog Two Columns | paid | 2カラムのブログ記事リスト |
blog-two-columns-card | Blog Two Columns Card | paid | 2カラムのCard形式ブログ記事一覧 |
blog-with-hero-image | Blog With Hero Image | paid | ヒーロー画像付きの大型ブログセクション |
Cards
Elegant containers that organize and display content in a clean, structured format.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- コンテンツをカード形式で表示するとき(ブログ、料金、プロジェクトなど)
- 認証カード、決済カード、通知カードなど用途別のカードが必要なとき
- EC サイトの商品カードを作るとき
- タブ付きカードやドキュメント共有カードが必要なとき
- 問題報告・Issue 報告フォームをカード形式にしたいとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "cards" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
card-authentification | Card Authentification | free | ログインフォーム(メール+パスワード)をカード内に配置 |
card-blog-post | Card Blog Post | paid | サムネイル画像+タイトル+抜粋+著者情報のブログカード |
card-career | Card Career | paid | 職種名+勤務地+雇用形態+応募ボタン付き求人カード |
card-ecommerce | Card Ecommerce | paid | 商品画像+価格+評価+カートボタン付きECカード |
card-notification | Card Notification | paid | アイコン+メッセージ+タイムスタンプの通知カード |
card-payment | Card Payment | paid | クレジットカード情報入力フォームのカード形式UI |
card-pricing | Card Pricing | paid | プラン名+価格+機能リスト+CTAボタンの料金カード |
card-project-01 | Card Project 01 | paid | プロジェクト名+進捗+メンバーAvatar+ステータスBadge |
card-report-issue | Card Report Issue | paid | タイトル+説明+カテゴリ選択の問題報告フォームカード |
card-share-documents | Card Share Documents | paid | ファイル一覧+共有リンク+権限設定のドキュメント共有カード |
card-with-tabs | Card With Tabs | paid | タブ切替で複数コンテンツを表示するカード |
Careers
Components for showcasing job openings and career opportunities.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- 採用情報・求人一覧ページを構築するとき
- 職種カードの 2 カラムレイアウトが必要なとき
- アコーディオン形式の求人リストを作るとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "careers" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
career-two-columns-card | Career Two Columns Card | paid | 2カラムCard形式の求人情報一覧 |
career-with-accordion | Career With Accordion | paid | 部門別アコーディオン形式の求人リスト |
Charts
Components for visualizing data through charts and graphs.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- ダッシュボードにチャートやグラフを配置するとき
- KPI やメトリクスのデータ可視化が必要なとき
- レポート画面にグラフウィジェットを追加するとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "charts" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
charts-00 | Charts 00 | paid | 折れ線グラフ(AreaChart)のシンプルなデータ可視化 |
charts-01 | Charts 01 | paid | 棒グラフ(BarChart)によるカテゴリ別データ表示 |
charts-02 | Charts 02 | paid | 複数系列の折れ線グラフ+凡例付きチャート |
charts-03 | Charts 03 | paid | 円グラフ/ドーナツチャートによるデータ構成比表示 |
charts-04 | Charts 04 | paid | KPIカード+チャートを組み合わせたダッシュボードウィジェット |
Contact
User-friendly contact forms and sections to help users reach out to you.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- お問い合わせフォームを構築するとき
- ダイアログ(モーダル)形式のコンタクトフォームが必要なとき
- 画像付きのお問い合わせページを作るとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "contacts" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
contact-dialog-simple-form | Contact Dialog Simple Form | paid | ダイアログ(モーダル)内のお問い合わせフォーム |
contact-form-with-image | Contact Form With Image | paid | 画像付き2カラムのお問い合わせフォーム |
contact-simple-form | Contact Simple Form | paid | シンプルな1カラムのお問い合わせフォーム |
CTA
Components for driving user action and engagement.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- ページ内に目立つ行動喚起(CTA)セクションを配置するとき
- 「今すぐ始める」「無料トライアル」などのアクションを促す領域が必要なとき
- ニュースレター登録や問い合わせへの誘導セクションを作るとき
- ページ末尾のコンバージョン促進セクションが必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "cta" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
cta-01 | Cta 01 | paid | シンプルな見出し+ボタンの中央揃えCTA |
cta-02 | Cta 02 | paid | 背景色付きの目立つCTAセクション |
cta-03 | Cta 03 | paid | 2カラム(テキスト+ボタン)のCTAバー |
cta-04 | Cta 04 | paid | カード形式の行動喚起セクション |
cta-05 | Cta 05 | paid | メール入力フォーム付きCTAセクション |
cta-06 | Cta 06 | paid | 画像付きの2カラムCTAレイアウト |
cta-07 | Cta 07 | paid | 背景画像付きのフルワイドCTAセクション |
cta-08 | Cta 08 | paid | 複数ボタンと説明文付きのCTAセクション |
Dividers
Components for separating sections and content on your website.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- セクション間の区切り線にアクションを追加したいとき
- 「もっと見る」ボタン付きのディバイダーが必要なとき
- テキストラベル付きの区切り線(例: 「または」)を配置するとき
- アイコンボタンやボタングループ付きの区切り線が必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "dividers" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
divider-with-button | Divider With Button | paid | 区切り線の中央にoutlineボタン(+Create)を配置 |
divider-with-button-group | Divider With Button Group | paid | 区切り線の中央にattached IconButtonグループ(左右矢印+追加)を配置 |
divider-with-icon-button | Divider With Icon Button | paid | 区切り線の中央にghost IconButton(+アイコン)を配置 |
divider-with-text | Divider With Text | paid | 区切り線の中央にテキストラベルを配置 |
Docs Changelog
Components for displaying a changelog with version history and updates.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
documentation
When to Use
- 変更履歴・リリースノートページを構築するとき
- バージョン別のアップデート一覧を表示するとき
- タイムライン形式の Changelog セクションが必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "docs-changelog" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
changelog-001 | Changelog 001 | paid | シンプルな日付+バージョン+変更内容リスト形式 |
changelog-002 | Changelog 002 | paid | タイムライン縦線付きの変更履歴レイアウト |
changelog-003 | Changelog 003 | paid | カード形式の変更エントリ。Badge付きカテゴリ分類 |
changelog-004 | Changelog 004 | paid | 左右2カラム(日付+内容)のタイムライン構成 |
changelog-005 | Changelog 005 | paid | アコーディオン折りたたみ式の変更履歴 |
changelog-006 | Changelog 006 | paid | 画像付きリリースノート。スクリーンショット表示対応 |
changelog-007 | Changelog 007 | paid | コンパクトなインラインリスト形式の変更履歴 |
changelog-008 | Changelog 008 | paid | フィルタ付きの変更履歴。タイプ別絞り込み対応 |
Docs Code Block
Components for displaying code snippets with syntax highlighting.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
documentation
When to Use
- ドキュメント内にシンタックスハイライト付きのコードブロックを表示するとき
- コピーボタンや行番号付きのコード表示が必要なとき
- 複数言語タブ切り替えのコードスニペットを作るとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "docs-code-block" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
code-block-001 | Code Block 001 | paid | ファイル名ヘッダー付きの基本コードブロック(md サイズ) |
code-block-002 | Code Block 002 | paid | ダーク/ライト切替対応。コピー+AIボタン+Tooltip付き |
code-block-003 | Code Block 003 | paid | Select言語切替+実行ボタン+Badgeステータス表示 |
code-block-004 | Code Block 004 | paid | 行番号付き。HTTPステータスBadge+コピーボタン |
code-block-005 | Code Block 005 | paid | Tabs(line variant)で言語切替。コピーボタン付き |
code-block-006 | Code Block 006 | paid | Tabs(subtle variant)で言語切替。Request タイトル付き |
code-block-007 | Code Block 007 | paid | Tabs(subtle)+ドロップダウン補助タブの言語切替 |
code-block-008 | Code Block 008 | paid | レスポンス空状態。中央にSend Requestボタン表示 |
code-block-009 | Code Block 009 | paid | エラー表示用。赤Badge(503)+メタ情報Badge群 |
code-block-010 | Code Block 010 | paid | 行番号+行ハイライト+maxLines制限+メタ情報Badge群 |
Docs Example Preview
Interactive components that showcase code examples with live preview and code view toggle.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
documentation
When to Use
- ドキュメント内にライブプレビュー + コード表示の切り替え UI を作るとき
- コンポーネントのデモ表示が必要なとき
- インタラクティブなコード例の表示が必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "docs-example-preview" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
example-preview-001 | Example Preview 001 | paid | プレビュー/コード切替タブ。ライブデモ+コード表示 |
example-preview-002 | Example Preview 002 | paid | プレビュー上部+コード下部の分割パネル構成 |
example-preview-003 | Example Preview 003 | paid | 左右2カラム(プレビュー+コード)の横並び構成 |
Docs Header
Documentation page headers with breadcrumbs, titles, and API endpoint displays.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
documentation
When to Use
- ドキュメントページのヘッダー(タイトル + パンくずリスト)を構築するとき
- API リファレンスのエンドポイント表示ヘッダーが必要なとき
- アクションボタン付きのドキュメントヘッダーを作るとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "docs-header" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
api-header | Api Header | paid | HTTPメソッド+エンドポイントURL表示のAPIリファレンス用ヘッダー |
header-with-actions | Header With Actions | paid | パンくずリスト+タイトル+アクションボタン群のヘッダー |
simple-header | Simple Header | paid | パンくずリスト+タイトル+説明文のシンプルヘッダー |
Docs Navbar
Components for navigating through documentation pages.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
documentation
When to Use
- ドキュメントサイトのトップナビゲーションを構築するとき
- 検索・バージョン切り替え付きのドキュメントナビバーが必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "docs-navbar" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
navbar-001 | Navbar 001 | paid | ロゴ+ナビリンク+検索+バージョン切替の標準構成 |
navbar-002 | Navbar 002 | paid | ロゴ+中央検索バー+テーマ切替ボタンの構成 |
navbar-003 | Navbar 003 | paid | ドロップダウンメニュー付きの多階層ナビバー |
navbar-004 | Navbar 004 | paid | コンパクトなロゴ+ナビリンク+検索アイコン構成 |
navbar-005 | Navbar 005 | paid | 左右分割のナビバー。アクションボタン群を右側に配置 |
navbar-006 | Navbar 006 | paid | モバイル対応ハンバーガーメニュー付きナビバー |
Docs Pagination
Components for navigating through paginated documentation content with previous/next controls and page indicators.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
documentation
When to Use
- ドキュメントページの前後ナビゲーション(前のページ/次のページ)を構築するとき
- ページインジケーター付きのページネーションが必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "docs-pagination" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
pagination-001 | Pagination 001 | paid | 前へ/次へボタンのシンプルなページ送りナビゲーション |
pagination-002 | Pagination 002 | paid | カード形式の前後ナビ。ページタイトル+矢印アイコン付き |
pagination-003 | Pagination 003 | paid | フルワイド左右分割の前後ナビ。説明テキスト付き |
Docs Parameter Field
Components for displaying and editing parameters in API requests.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
documentation
When to Use
- API ドキュメントのパラメータ表示 UI を構築するとき
- リクエスト/レスポンスのフィールド一覧を表示するとき
- 型情報・必須/任意ラベル付きのパラメータテーブルが必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "docs-parameter-field" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
parameter-field-001 | Parameter Field 001 | paid | アンカーリンク付きフィールド一覧。名前+型+必須Badge+説明 |
parameter-field-002 | Parameter Field 002 | paid | モノスペース名+型+必須Badge+enum値表示の一覧 |
parameter-field-003 | Parameter Field 003 | paid | テーブル形式。Prop/Default/Type列のTable.Root構成 |
parameter-field-004 | Parameter Field 004 | paid | Accordion折りたたみ式。Prop+Type列ヘッダー付きパネル |
Docs Sidebar
Components for organizing and navigating documentation with hierarchical sections, collapsible groups, and active link states.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
documentation
When to Use
- ドキュメントサイトのサイドバーナビゲーションを構築するとき
- 階層的なセクション構造のサイドメニューが必要なとき
- 折りたたみグループやアクティブリンク状態を持つサイドバーを作るとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "docs-sidebar" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
sidebar-001 | Sidebar 001 | paid | シンプルなリンク一覧のフラットサイドバー |
sidebar-002 | Sidebar 002 | paid | 折りたたみ可能なグループ付き階層サイドバー |
sidebar-003 | Sidebar 003 | paid | アクティブリンクハイライト付きのセクション分割構成 |
sidebar-004 | Sidebar 004 | paid | ネストされたツリー構造のサイドバーナビゲーション |
sidebar-005 | Sidebar 005 | paid | バッジ・カウンター付きのサイドバーリンク一覧 |
sidebar-006 | Sidebar 006 | paid | アイコン+ラベルのコンパクトサイドバー |
sidebar-007 | Sidebar 007 | paid | 検索フィールド付きのフィルタリング可能サイドバー |
Docs Step
Documentation page step blocks for guiding users through processes with numbered steps and descriptions.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
documentation
When to Use
- ステップバイステップのガイドを構築するとき
- 番号付きの手順説明セクションが必要なとき
- セットアップやチュートリアルのプロセス表示を作るとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "docs-step" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
step-001 | Step 001 | paid | 左側縦線+番号バッジのステップ一覧。タイトル+説明文付き |
step-002 | Step 002 | paid | ドット+グラデーション縦線のステップ。最終ステップでフェードアウト |
Docs Table of Contents
Components for displaying a table of contents.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
documentation
When to Use
- ドキュメントページの目次(Table of Contents)を構築するとき
- サイドバーやモバイル向けの目次ナビゲーションが必要なとき
- 番号付き・ライン付きの目次スタイルが必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "docs-toc" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
toc-line | Toc Line | paid | 左側縦線インジケーター付きの目次。アクティブ項目をハイライト |
toc-minimal | Toc Minimal | paid | テキストリンクのみのミニマル目次 |
toc-mobile | Toc Mobile | paid | モバイル向け折りたたみ式の目次ナビゲーション |
toc-numbers | Toc Numbers | paid | 番号付きの目次リスト。セクション番号を自動表示 |
FAQs
Components for displaying frequently asked questions and answers.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- FAQ(よくある質問)セクションを構築するとき
- アコーディオン形式の Q&A ページが必要なとき
- インライン見出し付きの FAQ レイアウトを作るとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "faqs" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
faq-centered | Faq Centered | paid | 中央揃えアコーディオン形式のFAQ |
faq-wall-of-text | Faq Wall Of Text | paid | テキスト一覧形式のQ&A表示 |
faq-with-inline-headline | Faq With Inline Headline | paid | 左に見出し・右にアコーディオンの2カラムFAQ |
Features
Components for showcasing your platform's key features.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- プロダクトの機能紹介セクションを構築するとき
- アイコン + テキストの機能一覧を作るとき
- Bento グリッドレイアウトの機能ショーケースが必要なとき
- ランディングページの「特徴」セクションを実装するとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "features" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
feature-01 | Feature 01 | paid | 2カラム(テキスト+画像)とアイコン付き機能リスト |
feature-02 | Feature 02 | paid | 中央揃え見出しと3カラムアイコン付き機能グリッド |
feature-03 | Feature 03 | paid | 2カラムヘッダーとCard形式の3カラム機能一覧 |
feature-04 | Feature 04 | paid | Badge付き見出しと2カラムアイコン付き機能グリッド |
feature-05 | Feature 05 | paid | 2カラム(アイコンリスト+画像)のシンプル構成 |
feature-06 | Feature 06 | paid | アコーディオン切替で画像が変わるインタラクティブ構成 |
feature-07 | Feature 07 | paid | タブ切替で画像が変わる自動再生プログレス付き構成 |
feature-08 | Feature 08 | paid | Badge・画像付き2カラムと下部4カラム機能グリッド |
feature-10 | Feature 10 | paid | Highlight見出しと4カラムリンク付き機能カード |
feature-bento-grid-01 | Feature Bento Grid 01 | paid | 不均等Grid(colSpan/rowSpan)のBentoレイアウト |
feature-bento-grid-02 | Feature Bento Grid 02 | paid | Badge付きBentoグリッドと下部SimpleGrid構成 |
Feeds
Dynamic components for real-time chat interfaces and activity stream presentations.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- アクティビティフィード・タイムラインを構築するとき
- コメント付きのフィード(SNS 風)が必要なとき
- 投票(upvote)機能付きのフィードを作るとき
- ユーザー投稿の一覧表示が必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "feeds" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
feed-with-comments-01 | Feed With Comments 01 | paid | コメントスレッド形式。アバター+吹き出しテキスト+ネスト返信+Author バッジ。SNS 風の Like/Reply リンク付き |
feed-with-upvote-01 | Feed With Upvote 01 | paid | カード形式のフィード一覧。右側にアップボート数表示、ステータスバッジ+コメント数+タグ付き |
Footers
Essential bottom sections featuring navigation, contact details, and vital site-wide information.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- サイトフッターを構築するとき
- 複数カラムのリンク付きフッターが必要なとき
- SNS リンク付きフッターを作るとき
- 住所・連絡先付きのフッターが必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "footers" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
footer-with-address | Footer With Address | paid | 住所・連絡先情報付きのフッター |
footer-with-four-columns | Footer With Four Columns | paid | 4カラムリンクグループ付きのフッター |
footer-with-links-centered | Footer With Links Centered | paid | 中央揃えリンク一覧のフッター |
footer-with-logo-below | Footer With Logo Below | paid | 下部にロゴを配置したフッター |
footer-with-social | Footer With Social | free | SNSアイコンリンク付きのフッター |
Help Center
Components for building a help and support center.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- ヘルプセンター・サポートページを構築するとき
- カテゴリ別のヘルプ記事コレクションを表示するとき
- ヘルプセクションのカード・リスト表示が必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "help-center" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
help-center-collection-01 | Help Center Collection 01 | paid | カード形式のヘルプカテゴリ一覧 |
help-center-collection-02 | Help Center Collection 02 | paid | アイコン付きヘルプカテゴリグリッド |
help-center-collection-03 | Help Center Collection 03 | paid | リスト形式のヘルプカテゴリ一覧 |
help-center-collection-04 | Help Center Collection 04 | paid | サイドバー付きヘルプカテゴリナビゲーション |
help-center-section-01 | Help Center Section 01 | paid | 記事リンク一覧のヘルプセクション |
help-center-section-02 | Help Center Section 02 | paid | 検索機能付きのヘルプセクション |
help-center-section-03 | Help Center Section 03 | paid | カード形式の記事一覧ヘルプセクション |
Heroes
Bold, engaging hero sections designed to showcase your most compelling content.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- ランディングページのファーストビュー(ヒーローセクション)を構築するとき
- 画像・動画付きの大型ヘッダーセクションが必要なとき
- 検索バー付きのヒーローエリアを作るとき
- サインアップフォーム付きのヒーローが必要なとき
- CLI コマンド表示付きのプロダクトヒーローを作るとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "heroes" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
hero-with-command | Hero With Command | paid | CLIコマンドコピー付きのプロダクトヒーロー |
hero-with-cropped-image | Hero With Cropped Image | paid | トリミング画像付きの2カラムヒーロー |
hero-with-full-image | Hero With Full Image | paid | 全幅背景画像付きのヒーローセクション |
hero-with-image | Hero With Image | paid | テキストと画像の2カラムレイアウト |
hero-with-image-bottom | Hero With Image Bottom | paid | テキスト下部に画像を配置したヒーロー |
hero-with-image-bottom-centered | Hero With Image Bottom Centered | paid | 中央揃えテキストと下部画像のヒーロー |
hero-with-image-top | Hero With Image Top | paid | 上部に画像を配置したヒーローセクション |
hero-with-search-01 | Hero With Search 01 | paid | 検索バー付きの中央揃えヒーロー |
hero-with-search-02 | Hero With Search 02 | paid | 検索バーとカテゴリタグ付きヒーロー |
hero-with-sign-up | Hero With Sign Up | paid | メール入力・サインアップフォーム付きヒーロー |
hero-with-video | Hero With Video | paid | 動画プレーヤー埋め込み付きヒーロー |
Layouts
Components for building complex page layouts and structures.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- アプリケーション全体のページレイアウト構造を決めるとき
- サイドバー + コンテンツの 2 カラムレイアウトが必要なとき
- マルチレベルナビバー付きレイアウトを構築するとき
- スティッキーナビバーやスティッキーサイドバーを含むレイアウトが必要なとき
- アプリの骨格(シェル)を素早く構築したいとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "layouts" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
layout-app-multi-level-navbar | Layout App Multi Level Navbar | paid | 多段ナビバー(メイン+サブ)+コンテンツ領域のアプリレイアウト |
layout-app-sidebar-column-content | Layout App Sidebar Column Content | paid | サイドバー+中間カラム+メインコンテンツの3カラム構成 |
layout-app-two-columns | Layout App Two Columns | paid | サイドバー+メインコンテンツの基本2カラムレイアウト |
layout-app-width-sidebar | Layout App Width Sidebar | paid | 幅広サイドバー+コンテンツ領域のアプリシェル |
layout-with-sticky-navbar | Layout With Sticky Navbar | paid | スクロール時に固定されるナビバー+コンテンツ領域 |
layout-with-sticky-sidebar | Layout With Sticky Sidebar | paid | スクロール時に固定されるサイドバー+コンテンツ領域 |
Logos
Displays a grid of your customers' or sponsors' logos.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- 導入企業・パートナーのロゴ一覧を表示するとき
- マーキー(自動スクロール)型のロゴ表示が必要なとき
- グリッドやカード形式のロゴ配置が必要なとき
- 「信頼されている企業」セクションを構築するとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "logos" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
logo-aligned-right | Logo Aligned Right | paid | 左に見出し・右にロゴグリッドの2カラム構成 |
logo-centered | Logo Centered | paid | テキスト+横並びロゴの中央揃えレイアウト |
logo-marquee | Logo Marquee | paid | 自動スクロール(マーキー)するロゴ表示 |
logo-marquee-in-card | Logo Marquee In Card | paid | カード内ロゴが2段マーキーで流れるレイアウト |
logo-with-grid | Logo With Grid | paid | ボーダー付きグリッドセルにロゴを配置する構成 |
logo-within-card | Logo Within Card | paid | 個別カード内にロゴを配置するグリッド |
Marketing Headers
Beautiful section headers for marketing pages with taglines, headlines, and descriptions.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- マーケティングページのページヘッダーやセクションヘッダーを構築するとき
- キャッチコピー + サブテキスト + CTA ボタンのヘッダーが必要なとき
- 検索バーやフォーム付きのページヘッダーを作るとき
- セクション見出しに CTA リンクを添えたいとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "marketing-headers" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
page-header | Page Header | paid | タグライン・見出し・説明文の左揃えヘッダー |
page-header-centered | Page Header Centered | paid | 中央揃えのページヘッダー |
page-header-with-call-to-action | Page Header With Call To Action | paid | CTAボタン付きのページヘッダー |
page-header-with-form | Page Header With Form | paid | インラインフォーム付きのページヘッダー |
page-header-with-search | Page Header With Search | paid | 検索入力フィールド付きのページヘッダー |
section-header | Section Header | paid | セクション用の小型見出しコンポーネント |
section-header-with-call-to-action | Section Header With Call To Action | paid | CTAリンク付きのセクション見出し |
Marketing Navbars
Marketing navigation bars with call-to-action buttons and promotional links.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- マーケティング・LP サイトのナビゲーションバーを構築するとき
- CTA ボタン(サインアップ・お問い合わせ等)付きのナビバーが必要なとき
- アイランド型(浮遊型)のモダンなナビバーを作るとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "marketing-navbars" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
navbar-island | Navbar Island | paid | 浮遊型アイランドスタイルのナビバー |
navbar-with-call-to-action | Navbar With Call To Action | paid | 単一CTAボタン付きのナビゲーションバー |
navbar-with-call-to-actions | Navbar With Call To Actions | paid | 複数CTAボタン付きのナビゲーションバー |
Notifications
Components for displaying notifications and alerts.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- 通知トレイ(ベルアイコンからのドロップダウン)を構築するとき
- 通知一覧の空状態・読み込み状態の UI が必要なとき
- フィルター付きやタブ付きの通知パネルを作るとき
- アプリ内通知センターを構築するとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "notifications" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
notification-tray-default-empty-state | Notification Tray Default Empty State | paid | 通知なし時のデフォルト空状態表示(アイコン+メッセージ) |
notification-tray-default-filled | Notification Tray Default Filled | paid | 通知リスト付きのデフォルト通知トレイ表示 |
notification-tray-with-filter-empty-state | Notification Tray With Filter Empty State | paid | フィルター機能付き通知トレイの空状態表示 |
notification-tray-with-filter-filled | Notification Tray With Filter Filled | paid | フィルター(種別/未読等)付き通知トレイ+通知リスト |
notification-tray-with-loading | Notification Tray With Loading | paid | スケルトン/スピナーによる読み込み中の通知トレイ |
notification-tray-with-tabs-empty-state | Notification Tray With Tabs Empty State | paid | タブ切替(All/Unread等)付き通知トレイの空状態 |
notification-tray-with-tabs-filled | Notification Tray With Tabs Filled | paid | タブ切替付き通知トレイ+通知アイテムリスト |
Onboarding
Components for onboarding new users to your platform.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- 新規ユーザー向けのオンボーディングフローを構築するとき
- チェックリスト形式のセットアップガイドが必要なとき
- 画像や動画付きのウェルカム画面を作るとき
- ワークスペース作成・初期設定ウィザードが必要なとき
- ステップバイステップの初回設定フローを実装するとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "onboarding" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
onboarding-simple-01 | Onboarding Simple 01 | paid | シンプルなウェルカムメッセージ+開始ボタンの1ステップ構成 |
onboarding-simple-02 | Onboarding Simple 02 | paid | ステップインジケーター付きのシンプルなオンボーディングフロー |
onboarding-simple-03 | Onboarding Simple 03 | paid | プログレスバー+入力フォームのステップ式オンボーディング |
onboarding-with-checklist | Onboarding With Checklist | paid | チェックリスト形式のセットアップガイド+進捗表示 |
onboarding-with-image-01 | Onboarding With Image 01 | paid | 2カラム(説明テキスト+画像)のオンボーディング画面 |
onboarding-with-image-02 | Onboarding With Image 02 | paid | 画像付きのステップ案内+ナビゲーションボタン構成 |
onboarding-with-image-03 | Onboarding With Image 03 | paid | フルワイド画像背景+中央揃えテキストのウェルカム画面 |
onboarding-with-image-04 | Onboarding With Image 04 | paid | カード内画像+ステッパー付きのオンボーディングフロー |
onboarding-with-video | Onboarding With Video | paid | 動画プレーヤー埋め込みのオンボーディング画面 |
onboarding-workspace-01 | Onboarding Workspace 01 | paid | ワークスペース名入力+ロゴアップロードの初期設定画面 |
onboarding-workspace-02 | Onboarding Workspace 02 | paid | チームメンバー招待フォーム付きワークスペースセットアップ |
onboarding-workspace-03 | Onboarding Workspace 03 | paid | ロール選択+利用目的のワークスペース設定ステップ |
onboarding-workspace-04 | Onboarding Workspace 04 | paid | プラン選択付きワークスペースオンボーディング画面 |
onboarding-workspace-05 | Onboarding Workspace 05 | paid | 連携サービス選択+完了画面付きワークスペースセットアップ |
Org Switcher
Components for switching between organizations and projects.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- マルチテナントアプリで組織(Organization)切り替え UI が必要なとき
- プロジェクトセレクターを構築するとき
- ワークスペース切り替えドロップダウンが必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "org-switcher" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
with-actions | With Actions | paid | 組織切り替えドロップダウン+招待/管理/設定/サインアウトのアクションメニュー。メンバー数+プランバッジ表示 |
with-project | With Project | paid | 組織セレクター+プロジェクトセレクターの2段階切り替え(「/」区切り)。プロジェクト作成・管理アクション付き |
Pricing
Components for showcasing and comparing your pricing plans effectively.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- 料金プラン比較ページを構築するとき
- シンプルな料金表やアップグレード画面が必要なとき
- 月額/年額切り替えトグル付き料金表を作るとき
- シート数選択スライダー付きの料金計算 UI が必要なとき
- プラン間の機能比較テーブルを作るとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "pricing" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
pricing-simple | Pricing Simple | free | シンプルなプランカード並列の料金表 |
pricing-upgrade | Pricing Upgrade | paid | 現在プランからのアップグレード促進UI |
pricing-upgrade-02 | Pricing Upgrade 02 | paid | 機能比較付きアップグレード促進レイアウト |
pricing-with-compare | Pricing With Compare | paid | プラン間の機能比較テーブル付き料金表 |
pricing-with-feature-info | Pricing With Feature Info | paid | 各プランに詳細な機能情報を表示する料金表 |
pricing-with-icon | Pricing With Icon | paid | アイコン付き機能リストを含む料金カード |
pricing-with-seats | Pricing With Seats | paid | シート数選択スライダー付きの料金計算UI |
pricing-with-shared-features | Pricing With Shared Features | paid | 共通機能セクション付きのプラン比較レイアウト |
pricing-with-slider | Pricing With Slider | paid | スライダーで価格帯を調整できる料金表 |
pricing-with-switch-toggle | Pricing With Switch Toggle | paid | 月額/年額切替トグル付きの料金表 |
Product Categories
Components for showcasing e-commerce product categories.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
e-commerce
When to Use
- EC サイトのカテゴリ一覧ページを構築するとき
- 商品カテゴリをグリッド形式で表示するとき
- カテゴリ画像付きのナビゲーションセクションが必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "product-categories" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
category-grid-00 | Category Grid 00 | paid | シンプルな画像+テキストの均等グリッドレイアウト |
category-grid-01 | Category Grid 01 | paid | カード形式のカテゴリグリッド。丸角画像+カテゴリ名 |
category-grid-02 | Category Grid 02 | paid | オーバーレイテキスト付きの画像グリッド |
category-grid-03 | Category Grid 03 | paid | 不均等サイズのカテゴリグリッド(メイン+サブ構成) |
category-grid-04 | Category Grid 04 | paid | 横長バナー形式のカテゴリ一覧レイアウト |
category-grid-05 | Category Grid 05 | paid | フルワイド画像とテキストオーバーレイのグリッド |
Product Grid
Components for showcasing products in a grid format.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
e-commerce
When to Use
- EC サイトの商品一覧ページを構築するとき
- 商品カードをグリッド表示するとき
- 価格・画像・タイトル付きの商品リストが必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "product-grid" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
product-grid-00 | Product Grid 00 | paid | 2-4カラムSimpleGrid。シンプルな商品カード構成 |
product-grid-01 | Product Grid 01 | paid | 隙間なし(gap=0.5)の密集グリッド。カラーピッカー付き |
product-grid-02 | Product Grid 02 | paid | 商品画像+カラーピッカー+商品情報の詳細カード |
product-grid-03 | Product Grid 03 | paid | 全商品表示の2-4カラムグリッド。gap=2の標準間隔 |
product-grid-04 | Product Grid 04 | paid | 1-3カラムの大きめカードレイアウト |
Product Reviews
Components for displaying reviews of products.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
e-commerce
When to Use
- 商品レビュー・評価セクションを構築するとき
- 星評価付きのカスタマーレビュー一覧が必要なとき
- レビュー投稿フォーム付きのレビューページを作るとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "product-reviews" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
product-reviews-01 | Product Reviews 01 | paid | 星評価+テキストレビューのリスト形式。アバター付き |
product-reviews-02 | Product Reviews 02 | paid | 評価分布バー+レビュー一覧の2カラム構成 |
product-reviews-03 | Product Reviews 03 | paid | カード形式のレビュー。いいねボタン+日付表示付き |
product-reviews-04 | Product Reviews 04 | paid | レビュー投稿フォーム付き。星評価入力+テキストエリア |
Profiles
Components for showcasing user profiles and profiles.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- ユーザープロフィールページを構築するとき
- アカウント情報の表示(アバター、名前、経歴、ステータスなど)が必要なとき
- 他ユーザーのプロフィール閲覧画面を作るとき
- チームメンバー詳細ページを構築するとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "profiles" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
profile-01 | Profile 01 | paid | Avatar+名前+経歴のシンプルなプロフィールカード |
profile-02 | Profile 02 | paid | カバー画像+Avatar+ステータス情報付きプロフィール |
profile-03 | Profile 03 | paid | サイドバー形式のプロフィール+統計情報(フォロワー等) |
profile-04 | Profile 04 | paid | 横並びレイアウトのプロフィール+アクションボタン |
profile-05 | Profile 05 | paid | カード内にAvatar+詳細情報+SNSリンク付きプロフィール |
profile-06 | Profile 06 | paid | フルワイドカバー+中央揃えAvatar+タブナビ付きプロフィール |
profile-07 | Profile 07 | paid | コンパクトな情報表示+Badge付きプロフィールカード |
profile-08 | Profile 08 | paid | リスト形式の詳細プロフィール+連絡先情報 |
Property Panels
Components for editing entity properties.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- エンティティのプロパティ編集パネルを構築するとき
- 右ペインや詳細パネルでオブジェクトの属性を編集する UI が必要なとき
- Notion / Linear 風のプロパティサイドパネルを作るとき
- フォームフィールドを縦に並べた詳細編集パネルが必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "property-panels" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
property-panel-00 | Property Panel 00 | paid | ラベル+値の縦並びリストによるシンプルなプロパティパネル |
property-panel-01 | Property Panel 01 | paid | インライン編集可能なフィールド付きプロパティパネル |
property-panel-02 | Property Panel 02 | paid | セクション分割+ドロップダウン/タグ付きプロパティ編集パネル |
property-panel-03 | Property Panel 03 | paid | サイドパネル形式の詳細プロパティ+アクションボタン付き |
Blocks
| Name | Description | Path |
|---|---|---|
| AI | Modern interfaces for AI-powered features and interactive experiences. | ai.md |
| App Headers | Page headers for application interfaces with actions, breadcrumbs, search, and forms. | app-headers.md |
| App Navbars | Application navigation bars with user menus, notifications, search, and dashboard navigation. | app-navbars.md |
| Authentication | Secure and seamless user authentication flows supporting multiple sign-in methods. | authentication.md |
| Banners | Strategic message displays that capture attention through prominent placement at key page locations. | banners.md |
| Blog | Engaging blog layouts to share articles, news, and stories with your audience. | blogs.md |
| Cards | Elegant containers that organize and display content in a clean, structured format. | cards.md |
| Careers | Components for showcasing job openings and career opportunities. | careers.md |
| Charts | Components for visualizing data through charts and graphs. | charts.md |
| Contact | User-friendly contact forms and sections to help users reach out to you. | contacts.md |
| CTA | Components for driving user action and engagement. | cta.md |
| Dividers | Components for separating sections and content on your website. | dividers.md |
| Docs Changelog | Components for displaying a changelog with version history and updates. | docs-changelog.md |
| Docs Code Block | Components for displaying code snippets with syntax highlighting. | docs-code-block.md |
| Docs Example Preview | Interactive components that showcase code examples with live preview and code view toggle. | docs-example-preview.md |
| Docs Header | Documentation page headers with breadcrumbs, titles, and API endpoint displays. | docs-header.md |
| Docs Navbar | Components for navigating through documentation pages. | docs-navbar.md |
| Docs Pagination | Components for navigating through paginated documentation content with previous/next controls and page indicators. | docs-pagination.md |
| Docs Parameter Field | Components for displaying and editing parameters in API requests. | docs-parameter-field.md |
| Docs Sidebar | Components for organizing and navigating documentation with hierarchical sections, collapsible groups, and active link states. | docs-sidebar.md |
| Docs Step | Documentation page step blocks for guiding users through processes with numbered steps and descriptions. | docs-step.md |
| Docs Table of Contents | Components for displaying a table of contents. | docs-toc.md |
| FAQs | Components for displaying frequently asked questions and answers. | faqs.md |
| Features | Components for showcasing your platform's key features. | features.md |
| Feeds | Dynamic components for real-time chat interfaces and activity stream presentations. | feeds.md |
| Footers | Essential bottom sections featuring navigation, contact details, and vital site-wide information. | footers.md |
| Help Center | Components for building a help and support center. | help-center.md |
| Heroes | Bold, engaging hero sections designed to showcase your most compelling content. | heroes.md |
| Integrations | Components for managing third-party app integrations and connected services. | app-integrations.md |
| Layouts | Components for building complex page layouts and structures. | layouts.md |
| Logos | Displays a grid of your customers' or sponsors' logos. | logos.md |
| Marketing Headers | Beautiful section headers for marketing pages with taglines, headlines, and descriptions. | marketing-headers.md |
| Marketing Navbars | Marketing navigation bars with call-to-action buttons and promotional links. | marketing-navbars.md |
| Notifications | Components for displaying notifications and alerts. | notifications.md |
| Onboarding | Components for onboarding new users to your platform. | onboarding.md |
| Org Switcher | Components for switching between organizations and projects. | org-switcher.md |
| Pricing | Components for showcasing and comparing your pricing plans effectively. | pricing.md |
| Product Categories | Components for showcasing e-commerce product categories. | product-categories.md |
| Product Grid | Components for showcasing products in a grid format. | product-grid.md |
| Product Reviews | Components for displaying reviews of products. | product-reviews.md |
| Profiles | Components for showcasing user profiles and profiles. | profiles.md |
| Property Panels | Components for editing entity properties. | property-panels.md |
| Settings | Components for managing user account settings and preferences. | settings.md |
| Sharing | Components for sharing content with social media platforms. | sharing.md |
| Shopping Carts | Components for managing shopping cart functionality and displaying cart items. | shopping-carts.md |
| Sidebars | Versatile lateral components that enhance navigation and provide contextual information. | sidebars.md |
| Stats | Components for showcasing statistical data and metrics. | stats.md |
| Store Signup Offers | Components for offering discounts to users on signup. | store-signup-offers.md |
| Teams | Professional layouts to highlight your team members and build authentic connections with users. | teams.md |
| Testimonials | Components for showcasing customer testimonials and feedback. | testimonials.md |
| Webhooks | Components for managing webhooks and real-time event integrations. | webhooks.md |
Settings
Components for managing user account settings and preferences.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- ユーザー設定画面を構築するとき(プロフィール、外観、言語、通知、プライバシーなど)
- API キー管理ページが必要なとき
- 請求・課金設定、シート管理、利用量表示を作るとき
- 監査ログ、セッション管理、ロール管理ページが必要なとき
- チーム管理(メンバー招待・権限設定)画面を作るとき
- Webhook 設定画面、データエクスポート画面が必要なとき
- 認証設定(2FA・SSO)画面を構築するとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "settings" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
setting-accessibility | Setting Accessibility | paid | Switch付きアクセシビリティ設定一覧+キーボードショートカット有効化 |
setting-api-key-01 | Setting Api Key 01 | paid | APIキーテーブル+作成ダイアログ+取り消しボタン付き管理画面 |
setting-api-key-02 | Setting Api Key 02 | paid | APIキーテーブル+件数表示+小さめ追加ボタンのコンパクト管理画面 |
setting-api-key-empty-state | Setting Api Key Empty State | paid | Card内の空状態表示+アイコン+作成ダイアログ付きAPIキー初期画面 |
setting-appearance | Setting Appearance | paid | テーマ(Light/Dark/System)RadioCard+サイドバー位置+Switch設定 |
setting-audit-log | Setting Audit Log | paid | カテゴリBadge+ユーザーAvatar付き監査ログテーブル+フィルター+CSV出力 |
setting-authentication | Setting Authentication | paid | Email/Google/Apple認証カード一覧+接続状態+パスワード変更ボタン |
setting-billing | Setting Billing | paid | Stat概要+プランカード比較+請求書テーブルの課金管理画面 |
setting-billing-seats | Setting Billing Seats | paid | プラン情報DataList+シート数Progress+請求書テーブルの課金管理 |
setting-billing-usage | Setting Billing Usage | paid | 現在プランCard+使用量プログレスバー(API/Storage/Bandwidth) |
setting-copy-api-key-01 | Setting Copy Api Key 01 | paid | Card形式のAPIキー表示+Clipboard入力+コピーボタン+注意事項 |
setting-copy-api-key-02 | Setting Copy Api Key 02 | paid | Card形式のAPIキー表示+Textarea+コピーアイコンボタン付き |
setting-export-data | Setting Export Data | paid | Checkbox付きエクスポート対象選択+フォーマット選択+エクスポート履歴テーブル |
setting-language | Setting Language | paid | 言語・タイムゾーン・日付/時刻形式のNativeSelect設定フォーム |
setting-notification | Setting Notification | paid | 通知方法(Email/Slack/Mobile)Switch+製品/アクティビティ更新の頻度設定 |
setting-notification-checkbox | Setting Notification Checkbox | paid | divideY区切りの通知項目リスト+Slack/Emailチャネル別Checkbox |
setting-notification-social | Setting Notification Social | paid | デスクトップ通知Switch+RadioGroup+SNS通知種別(メンション/リプライ等)Switch |
setting-privacy | Setting Privacy | paid | プライバシー設定Switch一覧+データ共有設定Switch一覧の2セクション構成 |
setting-profile | Setting Profile | paid | FormSection区切りのプロフィール+パスワード+危険ゾーン(アカウント削除) |
setting-profile-minimal | Setting Profile Minimal | paid | 横並びField(写真/名前/場所/Bio/SNS)のミニマルプロフィール編集 |
setting-profile-with-theme | Setting Profile With Theme | paid | プロフィール編集+テーマ選択(RadioCard)+危険ゾーンの統合設定 |
setting-roles | Setting Roles | paid | ロール一覧カード+権限数表示+ロール作成ボタン付き権限管理 |
setting-sessions | Setting Sessions | paid | デバイス別アクティブセッション一覧カード+一括取り消しボタン |
setting-team-01 | Setting Team 01 | paid | Avatar+ロールBadge付きチームメンバーテーブル+アクションメニュー |
setting-team-02 | Setting Team 02 | paid | 招待フォーム+Separator+メンバーリスト(Avatar/Badge/ステータス) |
setting-team-03 | Setting Team 03 | paid | 検索+フィルター+招待ボタン付きメンバーテーブル+アクションメニュー |
setting-webhooks | Setting Webhooks | paid | Webhookエンドポイントテーブル+追加ボタン+署名シークレット表示 |
Sharing
Components for sharing content with social media platforms.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- SNS シェアボタン・共有 UI を構築するとき
- コンテンツのリンク共有ダイアログが必要なとき
- ソーシャルメディアへの投稿共有機能を実装するとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "sharing" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
sharing-00 | Sharing 00 | paid | SNSアイコンボタン横並びのシンプルな共有UI |
sharing-01 | Sharing 01 | paid | リンクコピー+SNSシェアボタン付き共有パネル |
sharing-02 | Sharing 02 | paid | ダイアログ形式のリンク共有+権限設定UI |
sharing-03 | Sharing 03 | paid | ユーザー招待+リンク共有の複合共有パネル |
sharing-04 | Sharing 04 | paid | カード形式の共有UI+アクセス権限ドロップダウン |
sharing-05 | Sharing 05 | paid | コンパクトなポップオーバー形式の共有メニュー |
Shopping Carts
Components for managing shopping cart functionality and displaying cart items.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
e-commerce
When to Use
- ショッピングカートページを構築するとき
- ミニカート(ヘッダーからのドロップダウン)が必要なとき
- カート内商品の一覧・数量変更・削除 UI を作るとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "shopping-carts" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
shopping-cart-01 | Shopping Cart 01 | paid | フルページカート。商品一覧+数量変更+注文サマリー |
shopping-cart-02 | Shopping Cart 02 | paid | 2カラムカート。左に商品リスト、右に合計・決済ボタン |
shopping-cart-mini-01 | Shopping Cart Mini 01 | paid | ドロップダウン型ミニカート。コンパクトな商品一覧 |
shopping-cart-mini-02 | Shopping Cart Mini 02 | paid | スライドイン型ミニカート。サイドパネル表示 |
Sidebars
Versatile lateral components that enhance navigation and provide contextual information.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- アプリケーションのサイドナビゲーションを構築するとき
- 折りたたみ可能なメニューグループが必要なとき
- サイドナビバー + サイドバーの 2 カラム構成にしたいとき
- ダッシュボードやアドミン画面の左ペインとして使うとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "sidebars" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
sidebar-with-collapsible | Sidebar With Collapsible | paid | 検索フィールド+Collapsible で折りたたみ可能なサブメニュー+ヘルプ/設定リンク+ユーザープロフィール |
sidebar-with-groups | Sidebar With Groups | paid | タイトル付きグループ(Dashboard/Content 等)でリンクを分類。検索フィールド+ユーザープロフィール付き |
sidebar-with-side-navbar | Sidebar With Side Navbar | paid | アイコンのみのナビバー(左)+詳細リンクのサイドバー(右)の2カラム構成。Tooltip でラベル表示 |
Stats
Components for showcasing statistical data and metrics.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- 数値実績(ユーザー数、売上、導入企業数など)を表示するとき
- KPI やメトリクスをカード・ボーダー付きで並べるとき
- ロゴ付きの統計情報セクションを作るとき
- アイコン付きの目立つ統計表示が必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "stats" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
stat-centered | Stat Centered | free | 中央揃えの数値とラベルを並べたシンプル統計 |
stat-centered-with-separator | Stat Centered With Separator | paid | 区切り線付きの中央揃え統計セクション |
stat-with-bottom-border | Stat With Bottom Border | paid | 下部ボーダー付きの統計カード |
stat-with-card | Stat With Card | paid | Card形式で統計値を表示するレイアウト |
stat-with-left-border | Stat With Left Border | paid | 左ボーダーでアクセントを付けた統計表示 |
stat-with-logo | Stat With Logo | paid | 企業ロゴ付きの統計セクション |
stat-with-prominent-icon | Stat With Prominent Icon | paid | 大きなアイコン付きの統計カード |
stat-with-top-border | Stat With Top Border | paid | 上部ボーダー付きの統計カード |
Store Signup Offers
Components for offering discounts to users on signup.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
e-commerce
When to Use
- 新規会員登録時の割引オファーを表示するとき
- メールアドレス登録で割引クーポンを提供する UI が必要なとき
- EC サイトの初回購入促進ポップアップやセクションを作るとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "store-signup-offers" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
store-signup-offer-01 | Store Signup Offer 01 | paid | 2カラム(画像+フォーム)。RadioGroup付きの詳細登録 |
store-signup-offer-02 | Store Signup Offer 02 | paid | 2カラム(画像+フォーム)。ロゴ+$100懸賞風テキスト |
store-signup-offer-03 | Store Signup Offer 03 | paid | 1カラム中央揃え。ロゴ+割引見出し+メール/SMS入力 |
store-signup-offer-04 | Store Signup Offer 04 | paid | 2カラム(画像+フォーム)。シンプルなメール登録構成 |
Teams
Professional layouts to highlight your team members and build authentic connections with users.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- チーム紹介セクションを構築するとき
- メンバーのアバター・写真付き一覧が必要なとき
- カード形式やインライン形式のチーム表示を作るとき
- 大きな写真付きのチームメンバー紹介が必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "teams" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
team-with-avatar | Team With Avatar | paid | Avatar丸型アイコンの中央揃えメンバーグリッド |
team-with-card | Team With Card | paid | SNSリンク付きCard形式のメンバー一覧 |
team-with-inline-headline | Team With Inline Headline | paid | 左に見出し・右にメンバーグリッドの2カラム構成 |
team-with-large-image | Team With Large Image | paid | 大きな写真とSNSリンク付きのメンバー一覧 |
team-with-square-photo | Team With Square Photo | paid | 正方形写真とSNSリンク付きのメンバーグリッド |
Testimonials
Components for showcasing customer testimonials and feedback.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
marketing
When to Use
- 顧客の声・レビューセクションを構築するとき
- ロゴ付きの顧客事例グリッドが必要なとき
- 評価(星)付きのテスティモニアルを表示するとき
- 統計データ付きの推薦文を作るとき
- カード形式やグリッド形式の口コミ表示が必要なとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "testimonials" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
testimonial-centered | Testimonial Centered | paid | 中央揃えの引用文とアバター付き推薦文 |
testimonial-grid-with-logo | Testimonial Grid With Logo | paid | 企業ロゴ付きのグリッド形式テスティモニアル |
testimonial-prominent | Testimonial Prominent | paid | 大きなアバターと引用文の目立つレイアウト |
testimonial-prominent-v2 | Testimonial Prominent V2 | paid | 画像付きの大型テスティモニアルレイアウト |
testimonial-simple | Testimonial Simple | paid | アバターと引用文のシンプルな1件表示 |
testimonial-simple-text | Testimonial Simple Text | free | テキストのみのミニマルな推薦文表示 |
testimonial-with-card | Testimonial With Card | paid | カード形式で複数の推薦文を並べるレイアウト |
testimonial-with-mixed-grid | Testimonial With Mixed Grid | paid | サイズの異なるカードを混合配置したグリッド |
testimonial-with-rating | Testimonial With Rating | paid | 星評価(レーティング)付きテスティモニアル |
testimonial-with-stat | Testimonial With Stat | paid | 統計データ付きのテスティモニアルセクション |
Webhooks
Components for managing webhooks and real-time event integrations.
Note: Blocks require CHAKRA_PRO_API_KEY environment variable. If not set, block features are unavailable.Group
application
When to Use
- Webhook 管理画面(一覧・作成・編集・詳細・テスト)を構築するとき
- Webhook の空状態やフォーム画面が必要なとき
- イベントログの表示 UI を作るとき
- Webhook テスター(テスト送信)画面が必要なとき
- Webhook エンドポイントの CRUD 操作画面を実装するとき
MCP Parameters
Tool: get_component_templates
| Parameter | Type | Description |
|---|---|---|
category | string | 固定値: "webhooks" |
id | string | 取得するバリアントの ID |
Variants
| ID | Name | Access | Description |
|---|---|---|---|
webhooks-detail-01 | Webhooks Detail 01 | paid | Webhook詳細画面(エンドポイント情報表示) |
webhooks-detail-02 | Webhooks Detail 02 | paid | イベント履歴付きWebhook詳細画面 |
webhooks-detail-03 | Webhooks Detail 03 | paid | ペイロード情報付きWebhook詳細画面 |
webhooks-detail-04 | Webhooks Detail 04 | paid | タブ切替式のWebhook詳細画面 |
webhooks-empty-state-01 | Webhooks Empty State 01 | paid | Webhook未登録時のイラスト付き空状態表示 |
webhooks-empty-state-02 | Webhooks Empty State 02 | paid | 作成ボタン付きのWebhook空状態表示 |
webhooks-empty-state-03 | Webhooks Empty State 03 | paid | 説明文付きのWebhook空状態表示 |
webhooks-event-log-01 | Webhooks Event Log 01 | paid | テーブル形式のイベントログ一覧 |
webhooks-event-log-02 | Webhooks Event Log 02 | paid | フィルター付きイベントログ一覧 |
webhooks-event-log-03 | Webhooks Event Log 03 | paid | 詳細パネル付きイベントログ一覧 |
webhooks-form-01 | Webhooks Form 01 | paid | URL入力のシンプルなWebhook作成フォーム |
webhooks-form-02 | Webhooks Form 02 | paid | イベント選択付きWebhook作成フォーム |
webhooks-form-03 | Webhooks Form 03 | paid | ヘッダー設定付きWebhook作成フォーム |
webhooks-form-04 | Webhooks Form 04 | paid | 認証設定付きの詳細Webhook作成フォーム |
webhooks-list-01 | Webhooks List 01 | paid | テーブル形式のWebhookエンドポイント一覧 |
webhooks-list-02 | Webhooks List 02 | paid | カード形式のWebhookエンドポイント一覧 |
webhooks-list-03 | Webhooks List 03 | paid | ステータス表示付きWebhook一覧 |
webhooks-tester-01 | Webhooks Tester 01 | paid | テスト送信実行用のWebhookテスター画面 |
Area Chart
Display quantitative data by filling the area between the line and axis, showing trends and patterns over time.
Import
import { Chart, useChart } from "@chakra-ui/charts"
import { Area, AreaChart, CartesianGrid, Tooltip, XAxis } from "recharts"Usage
"use client"
import { Chart, useChart } from "@chakra-ui/charts"
import { Area, AreaChart, CartesianGrid, Legend, Tooltip, XAxis } from "recharts"
export const AreaChartBasic = () => {
const chart = useChart({
data: [
{ windows: 186, mac: 80, linux: 120, month: "January" },
{ windows: 165, mac: 95, linux: 110, month: "February" },
{ windows: 190, mac: 87, linux: 125, month: "March" },
{ windows: 195, mac: 88, linux: 130, month: "May" },
{ windows: 182, mac: 98, linux: 122, month: "June" },
],
series: [
{ name: "windows", color: "teal.solid" },
{ name: "mac", color: "purple.solid" },
{ name: "linux", color: "blue.solid" },
],
})
return (
<Chart.Root maxH="sm" chart={chart}>
<AreaChart data={chart.data} responsive>
<CartesianGrid stroke={chart.color("border.muted")} vertical={false} />
<XAxis
axisLine={false}
tickLine={false}
dataKey={chart.key("month")}
tickFormatter={(value) => value.slice(0, 3)}
/>
<Tooltip
cursor={false}
animationDuration={100}
content={<Chart.Tooltip />}
/>
<Legend content={<Chart.Legend />} />
{chart.series.map((item) => (
<Area
key={item.name}
isAnimationActive={false}
dataKey={chart.key(item.name)}
fill={chart.color(item.color)}
fillOpacity={0.2}
stroke={chart.color(item.color)}
stackId="a"
/>
))}
</AreaChart>
</Chart.Root>
)
}Chart.Root Props
| Prop | Type | Description |
|---|---|---|
chart | UseChartReturn<T> | Chart instance from useChart |
maxH | string | Max height token (e.g. "sm", "md") |
width | `string \ | number` |
height | `string \ | number` |
Area Props (Recharts)
| Prop | Type | Description |
|---|---|---|
dataKey | string | Data key (use chart.key(name)) |
fill | string | Fill color (use chart.color(token)) |
fillOpacity | number | Opacity of the filled area |
stroke | string | Line stroke color |
strokeWidth | number | Line stroke width |
stackId | string | Stack group; same id = stacked areas |
type | string | Interpolation type, e.g. "monotone" |
dot | `boolean \ | object` |
isAnimationActive | boolean | Enable/disable entry animation |
Notes
- Use
stackId="a"on all<Area>elements to create a stacked area chart. - Use
Chart.TooltipandChart.Legendfor themed tooltip and legend. - For gradient fills, use
Chart.Gradientinside an SVG<defs>block and reference itsidin thefillprop. - Built on Recharts AreaChart.
Related
- useChart
- Axes
- Cartesian Grid
- Line Chart
- Sparkline
Axes
Customize the X and Y axes of Recharts-based chart components using Chakra UI's chart utilities.
Import
import { XAxis, YAxis } from "recharts"
import { useChart } from "@chakra-ui/charts"Usage
const chart = useChart({
data: [
{ sales: 120, date: "2024-01-01" },
{ sales: 95, date: "2024-02-01" },
],
series: [{ name: "sales", color: "teal.solid" }],
})
// X-axis with date formatting
<XAxis
axisLine={false}
tickLine={false}
dataKey={chart.key("date")}
tickFormatter={chart.formatDate({ month: "short" })}
/>
// Y-axis with number formatting
<YAxis
axisLine={false}
tickLine={false}
tickMargin={10}
stroke={chart.color("border")}
tickFormatter={(value) => `${value}%`}
/>Common XAxis Props
| Prop | Type | Description |
|---|---|---|
dataKey | string | Data key for axis labels (use chart.key()) |
tickFormatter | (value: any) => string | Formats tick labels |
axisLine | boolean | Show/hide the axis line |
tickLine | boolean | Show/hide tick lines |
stroke | string | Color of the axis line and ticks |
tickMargin | number | Space between tick and label |
Common YAxis Props
| Prop | Type | Description |
|---|---|---|
domain | [min, max] | Value domain, e.g. [0, 100] |
tickFormatter | (value: any) => string | Formats tick labels |
axisLine | boolean | Show/hide the axis line |
tickLine | boolean | Show/hide tick lines |
tickMargin | number | Space between tick and label |
yAxisId | string | Identifier for biaxial charts |
Notes
- Axes are provided by Recharts. For the full API, refer to the Recharts XAxis and YAxis documentation.
- Use
chart.color("border")orchart.color("border.muted")for axis stroke colors to support light/dark mode. - Use
chart.formatDate({ month: "short" })to produce locale-aware date tick labels. - Set
axisLine={false}andtickLine={false}for a cleaner look.
Related
- useChart
- Cartesian Grid
- Area Chart
- Bar Chart
- Line Chart
Bar Chart
Display categorical data using rectangular bars of varying heights or lengths.
Import
import { Chart, useChart } from "@chakra-ui/charts"
import { Bar, BarChart, CartesianGrid, XAxis, YAxis } from "recharts"Usage
"use client"
import { Chart, useChart } from "@chakra-ui/charts"
import { Bar, BarChart, CartesianGrid, XAxis, YAxis } from "recharts"
export const BarChartBasic = () => {
const chart = useChart({
data: [
{ allocation: 60, type: "Stock" },
{ allocation: 45, type: "Crypto" },
{ allocation: 12, type: "ETF" },
{ allocation: 4, type: "Cash" },
],
series: [{ name: "allocation", color: "teal.solid" }],
})
return (
<Chart.Root maxH="sm" chart={chart}>
<BarChart data={chart.data} responsive>
<CartesianGrid stroke={chart.color("border.muted")} vertical={false} />
<XAxis axisLine={false} tickLine={false} dataKey={chart.key("type")} />
<YAxis
axisLine={false}
tickLine={false}
domain={[0, 100]}
tickFormatter={(value) => `${value}%`}
/>
{chart.series.map((item) => (
<Bar
key={item.name}
isAnimationActive={false}
dataKey={chart.key(item.name)}
fill={chart.color(item.color)}
/>
))}
</BarChart>
</Chart.Root>
)
}Chart.Root Props
| Prop | Type | Description |
|---|---|---|
chart | UseChartReturn<T> | Chart instance from useChart |
maxH | string | Max height token (e.g. "sm", "md") |
Bar Props (Recharts)
| Prop | Type | Description |
|---|---|---|
dataKey | string | Data key (use chart.key(name)) |
fill | string | Bar fill color (use chart.color(token)) |
stackId | string | Stack group for stacked bars |
radius | `number \ | [number,number,number,number]` |
barSize | number | Fixed bar width in pixels |
isAnimationActive | boolean | Enable/disable entry animation |
label | `boolean \ | object` |
Notes
- For horizontal bars, swap
XAxisandYAxisand addlayout="horizontal"to<BarChart>. - For stacked bars, add the same
stackIdto all<Bar>elements. - Built on Recharts BarChart.
Related
- useChart
- Axes
- Cartesian Grid
- Bar List
- Bar Segment
Bar List
Display categorical data with horizontal bars, showing comparisons between different categories or items.
Import
import { BarList, type BarListData, useChart } from "@chakra-ui/charts"Usage
"use client"
import { BarList, type BarListData, useChart } from "@chakra-ui/charts"
export const BarListBasic = () => {
const chart = useChart<BarListData>({
sort: { by: "value", direction: "desc" },
data: [
{ name: "Google", value: 1200000 },
{ name: "Direct", value: 100000 },
{ name: "Bing", value: 200000 },
{ name: "Yahoo", value: 20000 },
{ name: "ChatGPT", value: 1345000 },
{ name: "Github", value: 100000 },
{ name: "Yandex", value: 100000 },
],
series: [{ name: "name", color: "teal.subtle" }],
})
return (
<BarList.Root chart={chart}>
<BarList.Content>
<BarList.Bar />
<BarList.Value />
</BarList.Content>
</BarList.Root>
)
}BarListData
interface BarListData {
name: string
value: number
href?: string
}Components
| Component | Description |
|---|---|
BarList.Root | Container; accepts chart and optional barSize token |
BarList.Content | Flex layout wrapper for bar rows |
BarList.Bar | Renders each horizontal bar with proportional width; accepts tooltip prop |
BarList.Value | Right-aligned column showing formatted values |
BarList.Label | Section header; accepts title and titleAlignment props |
BarList.Tooltip | Positioned tooltip shown on bar hover |
BarList.Root Props
| Prop | Type | Description |
|---|---|---|
chart | UseChartReturn<BarListData> | Chart instance from useChart |
barSize | string | Height token for individual bars (default: "2.5rem") |
BarList.Bar Props
| Prop | Type | Description |
|---|---|---|
tooltip | `boolean \ | ((item: BarListData) => React.ReactNode)` |
BarList.Label Props
| Prop | Type | Description |
|---|---|---|
title | string | Column header text |
titleAlignment | `"start" \ | "end"` |
Notes
- Data is typed with
BarListData(name,value, optionalhref). - Bar widths are calculated automatically using
chart.getValuePercent(). sortinuseChartcan pre-sort data descending by value.- Values are formatted using compact notation (
chart.formatNumber({ notation: "compact" })).
Related
- useChart
- Bar Chart
- Bar Segment
Bar Segment
Display data as segments within a single horizontal bar, showing proportions and part-to-whole relationships between values.
Import
import { BarSegment, useChart } from "@chakra-ui/charts"Usage
"use client"
import { BarSegment, useChart } from "@chakra-ui/charts"
export const BarSegmentBasic = () => {
const chart = useChart({
sort: { by: "value", direction: "desc" },
data: [
{ name: "Google", value: 500000, color: "teal.solid" },
{ name: "Direct", value: 100000, color: "blue.solid" },
{ name: "Bing", value: 200000, color: "orange.solid" },
{ name: "Yandex", value: 100000, color: "purple.solid" },
],
})
return (
<BarSegment.Root chart={chart}>
<BarSegment.Content>
<BarSegment.Value />
<BarSegment.Bar />
<BarSegment.Label />
</BarSegment.Content>
</BarSegment.Root>
)
}With Tooltip and Legend
<BarSegment.Root chart={chart}>
<BarSegment.Content>
<BarSegment.Bar tooltip />
</BarSegment.Content>
<BarSegment.Legend showPercent />
</BarSegment.Root>Data Shape
Each item in data must include name, value, and color:
{ name: string; value: number; color: ChartColor }Components
| Component | Description |
|---|---|
BarSegment.Root | Container; accepts chart and optional barSize token |
BarSegment.Content | Horizontal bar container; handles mouse leave |
BarSegment.Bar | Colored segment proportional to value; accepts tooltip prop |
BarSegment.Value | Displays formatted value above each segment |
BarSegment.Label | Displays the name below each segment |
BarSegment.Legend | Color swatch list; accepts showPercent and showValue props |
BarSegment.Reference | Absolute-positioned reference line with label |
BarSegment.Tooltip | Context-aware popup on segment hover |
BarSegment.Root Props
| Prop | Type | Description |
|---|---|---|
chart | UseChartReturn<T> | Chart instance from useChart |
barSize | string | Height token for the bar (default: "2.5rem") |
BarSegment.Bar Props
| Prop | Type | Description |
|---|---|---|
tooltip | boolean | Show tooltip on hover |
BarSegment.Legend Props
| Prop | Type | Description |
|---|---|---|
showPercent | boolean | Show percentage alongside each legend item |
showValue | boolean | Show raw value alongside each legend item |
Notes
- Segment widths are calculated using
chart.getValuePercent()against thevaluekey. - Each data item must include a
colorfield referencing a Chakra color token. BarSegment.Referencerenders an absolute-positioned vertical line at a given position.
Related
- useChart
- Bar Chart
- Bar List
Cartesian Grid
Customize the background grid of Recharts cartesian charts (AreaChart, BarChart, LineChart, ScatterChart).
Import
import { CartesianGrid } from "recharts"
import { useChart } from "@chakra-ui/charts"Usage
const chart = useChart({ data, series })
<CartesianGrid
stroke={chart.color("border.muted")}
vertical={false}
/>Props
| Prop | Type | Default | Description |
|---|---|---|---|
stroke | string | — | Color of the grid lines |
strokeDasharray | string | — | Dash pattern, e.g. "3 3" |
horizontal | boolean | true | Show horizontal grid lines |
vertical | boolean | true | Show vertical grid lines |
fill | string | — | Background fill color |
fillOpacity | number | — | Opacity of the background fill |
Notes
CartesianGridis a Recharts component. For the full API, refer to the Recharts CartesianGrid documentation.- Use
chart.color("border.muted")for the stroke to automatically adapt to light/dark mode. - Setting
vertical={false}is a common pattern to show only horizontal lines for a cleaner chart.
Related
- useChart
- Axes
- Area Chart
- Bar Chart
- Line Chart
Donut Chart
Display data as segments of a circular chart with a hollow center (donut shape).
Import
import { Chart, useChart } from "@chakra-ui/charts"
import { Pie, PieChart, Sector, Tooltip } from "recharts"Usage
"use client"
import { Chart, useChart } from "@chakra-ui/charts"
import { Pie, PieChart, Sector, Tooltip } from "recharts"
export const DonutChartBasic = () => {
const chart = useChart({
data: [
{ name: "windows", value: 400, color: "blue.solid" },
{ name: "mac", value: 300, color: "orange.solid" },
{ name: "linux", value: 300, color: "pink.solid" },
{ name: "other", value: 200, color: "green.solid" },
],
})
return (
<Chart.Root boxSize="200px" chart={chart} mx="auto">
<PieChart responsive>
<Tooltip
cursor={false}
animationDuration={100}
content={<Chart.Tooltip hideLabel />}
/>
<Pie
innerRadius={80}
outerRadius={100}
isAnimationActive={false}
data={chart.data}
dataKey={chart.key("value")}
nameKey="name"
shape={(props) => (
<Sector {...props} fill={chart.color(props.payload!.color)} />
)}
/>
</PieChart>
</Chart.Root>
)
}With Centered Text
<PieChart responsive>
<Pie
innerRadius={80}
outerRadius={100}
data={chart.data}
dataKey={chart.key("value")}
nameKey="name"
shape={(props) => (
<Sector {...props} fill={chart.color(props.payload!.color)} />
)}
>
<Label
content={
<Chart.RadialText
viewBox={viewBox}
title={chart.getTotal("value")}
description="Total"
/>
}
/>
</Pie>
</PieChart>Data Shape
{ name: string; value: number; color: ChartColor }Pie Props (Recharts)
| Prop | Type | Description |
|---|---|---|
dataKey | string | Key for segment values (use chart.key()) |
nameKey | string | Key for segment names |
innerRadius | `number \ | string` |
outerRadius | `number \ | string` |
startAngle | number | Starting angle in degrees (default: 0) |
endAngle | number | Ending angle in degrees (default: 360) |
paddingAngle | number | Gap between segments in degrees |
shape | (props) => ReactElement | Custom segment renderer |
isAnimationActive | boolean | Enable/disable entry animation |
Chart.RadialText Props
| Prop | Type | Description |
|---|---|---|
viewBox | ViewBox | Passed from recharts Label content callback |
title | React.ReactNode | Large center text |
description | React.ReactNode | Smaller description below title |
gap | number | Vertical gap between title and description |
fontSize | string | Font size for the title |
Notes
- The donut hole is created by setting
innerRadiusgreater than0. - Use a custom
shapeprop with<Sector>to apply per-segment colors from data. Chart.RadialTextrenders a centered label inside the donut hole.- Built on Recharts PieChart.
Related
- useChart
- Pie Chart
Installation
Install the Chakra UI Charts package and its peer dependency recharts.
Install
npm i @chakra-ui/charts rechartsBasic Setup
import { Chart, useChart } from "@chakra-ui/charts"
import { Bar, BarChart, CartesianGrid, XAxis, YAxis } from "recharts"
export const MyChart = () => {
const chart = useChart({
data: [
{ value: 60, category: "A" },
{ value: 45, category: "B" },
],
series: [{ name: "value", color: "teal.solid" }],
})
return (
<Chart.Root maxH="sm" chart={chart}>
<BarChart data={chart.data} responsive>
<CartesianGrid stroke={chart.color("border.muted")} vertical={false} />
<XAxis axisLine={false} tickLine={false} dataKey={chart.key("category")} />
<YAxis axisLine={false} tickLine={false} />
{chart.series.map((item) => (
<Bar
key={item.name}
isAnimationActive={false}
dataKey={chart.key(item.name)}
fill={chart.color(item.color)}
/>
))}
</BarChart>
</Chart.Root>
)
}Notes
- Charts are built on top of Recharts. For advanced usage, refer to the Recharts documentation.
- The
Chartnamespace component (Chart.Root,Chart.Tooltip,Chart.Legend, etc.) integrates with Chakra UI's theming system. - Charts automatically support light/dark mode through Chakra UI's color tokens.
Related
- useChart
- Area Chart
- Bar Chart
- Line Chart
Line Chart
Display data points connected by straight line segments, showing trends and patterns in continuous data over time or sequences.
Import
import { Chart, useChart } from "@chakra-ui/charts"
import { CartesianGrid, Line, LineChart, Tooltip, XAxis, YAxis } from "recharts"Usage
"use client"
import { Chart, useChart } from "@chakra-ui/charts"
import { CartesianGrid, Line, LineChart, Tooltip, XAxis, YAxis } from "recharts"
export const LineChartBasic = () => {
const chart = useChart({
data: [
{ sale: 10, month: "January" },
{ sale: 95, month: "February" },
{ sale: 87, month: "March" },
{ sale: 88, month: "May" },
{ sale: 65, month: "June" },
{ sale: 90, month: "August" },
],
series: [{ name: "sale", color: "teal.solid" }],
})
return (
<Chart.Root maxH="sm" chart={chart}>
<LineChart data={chart.data} responsive>
<CartesianGrid stroke={chart.color("border")} vertical={false} />
<XAxis
axisLine={false}
dataKey={chart.key("month")}
tickFormatter={(value) => value.slice(0, 3)}
stroke={chart.color("border")}
/>
<YAxis
axisLine={false}
tickLine={false}
tickMargin={10}
stroke={chart.color("border")}
/>
<Tooltip
animationDuration={100}
cursor={false}
content={<Chart.Tooltip />}
/>
{chart.series.map((item) => (
<Line
key={item.name}
isAnimationActive={false}
dataKey={chart.key(item.name)}
stroke={chart.color(item.color)}
strokeWidth={2}
dot={false}
/>
))}
</LineChart>
</Chart.Root>
)
}Chart.Root Props
| Prop | Type | Description |
|---|---|---|
chart | UseChartReturn<T> | Chart instance from useChart |
maxH | string | Max height token |
Line Props (Recharts)
| Prop | Type | Description |
|---|---|---|
dataKey | string | Data key (use chart.key(name)) |
stroke | string | Line color (use chart.color(token)) |
strokeWidth | number | Line thickness in pixels |
strokeDasharray | string | Dash pattern for dashed lines |
dot | `boolean \ | object` |
type | string | Interpolation type (e.g. "monotone", "linear") |
connectNulls | boolean | Connect line across null/undefined values |
yAxisId | string | Y-axis identifier for biaxial charts |
isAnimationActive | boolean | Enable/disable entry animation |
Notes
- Set
dot={false}for a clean line without data point markers. - For multiple series on separate Y-axes, assign different
yAxisIdvalues and render two<YAxis>components. - Built on Recharts LineChart.
Related
- useChart
- Axes
- Cartesian Grid
- Area Chart
- Sparkline
Pie Chart
Display data as segments of a full circular chart, showing proportional distribution.
Import
import { Chart, useChart } from "@chakra-ui/charts"
import { Pie, PieChart, Sector } from "recharts"Usage
"use client"
import { Chart, useChart } from "@chakra-ui/charts"
import { Pie, PieChart, Sector } from "recharts"
export const PieChartBasic = () => {
const chart = useChart({
data: [
{ name: "windows", value: 400, color: "blue.solid" },
{ name: "mac", value: 300, color: "orange.solid" },
{ name: "linux", value: 300, color: "pink.solid" },
{ name: "other", value: 200, color: "green.solid" },
],
})
return (
<Chart.Root boxSize="200px" mx="auto" chart={chart}>
<PieChart responsive>
<Pie
isAnimationActive={false}
data={chart.data}
dataKey={chart.key("value")}
shape={(props) => (
<Sector {...props} fill={chart.color(props.payload!.color)} />
)}
/>
</PieChart>
</Chart.Root>
)
}Data Shape
{ name: string; value: number; color: ChartColor }Pie Props (Recharts)
| Prop | Type | Description |
|---|---|---|
dataKey | string | Key for segment values (use chart.key()) |
nameKey | string | Key for segment names |
outerRadius | `number \ | string` |
innerRadius | `number \ | string` |
startAngle | number | Starting angle in degrees |
endAngle | number | Ending angle in degrees |
paddingAngle | number | Gap between segments in degrees |
shape | (props) => ReactElement | Custom segment renderer |
label | `boolean \ | object \ |
isAnimationActive | boolean | Enable/disable entry animation |
Notes
- The key difference between Pie Chart and Donut Chart is
innerRadius: set it to0(or omit it) for a solid pie, or set it to a positive value for a donut. - Use a custom
shapeprop with<Sector>to apply per-segment colors from data. - Built on Recharts PieChart.
Related
- useChart
- Donut Chart
Radar Chart
Display multivariate data as a two-dimensional chart on axes starting from the same point, useful for comparing multiple categories.
Import
import { Chart, useChart } from "@chakra-ui/charts"
import {
PolarAngleAxis,
PolarGrid,
PolarRadiusAxis,
Radar,
RadarChart,
} from "recharts"Usage
"use client"
import { Chart, useChart } from "@chakra-ui/charts"
import {
PolarAngleAxis,
PolarGrid,
PolarRadiusAxis,
Radar,
RadarChart,
} from "recharts"
export const RadarChartBasic = () => {
const chart = useChart({
data: [
{ windows: 110, month: "January" },
{ windows: 130, month: "February" },
{ windows: 110, month: "March" },
{ windows: 90, month: "May" },
{ windows: 75, month: "June" },
],
series: [{ name: "windows", color: "teal.solid" }],
})
return (
<Chart.Root maxW="sm" chart={chart} mx="auto">
<RadarChart data={chart.data} responsive>
<PolarGrid stroke={chart.color("border")} />
<PolarAngleAxis dataKey={chart.key("month")} />
<PolarRadiusAxis />
{chart.series.map((item) => (
<Radar
isAnimationActive={false}
key={item.name}
name={item.name}
dataKey={chart.key(item.name)}
stroke={chart.color(item.color)}
fill={chart.color(item.color)}
fillOpacity={0.2}
/>
))}
</RadarChart>
</Chart.Root>
)
}Radar Props (Recharts)
| Prop | Type | Description |
|---|---|---|
dataKey | string | Data key (use chart.key(name)) |
name | string | Series name for tooltip/legend |
stroke | string | Outline color (use chart.color(token)) |
fill | string | Fill color (use chart.color(token)) |
fillOpacity | number | Opacity of the filled polygon |
dot | `boolean \ | object` |
isAnimationActive | boolean | Enable/disable entry animation |
PolarGrid Props (Recharts)
| Prop | Type | Description |
|---|---|---|
stroke | string | Grid line color |
gridType | `"polygon" \ | "circle"` |
PolarAngleAxis Props (Recharts)
| Prop | Type | Description |
|---|---|---|
dataKey | string | Key for axis labels (use chart.key()) |
tick | `boolean \ | object` |
Notes
PolarAngleAxisdefines the category labels around the perimeter.PolarRadiusAxisrenders the radial scale lines; hide it withtick={false}for a cleaner look.- Multiple
<Radar>elements can be rendered for comparative visualization. - Built on Recharts RadarChart.
Related
- useChart
- Area Chart
- Line Chart
Charts
| Name | Description | Path |
|---|---|---|
| Axes | Customize the X and Y axes of Recharts-based chart components using Chakra UI's chart utilities. | axes.md |
| Area Chart | Display quantitative data by filling the area between the line and axis, showing trends and patterns over time. | area-chart.md |
| Bar Chart | Display categorical data using rectangular bars of varying heights or lengths. | bar-chart.md |
| Bar List | Display categorical data with horizontal bars, showing comparisons between different categories or items. | bar-list.md |
| Bar Segment | Display data as segments within a single horizontal bar, showing proportions and part-to-whole relationships between values. | bar-segment.md |
| Cartesian Grid | Customize the background grid of Recharts cartesian charts (AreaChart, BarChart, LineChart, ScatterChart). | cartesian-grid.md |
| Donut Chart | Display data as segments of a circular chart with a hollow center (donut shape). | donut-chart.md |
| Installation | Install the Chakra UI Charts package and its peer dependency recharts. | installation.md |
| Line Chart | Display data points connected by straight line segments, showing trends and patterns in continuous data over time or sequences. | line-chart.md |
| Pie Chart | Display data as segments of a full circular chart, showing proportional distribution. | pie-chart.md |
| Radar Chart | Display multivariate data as a two-dimensional chart on axes starting from the same point, useful for comparing multiple categories. | radar-chart.md |
| Scatter Chart | Display the relationship between two numerical variables as a collection of points plotted on X and Y axes. | scatter-chart.md |
| Sparkline | A small, compact chart without axes or labels that shows the general shape of data variation, typically used inline with text or inside dashboard cards. | sparkline.md |
| useChart | A hook that provides utilities to manage and format data for charts, including series management, data aggregation, number/date formatting, and design token access. | use-chart.md |
Scatter Chart
Display the relationship between two numerical variables as a collection of points plotted on X and Y axes.
Import
import { Chart, useChart } from "@chakra-ui/charts"
import { Scatter, ScatterChart, XAxis, YAxis } from "recharts"Usage
"use client"
import { Chart, useChart } from "@chakra-ui/charts"
import { Scatter, ScatterChart, XAxis, YAxis } from "recharts"
export const ScatterChartBasic = () => {
const chart = useChart({
data: [
{ temperature: 14.2, sales: 215 },
{ temperature: 16.4, sales: 325 },
{ temperature: 18.5, sales: 406 },
{ temperature: 22.1, sales: 522 },
{ temperature: 25.1, sales: 614 },
{ temperature: 23.4, sales: 544 },
],
series: [{ name: "sales", color: "teal.solid" }],
})
return (
<Chart.Root maxH="sm" chart={chart}>
<ScatterChart responsive>
<XAxis
type="number"
dataKey={chart.key("temperature")}
stroke={chart.color("border")}
tickFormatter={(value) => `${value}°C`}
domain={[10, "dataMax + 3"]}
/>
<YAxis
type="number"
dataKey={chart.key("sales")}
stroke={chart.color("border")}
/>
{chart.series.map((series, index) => (
<Scatter
name={series.name?.toString()}
key={index}
data={chart.data}
fill={chart.color(series.color)}
isAnimationActive={false}
/>
))}
</ScatterChart>
</Chart.Root>
)
}Scatter Props (Recharts)
| Prop | Type | Description |
|---|---|---|
data | object[] | Data points array (use chart.data) |
name | string | Series name for tooltip/legend |
fill | string | Dot fill color (use chart.color(token)) |
line | `boolean \ | object` |
shape | `string \ | ReactElement` |
isAnimationActive | boolean | Enable/disable entry animation |
XAxis / YAxis for Scatter
Both axes require type="number" for scatter charts, and the dataKey on each axis maps to the respective variable:
<XAxis type="number" dataKey={chart.key("temperature")} />
<YAxis type="number" dataKey={chart.key("sales")} />Notes
- Unlike other cartesian charts,
<Scatter>receivesdatadirectly rather than getting it from the parent chart. - Set
type="number"on bothXAxisandYAxisfor continuous numeric scales. - Use
domainon axes to control the visible range, e.g.[10, "dataMax + 3"]. - Built on Recharts ScatterChart.
Related
- useChart
- Axes
- Cartesian Grid
- Line Chart
Sparkline
A small, compact chart without axes or labels that shows the general shape of data variation, typically used inline with text or inside dashboard cards.
Import
import { Chart, useChart } from "@chakra-ui/charts"
import { Area, AreaChart } from "recharts"Usage
"use client"
import { Chart, useChart } from "@chakra-ui/charts"
import { Area, AreaChart } from "recharts"
export const SparklineBasic = () => {
const chart = useChart({
data: [
{ value: 10 },
{ value: 16 },
{ value: 19 },
{ value: 15 },
{ value: 12 },
{ value: 15 },
{ value: 10 },
{ value: 18 },
],
series: [{ name: "value", color: "teal.solid" }],
})
return (
<Chart.Root width="28" height="12" chart={chart}>
<AreaChart data={chart.data} responsive>
{chart.series.map((item) => (
<Area
key={item.name}
isAnimationActive={false}
dataKey={chart.key(item.name)}
fill={chart.color(item.color)}
fillOpacity={0.2}
stroke={chart.color(item.color)}
strokeWidth={2}
/>
))}
</AreaChart>
</Chart.Root>
)
}Bar Sparkline
A sparkline can also use BarChart for a bar-based compact chart:
import { Bar, BarChart } from "recharts"
<Chart.Root width="28" height="12" chart={chart}>
<BarChart data={chart.data} responsive>
{chart.series.map((item) => (
<Bar
key={item.name}
isAnimationActive={false}
dataKey={chart.key(item.name)}
fill={chart.color(item.color)}
/>
))}
</BarChart>
</Chart.Root>Chart.Root Props
| Prop | Type | Description |
|---|---|---|
chart | UseChartReturn<T> | Chart instance from useChart |
width | `string \ | number` |
height | `string \ | number` |
Notes
- Sparklines intentionally omit axes, grid, tooltip, and legend components.
- Use
Chart.Rootwith fixedwidthandheight(Chakra size tokens) rather thanmaxHfor inline use. - The underlying chart type can be
AreaChart,BarChart, orLineChartdepending on the desired visual. - Suitable for embedding in tables, stat cards, or any space-constrained context.
Related
- useChart
- Area Chart
- Line Chart
- Bar Chart
Button
A versatile button component with multiple variants, sizes, and loading states. Also exports IconButton and ButtonGroup.
Import
import { Button, IconButton, ButtonGroup } from "@chakra-ui/react"Usage
<Button>Click me</Button>Props
| Prop | Type | Default | Description |
|---|---|---|---|
variant | `"solid" \ | "subtle" \ | "surface" \ |
size | `"2xs" \ | "xs" \ | "sm" \ |
colorPalette | string | "gray" | Color palette |
loading | boolean | false | Shows a loading spinner |
loadingText | React.ReactNode | — | Text shown while loading |
spinner | React.ReactNode | — | Custom spinner element |
spinnerPlacement | `"start" \ | "end"` | "start" |
disabled | boolean | — | Disables the button |
as | React.ElementType | button | The underlying element to render |
asChild | boolean | — | Use the provided child element as the default rendered element |
Variants / Sizes
<Button variant="solid">Solid</Button>
<Button variant="subtle">Subtle</Button>
<Button variant="surface">Surface</Button>
<Button variant="outline">Outline</Button>
<Button variant="ghost">Ghost</Button>
<Button variant="plain">Plain</Button>Notes
- Use
asChildto render as an anchor:<Button asChild><a href="/">Home</a></Button> loadingprop disables the button automatically while showing a spinner- Use
ButtonGroupwithattachedfor connected button groups - Add icons before/after the label text directly as children
Related
- IconButton
- CloseButton
- DownloadTrigger
CloseButton
A button for dismissing or closing UI elements, renders an × icon by default.
Import
import { CloseButton } from "@chakra-ui/react"Usage
<CloseButton />Props
CloseButton inherits all Button / IconButton props:
| Prop | Type | Default | Description |
|---|---|---|---|
variant | `"ghost" \ | "outline" \ | "subtle" \ |
size | `"2xs" \ | "xs" \ | "sm" \ |
disabled | boolean | — | Disables the button |
aria-label | string | "Close" | Accessibility label |
Notes
- Renders an
×(LuX) icon by default; override by passing children - Used inside overlays such as Dialogs, Drawers, Alerts, and Toasts
aria-labeldefaults to"Close"for accessibility
Related
- Button
- IconButton