5 個のアイコン · MIT ライセンス
ローディングのアニメーションアイコン
処理が続いている間ずっとループするスピナーやローダーです。リクエスト中の送信ボタンの中、読み込み中のコンテンツの代わり、全画面のスプラッシュなどに置けます。ユーザーがモーション軽減を設定している場合は静止します。
5 個すべてが常にループ再生するアイコンです。どのアイコンも React コンポーネント、shadcn/ui コンポーネント、Lottie JSON アニメーション として提供され(うち 2 個は静的 SVG も用意)、MIT ライセンスのもと商用利用も無料です。
ローディングのアイコン一覧
使いどころ
- リクエストの完了を待つ送信ボタン
- リストやグラフを読み込み中のプレースホルダー
- 無限スクロールや「もっと見る」のインジケーター
- 全画面のスプラッシュやページ遷移
- ファイルのアップロードや処理の進行状況
インタラクション別
- ループするアニメーションアイコン · 5
常に再生し続けます。モーション軽減が有効な場合は静止した最初のフレームのままです。Infinity, Loading circular, Loading V2, Loading V3, Loading V4.
アプリに追加する
React では react-useanimations をインストールしてアイコンをインポートするだけで、「ループ」のインタラクションで動きます。このカテゴリのアイコンはどれも使い方が同じなので、loading を各アイコンのページに載っている名前に置き換えてください。
npm install react-useanimationsimport UseAnimations from 'react-useanimations';
import loading from 'react-useanimations/lib/loading';
<UseAnimations animation={loading} size={32} />shadcn/ui なら、CLI ですぐに使えるコンポーネントを追加できます:
npx shadcn@latest add https://useanimations.com/r/loading.jsonimport { AnimatedLoading } from '@/components/animations/loading';
<AnimatedLoading size={24} />React を使わない場合も、各アイコンは /icons/<id>.json にある Lottie JSON ファイルとして使えます。Web、iOS、Android、Flutter 向けのプレーヤーは Lottie アイコンを参照してください。
よくある質問
ローディングのアニメーションアイコンにはどんなアイコンがありますか?
5 個あります。Infinity、Loading circular、Loading V2、Loading V3、Loading V4です。どれも MIT ライセンスのもと個人・商用プロジェクトで無料で使え、クレジット表記も必要ありません。
ローディングのアニメーションアイコンを React で使うには?
react-useanimations をインストールし、import loading from 'react-useanimations/lib/loading' を追加して <UseAnimations animation={loading} size={32} /> をレンダリングします。アイコンは「ループ」のインタラクションで動き、テキストの色に合わせて表示されます。shadcn/ui を使う場合は、代わりに npx shadcn@latest add https://useanimations.com/r/loading.json を実行してください。
ローディングのアニメーションアイコンは React なしでも使えますか?
はい。各アイコンは https://useanimations.com/icons/<id>.json(例:https://useanimations.com/icons/loading.json)にある Lottie JSON ファイルで、lottie-web、lottie-ios、lottie-android、Flutter の lottie パッケージで再生できます。静的 SVG は各アイコンのページ(英語)からダウンロードできます。エクスプレッションを使うアイコンはないので、lottie-web のライトビルドで十分です。