educlopez/smoothui

React・Tailwind CSS・Motion で作るスムーズなアニメーション付き UI コンポーネント集です。

開発の材料自由に使える · MITデザイン・UI コンポーネントTypeScript難易度
1,0000 保存
58フォーク0Issue
デモ・公式サイトをひらくsmoothui.dev

中辛 の解説

SmoothUI は、React プロジェクトに組み込む UI コンポーネント集です。アニメーション機能(Motion で駆動)と Tailwind CSS によるレスポンシブデザインを備えており、SiriOrb(色が遷移するアニメーション球体)、ScrollableCardStack(スムーズにスクロールするカードスタック)、AnimatedInput(アニメーション付き入力欄)など 20 以上のコンポーネントが用意されています。Next.js・TypeScript プロジェクトを想定した設計で、依存関係の自動解決、パス別名の自動検出、複数インストール方法(SmoothUI CLI・shadcn CLI・手動コピー)に対応しています。shadcn レジストリシステムと互換性があり、MCP 対応により Claude などの AI アシスタントからも利用できます。

こんなリポジトリです

こんなときに便利です

  • Next.js で構築する SPA に、アニメーション効果の高い入力フォーム・カードスタック・ダイナミックアイランドを追加する場合
  • 既存の Tailwind CSS プロジェクトにアクセシビリティ対応済みで光学的にスムーズなコンポーネントを組み込みたい場合
  • Claude・Cursor などの AI アシスタント経由で自動的にコンポーネントを提案・インストールさせたい場合

主な機能

CLI ツール(SmoothUI CLI・shadcn CLI)による 1 コマンドインストール自動依存関係解決とパス別名自動検出Motion・Tailwind CSS・shadcn デザイン統合

ほかとの違い

shadcn の公式レジストリシステムに対応し、MCP サーバを通じて AI アシスタントからの自動インストール・提案が可能です。

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

準備するもの

  • Node.js(npm・pnpm・yarn・bun のいずれか)
  • tsconfig.json のパス別名設定(@/* → ./src/* など)
  • React 18 以上

すぐに始める

  1. SmoothUI CLI でコンポーネントをインストールしてください。
npx smoothui-cli add siri-orb
  1. コンポーネントをインポートして使用します。
import { SiriOrb } from "@/components/smoothui/ui/SiriOrb";

export default function App() {
  return <SiriOrb size="200px" />;
}
  1. または、shadcn CLI でインストールすることもできます。
npx shadcn@latest add @smoothui/siri-orb
  1. 手動インストールの場合は、まず依存パッケージをインストールしてください。
pnpm add motion tailwindcss lucide-react clsx tailwind-merge
  1. lib/utils/cn.ts ユーティリティを作成します。
mkdir -p lib/utils
// lib/utils/cn.ts
import { clsx, type ClassValue } from "clsx";
import { twMerge } from "tailwind-merge";

export function cn(...inputs: ClassValue[]) {
  return twMerge(clsx(inputs));
}
  1. components/smoothui/ui/ ディレクトリからコンポーネントファイルをコピーします。

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try educlopez/smoothui

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

1,0007日間の増加数を計算するための比較データが不足しています

確認日時

使いやすさ · まねしやすいか

ベストサンプルサンプル評点 64/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2024 年に作成

「デザイン・UI コンポーネント」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/educlopez/smoothui.svg)](https://www.gitbap.com/r/educlopez/smoothui)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る