스킬 expo-tailwind-setup
🎨

expo-tailwind-setup

안전

Tailwind CSS v4 in Expo einrichten

Expo-Entwickler haben Schwierigkeiten bei der Konfiguration von Tailwind CSS v4 für plattformübergreifendes Styling. Diese Skill bietet vollständige Einrichtungsanweisungen für react-native-css und NativeWind v5 und ermöglicht universelles Styling für iOS, Android und Web.

지원: Claude Codex Code(CC)
📊 69 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"expo-tailwind-setup" 사용 중입니다. Set up Tailwind CSS v4 in Expo with NativeWind v5

예상 결과:

  • 1. Installiere Abhängigkeiten: npx expo install tailwindcss@^4 nativewind@5.0.0-preview.2 react-native-css@0.0.0-nightly.5ce6396 @tailwindcss/postcss tailwind-merge clsx
  • 2. Füge lightningcss-Auflösung in package.json hinzu
  • 3. Konfiguriere metro.config.js mit withNativeWind Transformer
  • 4. Erstelle postcss.config.mjs mit @tailwindcss/postcss Plugin
  • 5. Erstelle src/global.css mit Tailwind-Imports
  • 6. Erstelle CSS-umschlossene Komponenten mit useCssElement Hook

"expo-tailwind-setup" 사용 중입니다. How do I use CSS variables in my components?

예상 결과:

  • Importiere den useCSSVariable Hook aus deinen tw-Komponenten:
  • import { useCSSVariable } from '@/tw';
  •  
  • Verwende in deiner Komponente:
  • const blue = useCSSVariable('--sf-blue');
  • return <View style={{ borderColor: blue }} />;

보안 감사

안전
v2 • 1/23/2026

Documentation-only skill containing setup instructions for Tailwind CSS v4 in Expo. All 65 static findings are false positives: backticks are markdown code blocks, URL is example image, environment access is platform detection. No executable code or credential access.

1
스캔된 파일
481
분석된 줄 수
0
발견 사항
2
총 감사 수
보안 문제를 찾지 못했습니다
감사자: claude 감사 이력 보기 →

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
20
커뮤니티
100
보안
83
사양 준수

만들 수 있는 것

Neue Expo-Projekteinrichtung

Tailwind CSS v4 zu einem neuen Expo-Projekt mit der neuesten NativeWind v5 und react-native-css für plattformübergreifendes Styling hinzufügen.

Plattformspezifisches Styling

Plattformspezifische Schriftarten und Farben mit CSS Media Queries und CSS-Variablen für iOS, Android und Web implementieren.

Migration von NativeWind v4

Die wichtigsten Unterschiede zwischen NativeWind v4 und v5 verstehen, einschließlich der Entfernung der Babel-Konfiguration und der neuen CSS-first-Konfiguration.

이 프롬프트를 사용해 보세요

Grundlegende Einrichtung
Richte Tailwind CSS v4 in meinem Expo-Projekt mit react-native-css und NativeWind v5 ein. Enthält Installationsschritte und Konfigurationsdateien.
Vollständige Konfiguration
Konfiguriere meine Expo-App mit Tailwind CSS v4: Richte Metro-Konfiguration, PostCSS-Konfiguration, globale CSS-Datei und CSS-umschlossene View-, Text-, Pressable- und Image-Komponenten ein.
Plattformspezifische Stile
Plattformspezifisches Styling zu meiner Expo-App hinzufügen. Erstelle CSS-Variablen für iOS-Systemfarben und Android-Plattformfarben mit Light-Dark-Fallback für Web.
Benutzerdefiniertes Theme
Definiere benutzerdefinierte Theme-Variablen in meiner global.css-Datei für benutzerdefinierte Schriftarten und Farben. Zeige, wie CSS-Variablen in JavaScript-Komponenten mit dem useCSSVariable-Hook verwendet werden.

모범 사례

  • Setze inlineVariables: false in der Metro-Konfiguration, um PlatformColor in CSS-Variablen nicht zu zerstören
  • Verwende Plattform-Media Queries (@media ios/android) für plattformspezifische Schriftart- und Farbhandhabung
  • Umschließe React Native-Komponenten mit useCssElement, um className-Unterstützung zu ermöglichen

피하기

  • Erstelle KEINE babel.config.js mit NativeWind-Presets für Tailwind v4 - die Konfiguration ist jetzt CSS-first
  • Verwende KEIN autoprefixer - lightningcss in Expo handhabt Vendor-Präfixe automatisch
  • Überspringe NICHT das Erstellen von CSS-umschlossenen Komponenten - className funktioniert nicht ohne useCssElement

자주 묻는 질문

Welche Versionen von Expo und React Native werden unterstützt?
Diese Einrichtung funktioniert mit Expo SDK 52+ und React Native 0.76+. Die Skill verwendet NativeWind v5, das die neue Metro-Transformer-Architektur erfordert.
Muss ich tailwind.config.js konfigurieren?
Nein. Tailwind v4 verwendet CSS-first-Konfiguration. Definiere deine Theme-Variablen direkt in global.css mit @theme-Blöcken anstelle von tailwind.config.js.
Wie handhabe ich unterschiedliche Schriftarten auf iOS und Android?
Verwende CSS @media Queries, um plattformspezifische Schriftart-Variablen zu definieren. iOS verwendet Systemschriftarten, während Android normale Fallback-Schriftarten verwendet.
Kann ich Tailwind-Utility-Klassen direkt auf Komponenten verwenden?
Nein. Du musst CSS-umschlossene Komponenten (View, Text, Pressable) verwenden, die den useCssElement-Hook nutzen. Standard-React-Native-Komponenten unterstützen className nicht.
Wie debugge ich Stile, die nicht angewendet werden?
Überprüfe drei Dinge: global.css wird in deinem App-Einstiegspunkt importiert, Komponenten sind mit useCssElement umschlossen, und Metro-Konfiguration hat withNativeWind angewendet.
Was ist der Unterschied zwischen react-native-css und NativeWind?
react-native-css bietet den CSS-Laufzeitparser, während NativeWind v5 den Metro-Transformer bereitstellt, der die Tailwind-Verarbeitung in der Build-Pipeline ermöglicht.

개발자 세부 정보

파일 구조

📄 SKILL.md