mcpField
U
uniwind

uniwind

github.com/pproencaデザイン・UI220344 回インストール11 週間前に更新
リポジトリ

uniwind について

Uniwindは、Uniwindを使うReact Native開発者向けのベストプラクティススキルです。設定、テーマ、コンポーネント連携、パフォーマンスの指針を影響度順にまとめ、コード生成やリファクタリングに役立ちます。

主な機能

  1. 018カテゴリの開発ルール
  2. 02影響度順に並んだルール
  3. 03ビルド設定とテーマ設計の指針
  4. 04コンポーネント連携とレスポンシブレイアウト
  5. 05パフォーマンス改善と移行の推奨事項

活用シーン

  1. 01新規 React Native プロジェクトでの Uniwind 設定
  2. 02CSS変数を使ったテーマシステムの構築
  3. 03サードパーティ製コンポーネントへの className 対応
  4. 04NativeWind から Uniwind への移行

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/pproenca/dot-skills --skill uniwind

インストール後、Claude Code で/uniwindを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

AGENTS.md
metadata.json
assets/templates/
_template.md
references/
_sections.md
build-css-entry.md
build-debug-mode.md
build-metro-config.md
build-rem-polyfill.md
build-restart-metro.md
build-typescript-types.md
comp-accent-colors.md
comp-custom-css.md
comp-module-level.md
comp-prop-mapping.md
comp-reanimated.md
comp-with-uniwind.md
compat-cssinterop-replacement.md
compat-nativewind-migration.md
compat-rem-default.md
compat-safe-area-changes.md
compat-tailwind-4-syntax.md
perf-avoid-inline-styles.md
perf-combine-styles.md
perf-memoize-variants.md
perf-static-classnames.md
perf-tailwind-merge.md
perf-use-resolve-sparingly.md
plat-font-families.md
plat-ios-android-selectors.md
plat-safe-area-context.md

詳細

Uniwind のベストプラクティス

Uniwind のパフォーマンス最適化とベストプラクティスを網羅したガイドです。React Native 向けの最速の Tailwind CSS バインディングとして、影響度に基づいて優先順位付けされた 8 カテゴリ、45 以上のルールを収録し、自動リファクタリングとコード生成を支援します。

適用するタイミング

次の場合に、これらのガイドラインを参照してください。

  • 新しい React Native プロジェクトで Uniwind をセットアップするとき
  • Metro プラグインと CSS エントリーポイントを設定するとき
  • CSS 変数を使ってテーマシステムを構築するとき
  • className に対応したサードパーティコンポーネントを統合するとき
  • モバイルやタブレット向けのレスポンシブレイアウトを作成するとき
  • スタイリングのパフォーマンスを最適化するとき
  • NativeWind から Uniwind に移行するとき

優先度別のルールカテゴリ

優先度カテゴリ影響度プレフィックス
1ビルド時の設定重大build-
2テーマアーキテクチャ重大theme-
3コンポーネントの統合高comp-
4レスポンシブデザイン高resp-
5パフォーマンス最適化中〜高perf-
6プラットフォームのパターン中plat-
7状態とインタラクション中state-
8移行と互換性低〜中compat-

クイックリファレンス

1. ビルド時の設定(重大)
2. テーマアーキテクチャ(重大)
3. コンポーネントの統合(高)
  • comp-with-uniwind - サードパーティコンポーネントには withUniwind を使用する
  • comp-module-level - ラップしたコンポーネントをモジュールレベルで定義する
  • comp-prop-mapping - スタイル以外の props にはカスタム prop マッピングを使用する
  • comp-accent-colors - 色 prop の抽出には accent-* クラスを使用する
  • comp-reanimated - Reanimated コンポーネントは withUniwind なしで動作する
  • comp-custom-css - 複雑で再利用可能なスタイルにはカスタム CSS クラスを使用する
4. レスポンシブデザイン(高)
5. パフォーマンスの最適化(中〜高)
6. プラットフォームのパターン(中)
7. 状態とインタラクション(中)
  • state-pressable-states - active:/focus:/disabled: 状態には Pressable を使用する
  • state-data-selectors - コンポーネントの状態のスタイリングにはデータセレクターを使用する
  • state-no-hover - ネイティブでは hover: を避け、代わりに active: を使用する
  • state-group-variants - 親子のスタイリングにはグループバリアントを使用する(作業中)
  • state-dark-mode - ダークモードのスタイルには dark: バリアントを使用する
8. 移行と互換性(低〜中)

使用方法

詳しい説明とコード例については、各リファレンスファイルを参照してください。

リファレンスファイル

ファイル説明
AGENTS.mdすべてのルールをまとめた完全なガイド
references/_sections.mdカテゴリーの定義と順序
assets/templates/_template.md新しいルール用のテンプレート
metadata.jsonバージョンとリファレンス情報

コメント