svar-react について
svar-reactは、`@svar-ui/react-*` Reactコンポーネントパッケージ向けのドキュメント案内スキルです。パッケージ別のガイドへ案内し、テーマやローカライズの共通情報も提供します。
主な機能
- 01パッケージ別のドキュメント案内
- 02グリッド、ガント、エディターなどを掲載
- 03テーマとCSSスタイルの指針
- 04ロケールパックとカスタマイズの説明
活用シーン
- 01パッケージのインポートと型の確認
- 02ウィジェット階層のテーマ設定
- 03画面の言語や書式の拡張
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ svar-widgets/ skills --skill svar-reactインストール後、Claude Code で/svar-reactを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
comments/index.mdcore/avatar.mdbutton.mdcalendar.mdcheckbox.mdcolorboard.mdcolorpicker.mdcolorselect.mdcombo.mdcounter.mddatepicker.mddaterangepicker.mddropdown.mdfield.mdfullscreen.mdglobals.mdicon.mdindex.mdlocale.mdmodal.mdmodalarea.mdmonth.mdmulticombo.mdpager.mdpopup.mdportal.mdradio.mdrangecalendar.mdrichselect.mdsegmented.md詳細
SVAR React は、@svar-ui/react-* パッケージ群として提供されています。このファイルからパッケージごとのエントリに移動できます。各子ファイルはそれぞれ独立しており、コンポーネントのインポート、公開型、スタイル設定用フック、レシピが含まれています。
使用しているパッケージに対応するファイルを開いてください。必要なコンポーネントが以下のルーティング表にない場合は、core/index.md を参照してください。
コンポーネントのルーティング
| ファイル | パッケージ | コンポーネント |
|---|---|---|
core/index.md | @svar-ui/react-core | ボタン、入力、セレクター、カレンダー、ドロップダウン、ポップアップ、モーダル、テーマ、ロケール(40 種類以上のウィジェット) |
menu/index.md | @svar-ui/react-menu | Menu、MenuBar、DropDownMenu、ContextMenu、ActionMenu |
toolbar/index.md | @svar-ui/react-toolbar | Toolbar |
layout/index.md | @svar-ui/react-layout | Layout、Cell、Panel |
grid/index.md | @svar-ui/react-grid | Grid、HeaderMenu、Tooltip、ContextMenu、Toolbar |
editor/index.md | @svar-ui/react-editor | Editor |
filter/index.md | @svar-ui/react-filter | FilterBuilder、FilterEditor、FilterBar、FilterQuery |
gantt/index.md | @svar-ui/react-gantt | Gantt、Toolbar、ContextMenu、Editor、Tooltip、HeaderMenu |
tasklist/index.md | @svar-ui/react-tasklist | Tasklist |
comments/index.md | @svar-ui/react-comments | Comments |
filemanager/index.md | @svar-ui/react-filemanager | Filemanager |
共通の手法
以下はすべての @svar-ui/react-* パッケージに適用されます。
themes.md- テーマラッパー、CSS 変数、cssプロパティの規約、クラスフックlocales.md- ロケールコンテキスト、同梱の言語パック、単語や書式の拡張
適切なスタイルを適用するには、ウィジェット階層をテーマコンポーネントでラップする必要があります。 一部のウィジェット(grid、gantt、filemanager など)は独自のテーマコンポーネントをエクスポートしており、core のテーマに処理を委譲して独自の変数を追加します。
コメント
Markdown 対応