Overview
Uniwind supports the vast majority of Tailwind CSS utility classes out of the box. This page documents special cases, platform-specific classes, and differences between the free and pro versions.Most Tailwind classes just work! If a class name isnât listed below as unsupported or with special behavior, you can assume Uniwind fully supports it.
Standard Tailwind Classes
All standard Tailwind utility classes are supported, including:- Layout:
container,flex,block,hidden, etc. - Spacing:
p-*,m-*,space-*,gap-* - Sizing:
w-*,h-*,min-w-*,max-w-*, etc. - Typography:
text-*,font-*,leading-*,tracking-*, etc. - Colors:
bg-*,text-*,border-*,shadow-*, etc. - Borders:
border-*,rounded-*,ring-* - Effects:
shadow-*,opacity-* - Flexbox:
justify-*,items-*,content-*, etc. - Positioning:
absolute,relative,top-*,left-*, etc. - Transforms:
translate-*,rotate-*,scale-*,skew-* - Pseudo-elements:
focus:,active:,disabled:
Platform-Specific Variants
Uniwind extends Tailwind with platform-specific variants for React Native:Unsupported Classes
| Class Name | Free Version | Pro Version | Description |
|---|---|---|---|
| p-safe, pt-safe, pb-safe, pl-safe, pr-safe, m-safe, mt-safe, mb-safe, ml-safe, mr-safe, safe-, safe-or-*, safe-offset-* | â * | â | Safe area padding/margin utilities. Free version requires react-native-safe-area-context with SafeAreaListener and Uniwind.updateInsets(insets); pro version auto-injects from native. |
| grid | â | â | Not supported by Yoga (React Native) |
For free users, enable safe area classNames by installing
react-native-safe-area-context, wrapping your root layout with SafeAreaListener, and calling Uniwind.updateInsets(insets) on change.
Find more in FAQ.- Pseudo-classes:
hover:*,visited:*(use Pressable states instead) - Pseudo-elements:
before:*,after:*,placeholder:* - Media queries:
print:*,screen:* - Float & Clear:
float-*,clear-* - Break:
break-before-*,break-after-*,break-inside-* - Columns:
columns-*,break-* - Aspect Ratio: Some variants may have limited support
Need More Information?
This page is continuously updated as we expand Uniwindâs capabilities.Request Documentation Updates
Help us improve this documentation by reporting missing or incorrect information.