Frontend
2,335 installs
Tailwind CSS Setup for Expo with react-native-css
by expo/skills
Set up Tailwind CSS v4 in Expo with react-native-css and NativeWind v5 for universal styling
Skill content
Universal Tailwind CSS v4 styling for Expo apps across iOS, Android, and Web. - Integrates Tailwind CSS v4 with react-native-css and NativeWind v5 via Metro transformer, eliminating the need for Babel configuration - Provides reusable CSS-wrapped component library (View, Text, ScrollView, Pressable, TextInput, Image, Link) that apply className styles to native elements - Supports platform-specific styling through CSS media queries, custom theme variables via @theme blocks, and Apple semantic colors with platformColor() and light-dark() functions - Includes CSS variable hooks for accessing theme values in JavaScript and configuration examples for Metro, PostCSS, and global CSS setup Tailwind CSS Setup for Expo with react-native-css This guide covers setting up Tailwind CSS v4 in Expo using react-native-css and NativeWind v5 for universal styling across iOS, Android, and Web. Overview This setup uses: - Tailwind CSS v4 - Modern CSS-first configuration - react-native-css - CSS runtime for React Native - NativeWind v5 - Metro transformer for Tailwind in React Native - @tailwindcss/postcss - PostCSS plugin for Tailwind v4 Installation # Install dependencies npx expo install tailwindcss@^4 [email protected] [email protected] @tailwindcss/postcss tailwind-merge clsx