svar-svelte について
SVAR Svelteは、SvelteのUI構築向けコンポーネントパッケージ群です。スキルから各パッケージのドキュメントを参照でき、テーマ設定とローカライズの方法も確認できます。
主な機能
- 01グリッド、ガントチャート、メニューなどのパッケージ
- 02パッケージ別ドキュメントへの案内
- 03テーマとCSS変数の設定ガイド
- 04ロケール設定の説明
活用シーン
- 01Svelte画面に使うパッケージの選定
- 02コンポーネントのインポートと公開型の確認
- 03コンポーネント階層へのテーマ設定
- 04ロケールの文言や形式の拡張
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ svar-widgets/ skills --skill svar-svelteインストール後、Claude Code で/svar-svelteを入力して読み込まれたか確認します。
同梱ファイル
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 Svelte は、@svar-ui/svelte-* パッケージのファミリーとして提供されています。このファイルはパッケージごとのエントリに振り分けます。各子ファイルは単独で使用でき、コンポーネントのインポート、公開型、スタイリング用フック、レシピが含まれています。
使用するパッケージに該当するファイルを開いてください。必要なコンポーネントが以下のルーティング表に記載されていない場合は、core/index.md を参照してください。
コンポーネントのルーティング
| ファイル | パッケージ | コンポーネント |
|---|---|---|
core/index.md | @svar-ui/svelte-core | ボタン、入力、セレクター、カレンダー、ドロップダウン、ポップアップ、モーダル、テーマ、ロケール(40 以上のウィジェット) |
menu/index.md | @svar-ui/svelte-menu | Menu、MenuBar、DropDownMenu、ContextMenu、ActionMenu |
toolbar/index.md | @svar-ui/svelte-toolbar | Toolbar |
layout/index.md | @svar-ui/svelte-layout | Layout、Cell、Panel |
grid/index.md | @svar-ui/svelte-grid | Grid、HeaderMenu、Tooltip、ContextMenu、Toolbar |
editor/index.md | @svar-ui/svelte-editor | Editor |
filter/index.md | @svar-ui/svelte-filter | FilterBuilder、FilterEditor、FilterBar、FilterQuery |
gantt/index.md | @svar-ui/svelte-gantt | Gantt、Toolbar、ContextMenu、Editor、Tooltip、HeaderMenu |
tasklist/index.md | @svar-ui/svelte-tasklist | Tasklist |
comments/index.md | @svar-ui/svelte-comments | Comments |
filemanager/index.md | @svar-ui/svelte-filemanager | Filemanager |
共通のテクニック
以下はすべての @svar-ui/svelte-* パッケージに適用されます。
themes.md- テーマラッパー、CSS 変数、cssプロパティの規約、クラスフックlocales.md- ロケールコンテキスト、同梱の言語パック、単語や書式の拡張
適切にスタイリングするには、ウィジェットの階層をテーマコンポーネントでラップする必要があります。 一部のウィジェット(grid、gantt、filemanager など)は独自のテーマコンポーネントをエクスポートします。これらのコンポーネントは core のテーマに委譲し、独自の変数を追加します。
コメント
Markdown 対応