中辛 の解説
TypeScript製で、Svelte 5.40以上が必須です。Dialog・Popoverなどよく使うコンポーネントが、すぐ実装できる形で用意されています。完全にスタイルフリーなので、Tailwind CSSやCSS-in-JSなど好きな方法で見た目を自由に決められます。WAI-ARIA準拠・フルキーボード対応・フォーカス管理が組み込まれているため、アクセシビリティ対応が簡単です。npm installで導入でき、ドキュメントサイトで各コンポーネントの実装例が確認できます。
こんなリポジトリです
こんなときに便利です
- 自社ブランドのデザインを反映したUIコンポーネント集を短期間で構築したいとき
- Dialog・Popoverなどの複雑な相互作用を、アクセシビリティを損なわずに実装したいとき
- Svelte 5プロジェクトで、スタイルはTailwindやCSS Modulesで管理し、ロジックに集中したいとき
主な機能
ほかとの違い
Svelte 5のrunes APIを活用して再実装されたため、フレームワークネイティブなリアクティビティと最適化が得られます。
このリポジトリの作り方
はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。
準備するもの
- Svelte 5.40以上
- Node.js環境
すぐに始める
- パッケージをインストールします
npm i @shardsui/svelte
- コンポーネントをインポートして使います
<script>
import { Dialog } from '@shardsui/svelte/dialog'
</script>
<Dialog.Root>
<Dialog.Trigger>Open</Dialog.Trigger>
<Dialog.Portal>
<Dialog.Backdrop />
<Dialog.Popup>
<Dialog.Title>Title</Dialog.Title>
<Dialog.Close>Close</Dialog.Close>
</Dialog.Popup>
</Dialog.Portal>
</Dialog.Root>
ギット飯トライで味見
入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。
ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。
npx gitbap-try abdrizik/shardsui
Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →
スター推移 · 7日
確認日時
使いやすさ · まねしやすいか
- ゆるいライセンス
- テストあり
- サンプル集
- 最近の更新
- AGENTS.md
- llms.txt
- テンプレート
最近の更新あり · 2026 年に作成
「デザイン・UI コンポーネント」 こういうリポジトリを毎週受け取りませんか?
毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。
自分のリポジトリですか? README にギット飯バッジを貼る
[](https://www.gitbap.com/r/abdrizik/shardsui)Claude からそのまま使う — ギット飯のつなぎ方
ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。
Claude の設定 → コネクタにこのアドレスを貼り付け。
https://www.gitbap.com/api/mcpプラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI が README をもとに要約しました · 原文を見る