mcpField
N
nativewind

nativewind

github.com/hairyf设计与 UI26289 次安装2 周前更新
代码仓库

关于 nativewind

一项使用 NativeWind v5 和 Tailwind CSS v4 为 React Native 组件编写样式的技能,面向 React Native 开发者。内容涵盖配置、平台差异、主题及版本迁移。

主要功能

  1. 01通过 className 应用 Tailwind 样式
  2. 02配置 CSS 优先的主题与工具类
  3. 03使用平台和响应式变体
  4. 04设置状态样式与深色模式
  5. 05适配第三方组件
  6. 06从 v4 迁移到 v5

适用场景

  1. 01为跨平台 React Native 组件设置样式
  2. 02配置响应式布局和深色模式
  3. 03让第三方组件支持 className 样式

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/hairyf/skills --skill nativewind

安装后在 Claude Code 中输入/nativewind确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

GENERATION.md
references/
advanced-migrate-v4.md
advanced-theme.md
api-css-interop-remap.md
api-styled.md
api-vars-runtime.md
api-with-nativewind.md
best-practices-performance.md
best-practices-v5-deprecations.md
core-config.md
core-setup.md
core-v5-functions-directives.md
core-v5-style-specificity.md
core-v5-tailwind-foundation.md
core-v5-units.md
features-platform.md
features-states.md
features-styling.md
features-v5-responsive.md
features-v5-states-pseudo.md
features-v5-third-party-guide.md

详细介绍

此技能基于 NativeWind v5(Tailwind CSS v4),生成于 2026-02-26。

NativeWind 会为 React Native 编译 Tailwind CSS:在组件上使用 className,在原生端使用 StyleSheet.create,并在 Web 端复用 Tailwind 样式表。它支持媒体/容器查询、伪类(hover、focus、active)、平台变体(ios:、android:、native:、web:)、深色模式,以及通过 CSS 优先配置自定义主题/工具类。

核心参考

主题描述参考
设置CSS 文件、带有 withNativewind 的 Metro、PostCSS、应用入口、可选的 lightningcss 版本固定core-setup
配置CSS 优先配置、@theme、@source、nativewind/theme、自定义工具类/变体core-config
v5 Tailwind 基础基于 Tailwind v4 构建,CSS 优先,支持 Web 与原生端core-v5-tailwind-foundation
v5 单位原生端的 px、%、vw/vh、rem、em;dp 与 px;rem 尺寸core-v5-units
v5 函数与指令@import、@theme、@utility;var()、calc()、env()、color-mix();RN 函数core-v5-functions-directives
v5 样式优先级优先顺序、!important、合并 className 和 stylecore-v5-style-specificity

功能

主题描述参考
组件样式设置className 用法、自定义组件与第三方组件、styled() / cssInterop / remapProps、nativeStyleToPropfeatures-styling
平台与响应式平台变体、单位、断点、安全区域工具类features-platform
v5 响应式原生端断点、媒体查询、平台媒体查询、响应式更新features-v5-responsive
状态与深色模式hover/focus/active、disabled/empty、group 修饰符、dark:、data 属性features-states
v5 状态与伪类详细的伪类表、selection/placeholder、group、ltr/rtlfeatures-v5-states-pseudo
v5 第三方组件指南未传入 className 时、多种样式属性、动态映射 @propfeatures-v5-third-party-guide
主题与颜色@theme 令牌、用于运行时 CSS 变量的 vars()、颜色行为advanced-theme

API(v5)

主题描述参考
withNativewindMetro 包装器选项(globalClassNamePolyfill、typescriptEnvPath)api-with-nativewind
styled第三方组件、nativeStyleToProp、多个 className 属性api-styled
vars 与运行时变量vars()、VariableContextProvider、useUnstableNativeVariableapi-vars-runtime
cssInterop / remapProps旧版 API(已弃用;请使用 styled)——迁移参考api-css-interop-remap

高级主题

主题描述参考
从 v4 迁移到 v5步骤、破坏性变更、弃用项advanced-migrate-v4

最佳实践

主题描述参考
正确性与调试明确指定浅色/深色、在 Text 而非 View 上设置颜色、缓存、DEBUG、verifyInstallationbest-practices-performance
v5 弃用项useColorScheme → RN、cssInterop/remapProps → styled、@prop 修饰符best-practices-v5-deprecations

评论

支持 Markdown