flohoeller/affectui

スタイル内包の React UI コンポーネント・イラスト・アニメーション集、shadcn CLI またはコピペで導入

開発の材料自由に使える · MITデザイン・UI コンポーネントTypeScript難易度
386+188今週0 保存
17フォーク2Issue

中辛 の解説

React 用の UI コンポーネント・イラスト・アニメーションライブラリで、57 個のアイテムが提供されます。shadcn CLI コマンド 1 行、またはリポジトリからファイルをコピーすることで導入でき、外部スタイルライブラリへの依存がないため即座に使用開始できます。React 19 以上、TypeScript 対応で、各コンポーネントの Props・キーボード対応・アクセシビリティ情報は公式サイト上で確認できます。AI チャット・メール生成・進捗追跡など SaaS UI パターンに特化した複数のコンポーネント例が README に掲載されており、MCP サーバー対応で Claude・Cursor などの AI ツールからも検索・導入が可能です。

こんなリポジトリです

こんなときに便利です

  • AI チャットアプリで AI 応答に対する反応操作(いいね・再生成・サムズダウン)を Reaction Bar で表示
  • SaaS のオンボーディング画面で、ユーザーがタスク完了状況を視覚的に追跡できる Progress Tracker を導入
  • AI メール作成ツールで、生成されたメール案を確認・編集・送信・キャンセル・取り消しできる Email Draft インターフェース

主な機能

スタイル内包で Tailwind・CSS フレームワーク設定不要ダークモード・アクセシビリティ・減速モーション対応が組み込み57 個のアニメーション付き React コンポーネント・イラスト・モーションエフェクト

このリポジトリの作り方

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

準備するもの

  • React 19
  • TypeScript(オプション)
  • shadcn CLI 使用時は @/* インポートエイリアス

すぐに始める

  1. shadcn CLI でコンポーネントを追加します
npx shadcn@latest add https://www.affectui.com/r/reaction-bar.json
  1. (代替案)components.json にカスタムレジストリを登録して短いコマンドで追加
{
  "registries": {
    "@affectui": "https://www.affectui.com/r/{name}.json"
  }
}
npx shadcn@latest add @affectui/reaction-bar
  1. リポジトリから手動でコピー(またはクローン)して、components/、illustrations/、motion/ フォルダからファイルをプロジェクトにコピーします

  2. インポートして使用

import { ReactionBar } from "@/components/ui/reaction-bar";

export function PostActions({ post }) {
  return (
    <ReactionBar
      reactions={{ like: { count: post.likes, active: post.liked }, comment: { count: post.comments } }}
      onReact={(key, state) => api.react(post.id, key, state.active)}
    />
  );
}

ギット飯トライで味見

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

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

npx gitbap-try flohoeller/affectui

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

スター推移 · 7日

386+188 / 7日

確認日時

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

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

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

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

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

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/flohoeller/affectui.svg)](https://www.gitbap.com/r/flohoeller/affectui)
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 をもとに要約しました · 原文を見る