CSSで簡単カスタマイズ、洗練されたデザインと気持ちいいアニメーションで動作するUIコンポーネント -SmoothUI
Post on:2025年6月16日
sponsorsr
WebサイトやスマホアプリのUIでよく使用されるアコーディオンやモーダルといった基本的なコンポーネントをはじめ、AppleにインスパイアされたカードやフォトギャラリーやDynamic Islandなどの気持ちよく動作するアニメーションで美しくデザインされたUIコンポーネントを紹介します。

SmoothUIとは
SmoothUIは、React, Tailwind CSS, Motionを使用して構築された、滑らかなアニメーションを供えた美しくデザインされたUIコンポーネントのコレクションです。気持ちよく動作するアニメーションとモダンなデザインパターンによってユーザーエクスペリエンスを向上させる再利用可能なUIコンポーネントのセットをデベロッパーに提供することを目的としています。
MITライセンスで、商用プロジェクトでも無料で利用できます。

主な特徴は、下記の通り。
-
- 滑らかなアニメーション
- Motionベースのアニメーションを内蔵し、快適なユーザーエクスペリエンスを実現します。
-
- スマホもデスクトップもサポート
- Tailwind CSSで設計されたレスポンシブに完全対応したコンポーネント。
-
- 使いやすい
- シンプルなAPIで、コンポーネントをプロジェクトに統合できます。
-
- カスタマイズも簡単
- Tailwind CSSのユーティリティクラスにより、簡単にスタイルをカスタマイズできます。
-
- ダークモードのサポート
- UIコンポーネントはライトテーマとダークテーマの両方に対応しています。
SmoothUIの美しくデザインされたUIコンポーネント
SmoothUIの美しくデザインされたUIコンポーネントは、デモページで楽しめます。その中からいくつか紹介します。

滑らかなアニメーションを備えた拡張可能なアコーディオンのコンポーネント。コンテンツを折りたたみ可能なセクションに整理するのに最適です。

背景のぼかしと動的な開始・終了アニメーションを備えた洗練されたダイアログにより、ユーザーエクスペリエンスが向上します。

Appleからインスピレーションを得たこのコンポーネントは、イベント招待状を滑らかなアニメーションとトランジションで紹介します。

このコンポーネントは、展開することでより多くの情報を表示できる一連のカードとユーザーがインタラクションできるようになっています。滑らかなアニメーションを備え、視覚的なフィードバックを通じてユーザーのエンゲージメントを高めるように設計されています。

iPhoneからインスピレーションを得たこのコンポーネントは、スムーズな状態遷移とアニメーションを特徴とする再利用可能なコンポーネントです。

滑らかなアニメーションとキャンバスベースのエフェクトを組み合わせて、ホバー時にマトリックスのレインエフェクトを表示する再利用可能なカードコンポーネントです。

iPhoneのフォトギャラリーからインスピレーションを得たこのコンポーネントは、画像をクリックして選択したり、ゴミ箱アイコンで選択した画像を削除したり、更新ボタンでギャラリーをリセットします。シームレスなアニメーションを備え、魅力的なユーザーエクスペリエンスを実現します。
SmoothUIの使い方
SmoothUIのUIコンポーネントを使用するには、次の依存関係をインストールする必要があります。
1 2 3 4 5 |
npm install motion tailwindcss lucide-react clsx tailwind-merge pnpm install motion tailwindcss lucide-react clsx tailwind-merge yarn add motion tailwindcss lucide-react clsx tailwind-merge |
依存関係をインストールしたら、ReactアプリケーションでSmoothUIコンポーネントを使用できるようになります。コンポーネントの使用例は下記の通りです。
1 2 3 4 5 6 7 8 9 |
import MyNewComponent from "@/app/doc/_components/ui/MyNewComponent"; const App = () => { return ( <div> <MyNewComponent /> </div> ); }; export default App; |
SmoothUIのUIコンポーネントを最大限に活用するためのヒントを紹介します。
- すべてのUIコンポーネントは、ライトモードとダークモードの両方を標準でサポートしています。
- 提供されているカラーシステムを使用して、一貫したテーマ設定が可能です。
- コンポーネントはMotionに基づいて構築されており、滑らかなアニメーションを実現します。
- 各UIコンポーネントは、Tailwind CSSのクラスを使用して簡単にカスタマイズできます。
- 具体的なカスタマイズのオプションは、各コンポーネントのドキュメントをご覧ください。
SmoothUIの使い方について詳しくは、ドキュメントをご覧ください。

sponsors