What problem does it solve? Setting up gluestack-ui v5 involves choosing between two styling engines (NativeWind v5 and UniWind), configuring Tailwind CSS v4 without a tailwind.config.js, and wiring up Metro, PostCSS, Babel, and type declaration files correctly. This Skill provides the exact package versions, config files, and troubleshooting steps so the setup works on the first attempt. ## Core Features & Use Cases - CLI-guided setup: Initialize a project with npx gluestack-ui@latest init, add individual or all components, and handle v4-to-v5 migration with the @alpha tag. - Manual NativeWind v5 path: Full instructions for Expo and React Native CLI including the required lightningcss 1.30.1 pin, PostCSS config, and Metro wrapper. - Manual UniWind path: A simpler Expo-only setup without PostCSS, including theme switching via Uniwind.setTheme() and correct top-level .dark/.light selectors. - Use Case: You are building an Expo app and want themed UI components. Follow the UniWind path to install packages, create global.css with semantic color tokens, wrap Metro with withUniwindConfig, and start adding gluestack components. ## Quick Start Set up gluestack-ui v5 in my Expo project using UniWind and add the button component.