AIアシスタントをFigmaに接続し、デザイントークンの抽出、デザインの作成・編集、デザインとコードの整合性チェック、アクセシビリティチェックを行うMCPサーバーです。
DouyinFE/semi-design
80以上のコンポーネント、Figmaのデザイン・コード連携、3000以上のデザイントークンを備えたReact UIコンポーネントライブラリ兼デザインシステム。
- スター
- 10,470
- フォーク
- 853
- 未解決の Issue
- 626
- 最終コミット
- 一昨日
これは何?
Semi UIは、デザインと開発をつなげたいチーム向けのデザインシステムを備えたReactコンポーネントライブラリです。80以上のコンポーネントを提供し、各コンポーネントでキーボード操作、フォーカス管理、ARIAに対応するほか、多言語化、タイムゾーン、RTLへの対応やSSRとの互換性も備えています。
Figmaプラグインを使ったデザインからコードへのワークフローを提供しており、SCSS、Emotion、Tailwindを使ったJSX、またはJSON Schema DSLを出力できます。コードからデザインへの変換では、コードと同じテーマに沿ったFigma UI Kitを生成します。デザインシステム管理機能であるSemi DSMでは3000以上のデザイントークンを公開しており、チームはSemi UIをベースに独自のビジュアルシステムを定義できます。
ライブラリはTypeScriptで書かれており、Foundation/Adapterアーキテクチャを採用しています。DOMの分離が必要な用途向けに、Web Componentsとしてパッケージ化することもできます。npmから@douyinfe/semi-uiとしてインストールできます。
主な機能
- 01キーボード操作とARIAに対応した80以上のReactコンポーネント
- 02デザインをSCSS、Emotion、Tailwindを使ったJSXに変換するFigmaプラグイン
- 03コードのテーマに合ったFigma UI Kitを生成するCode-to-Design機能
- 04デザインシステムをカスタマイズできる3000以上のデザイントークン
- 05TypeScriptの型定義、SSRとの互換性、RTL・多言語化への対応
ユースケース
- すぐに使えるコンポーネントセットを活用した、管理ダッシュボードやReact製バックオフィスアプリの構築
- 公式プラグインを使った、FigmaデザインからReactコードへの迅速な変換
- デザインとコード間で同期を保つ、共通デザイントークンシステムの運用
- Web ComponentsによるDOM分離が必要なブラウザー拡張機能やSDKウィジェットの作成
クイックスタート
- 1
npmでパッケージをインストールします
npm install @douyinfe/semi-ui - 2
READMEの例のように、パッケージからコンポーネントをインポートし、Reactアプリでレンダリングします
使う前に知っておきたいこと
- Reactライブラリのため、Reactで構築されたプロジェクトでのみ使用できます。
- READMEでは、主要な最新ブラウザーの直近2バージョンのみがサポート対象として記載されています。
トピック
よくある質問
- semi-design とは?
- 80以上のコンポーネント、Figmaのデザイン・コード連携、3000以上のデザイントークンを備えたReact UIコンポーネントライブラリ兼デザインシステム。 Semi UIは、デザインと開発をつなげたいチーム向けのデザインシステムを備えたReactコンポーネントライブラリです。80以上のコンポーネントを提供し、各コンポーネントでキーボード操作、フォーカス管理、ARIAに対応するほか、多言語化、タイムゾーン、RTLへの対応やSSRとの互換性も備えています。
- semi-design は無料で使えますか?ライセンスは?
- semi-design は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- semi-design は今もメンテナンスされていますか?
- 活発にメンテナンス中。semi-design の最終コミットは 2026年11月5日 です。
- semi-design は何に使えますか?
- すぐに使えるコンポーネントセットを活用した、管理ダッシュボードやReact製バックオフィスアプリの構築 公式プラグインを使った、FigmaデザインからReactコードへの迅速な変換 デザインとコード間で同期を保つ、共通デザイントークンシステムの運用 Web ComponentsによるDOM分離が必要なブラウザー拡張機能やSDKウィジェットの作成
- semi-design のインストール方法は?
- npmでパッケージをインストールします: npm install @douyinfe/semi-ui READMEの例のように、パッケージからコンポーネントをインポートし、Reactアプリでレンダリングします
- semi-design はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/DouyinFE/semi-design
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ブランドサイトから抽出したDESIGN.mdを集めたキュレーション集で、AIコーディングエージェントが各デザインシステムに沿ったUIを生成できます。
APIキーなしで、AIアシスタントがローカルのFigma Desktopアプリ上に編集可能なデザインを作成・編集できるCLI。
Figmaのデザインをコードベースに反映し、コードの状態をFigmaに戻すClaude Codeスキルと、スタイルシステムを統制するスキルです。
選択したデザインを、ローカルで編集可能なHTML、React、Svelte、Tailwind、Flutter、SwiftUIのコードに変換するFigmaプラグイン。
Webアプリケーション構築向けのエンタープライズ品質のReact UIコンポーネントライブラリ兼デザイン言語。