expo-tailwind-setup

Configure Tailwind CSS v4 with NativeWind v5 for Expo applications.

1|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/luthebao/expo-template --skill expo-tailwind-setup-luthebao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-tailwind-setup
Source: https://github.com/luthebao/expo-template/tree/main/.claude/skills/expo-tailwind-setup
Command: npx skills add https://github.com/luthebao/expo-template --skill expo-tailwind-setup-luthebao

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires tailwindcss, nativewind, react-native-css, tailwindcss-postcss, tailwind-merge, clsx, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the setup of Tailwind CSS within Expo projects, enabling consistent and efficient styling across iOS, Android, and Web platforms.

Core Features & Use Cases

  • Universal Styling: Apply Tailwind CSS classes directly to React Native components for a unified look and feel.
  • Modern Tooling: Integrates Tailwind CSS v4, NativeWind v5, and react-native-css for a robust styling pipeline.
  • Use Case: Quickly set up a new Expo project with a modern, utility-first CSS framework, allowing developers to focus on building features rather than wrestling with styling configurations.

Quick Start

Follow the installation steps to add Tailwind CSS v4 and NativeWind v5 to your Expo project.

Frequently Asked Questions about expo-tailwind-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up Tailwind CSS in an Expo project?

To set up Tailwind CSS in an Expo project, configure Metro and PostCSS, then wrap React Native components to support className properties. This integrates Tailwind v4 and NativeWind v5 for universal styling across iOS, Android, and Web.

Can I use Tailwind utility classes directly on React Native components?

Yes, you can apply Tailwind utility classes directly to React Native components. This requires configuring NativeWind v5 and react-native-css to enable consistent styling across iOS, Android, and Web platforms.

What is NativeWind v5 used for in Expo styling?

NativeWind v5 is used to enable universal utility-first CSS styling in Expo applications. Combined with Tailwind CSS v4 and react-native-css, it allows developers to apply className properties directly to React Native components.

Does configuring Tailwind CSS for Expo require Metro and PostCSS setup?

Yes, configuring Tailwind CSS for Expo requires Metro configuration and PostCSS setup. These are necessary to establish the styling pipeline with NativeWind v5 and enable className support on React Native components.

What are the limitations of using Tailwind CSS v4 with NativeWind v5?

Using Tailwind CSS v4 with NativeWind v5 requires specific component wrappers for className support and careful Metro and PostCSS configuration. Developers must ensure react-native-css is properly integrated to avoid styling inconsistencies across iOS, Android, and Web.