开发与工程

Expo Tailwind 样式配置助手

为 Expo 应用配置 Tailwind CSS v4、NativeWind v5 与跨平台样式支持。

43/ 100
不推荐

当前收益不足以覆盖风险或不确定性。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 2.9k
最近更新
21 天前
License
MIT
expotailwind-cssnativewindreact-native-css
+3postcssreact-nativecross-platform-styling

这个 Skill 能做什么,适合哪些场景?

该技能面向 Expo 项目,指导使用 Tailwind CSS v4、react-native-css 和 NativeWind v5 建立适用于 iOS、Android 与 Web 的统一样式方案。它涵盖依赖安装、Metro 与 PostCSS 配置、全局 CSS、主题变量、平台专属样式和 Apple 语义颜色。技能还提供 CSS 包装组件、图片与动画组件示例,以及常见样式、平台颜色和 TypeScript 问题的排查方法。它适合希望采用 Tailwind CSS v4 新配置方式的 Expo 开发者。

指导用户运行依赖安装命令,设置 lightningcss 版本解析;创建或修改 metro.config.js、postcss.config.mjs 和 src/global.css;移除不再需要的 NativeWind Babel 配置;编写使用 useCssElement 的 View、Text、ScrollView、Pressable、TextInput、Image、Link 和动画包装组件;配置自定义主题变量、平台媒体查询与 Apple 系统颜色;并提供样式不生效、平台颜色和 TypeScript 类型错误的排查步骤。

适合
  • 正在创建 Expo 应用、希望用 Tailwind CSS v4 编写 iOS、Android 和 Web 共享界面的开发者。
  • 从 NativeWind v4 或 Tailwind CSS v3 迁移到 Tailwind CSS v4 配置方式的 Expo 团队。
  • 需要在 React Native 组件上使用 className,并愿意维护 CSS 包装组件的开发者。
  • 需要通过 CSS 变量处理 iOS 原生语义颜色、深浅色模式和平台字体的 Expo 项目。
  • 遇到 Metro、CSS 导入、平台颜色或 className 类型问题,需要按配置文件逐项排查的开发者。

如何安装这个 Skill?

使用前请注意
  • 安装命令使用 NativeWind preview 和 react-native-css nightly 版本,先确认与当前 Expo SDK、React Native 和包管理器兼容。
  • 将示例代码视为起点并进行 TypeScript 编译、Metro 启动和 iOS/Android/Web 实测;特别检查 AnimatedScrollView 属性映射、Image 包装器类型以及 global.css 的入口导入。
  • 依赖安装会产生外部包下载和锁文件变更;应用前应确认用户同意,并保留现有配置和锁文件以便回滚。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 网络访问
  • 本地文件系统
需要预先安装
  • Expo
  • Tailwind CSS v4
  • NativeWind v5.0.0-preview.2
  • react-native-css
  • @tailwindcss/postcss
  • tailwind-merge
  • clsx
  • lightningcss 1.30.1

在 Expo 项目根目录运行:

npx expo install tailwindcss@^4 [email protected] [email protected] @tailwindcss/postcss tailwind-merge clsx

然后在 package.json 中加入 lightningcss 的 resolutions:

{
"resolutions": {
"lightningcss": "1.30.1"
}
}

将本技能目录放入所使用 Agent Skills 客户端的技能目录。README 说明该仓库的整套技能可通过 npx skills@latest add expo/skills --skill '*' 安装,但未提供只安装 expo-tailwind-setup 的命令。

通用方式:手动安装到 Claude Code(macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/expo/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/plugins/expo/skills/expo-tailwind-setup" ~/.claude/skills/
rm -rf "$tmp"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

试试这样说

安装后,把下面任意一句发给 Agent 即可触发:

  • 在这个 Expo 项目中配置 Tailwind CSS v4、react-native-css 和 NativeWind v5,并创建 CSS 包装组件。

让代理执行或指导以下任务,例如:“在这个 Expo 项目中配置 Tailwind CSS v4、react-native-css 和 NativeWind v5,并创建 CSS 包装组件。”随后根据技能内容配置 Metro、PostCSS 和全局 CSS,导入 CSS 包装组件,并使用 className 编写界面。技能没有说明特定客户端的调用语法或自动执行行为。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖从依赖安装到组件包装和故障排查的完整配置路径。
  • 面向 iOS、Android 和 Web 的统一样式场景。
  • 明确说明 Tailwind CSS v4 与 NativeWind v5 不需要 NativeWind Babel 配置。
  • 提供平台字体、Apple 语义颜色和 CSS 变量的具体示例。
  • 仓库采用 MIT 许可证,README 标明由 Expo 团队维护。
局限
  • 依赖 NativeWind v5 预览版和 react-native-css nightly 版本,稳定性风险未在材料中评估。
  • 示例需要创建和维护多组自定义 CSS 包装组件,集成成本高于简单配置。
  • 材料未提供测试套件、测试结果或已验证的平台兼容矩阵。
  • 未说明版本升级策略、已知限制或失败后的回滚方案。
  • 该技能只覆盖 Tailwind 样式配置,不涵盖 Expo 应用构建、发布或 EAS 工作流。

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
Expo Tailwind 样式配置助手 本页 43 · 不推荐 ★ 2.9k 21 天前 MIT
Expo 原生 UI 构建助手 59 · 推荐 ★ 2.9k 21 天前 MIT
Expo 项目结构指南 57 · 谨慎使用 ★ 2.9k 21 天前 MIT
React Native 性能优化指南 60 · 推荐 ★ 1.7k 18 天前 MIT
Expo 棕地集成助手 58 · 推荐 ★ 2.9k 21 天前 MIT

相较于 NativeWind v4 或 Tailwind CSS v3,该方案采用 CSS-first 配置:使用 @tailwindcss/postcss、CSS @import 和 @theme,不使用 tailwind.config.js;同时通过 useCssElement 包装组件,并在 Metro 中使用 withNativewind 的新选项。

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
不推荐
43/ 100 五分制 2.2 / 5
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
1信任安全14 / 25 · 2.8/5

内容主要指导本地依赖安装和配置,没有凭据窃取、隐蔽外传或破坏性默认行为;但安装命令会引入预览版和 nightly 依赖,未说明数据流、用户确认、回滚或依赖审计,因此扣分。

2可靠稳定5 / 20 · 1.3/5

安装、Metro、PostCSS、CSS 和包装组件路径较完整,但依赖版本包含 preview/nightly,未提供测试或可复现验证;示例中 AnimatedScrollView 的属性映射、ImageProps 的声明顺序等存在潜在实现问题,异常输入和失败诊断也很薄弱,因此仅给静态评估下的低分。

3适用触发8 / 15 · 2.7/5

目标场景明确,覆盖 Expo 的 iOS、Android 和 Web Tailwind 设置;但未充分声明 Expo SDK、项目结构、入口导入和兼容性边界,也没有触发条件或非适用范围说明。核心功能不依赖海外在线服务,但依赖包获取可能受网络环境影响,因此扣分。

4规范维护8 / 15 · 2.7/5

SKILL.md 有清晰分节、安装步骤、配置样例、使用示例和故障排查,具备版本与 MIT 元数据;README 提供安装、更新、来源和项目级维护背景,但技能本身缺少变更记录、兼容矩阵、维护责任和更完整的限制说明,因此扣分。

5有效结果5 / 15 · 1.7/5

内容能覆盖 Tailwind v4、NativeWind v5、react-native-css 及包装器的核心配置,具有直接参考价值;但未有执行证据,依赖预览版本,示例潜在缺陷且缺少入口导入、验证命令和升级替代方案,用户仍可能需要较多修订,因此低于静态上限。

6证据核验3 / 10 · 1.5/5

文件包含具体命令、配置和代码,部分主张可审计;但没有提交的测试套件、CI 覆盖或第三方执行结果,关键路径无法从静态材料独立复现,因此只给有限分。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年7月20日 审查版本 8bd359f8a44d 评估证据[1][2][3][4][5][6][7]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

这个技能需要付费服务吗?
技能仓库采用 MIT 许可证。材料没有说明依赖包或其他服务的额外费用,因此不能据此确认完整项目成本。
必须保留 babel.config.js 吗?
根据技能内容,Tailwind CSS v4 与 NativeWind v5 不需要 NativeWind Babel 配置;如果文件只包含相关配置,应删除或移除这些 preset。
为什么组件需要包装?
因为 react-native-css 要求显式使用 CSS 元素包装,技能通过 useCssElement 将 className 映射到 React Native 组件的样式属性。
它是否保证所有平台都能正常工作?
目标平台是 iOS、Android 和 Web,但材料没有提供测试套件、测试结果或完整兼容性证明;采用前应在目标项目中验证。

同仓库的其他 Skills

均来自 expo/skills

开发与工程

Expo 原生 UI 构建助手

用 @expo/ui 在 Expo 中构建跨平台原生界面。

★ 2.9k FS 59 推荐 21 天前
开发与工程

Expo 项目结构指南

为全新的 Expo Router 应用建立清晰、可扩展的文件结构。

★ 2.9k FS 57 谨慎使用 21 天前
开发与工程

Expo 棕地集成助手

帮助团队将 Expo 和 React Native 增量集成到现有的原生 iOS 或 Android 应用中。

★ 2.9k FS 58 推荐 21 天前
自动化与运维

EAS Observe 性能观测助手

帮助 Expo 团队接入、查询并解读生产环境中的启动、导航和自定义事件性能指标。

★ 2.9k FS 55 谨慎使用 21 天前
开发与工程

Expo 数据请求指南

为 Expo 应用提供从 API 请求到缓存、离线与身份验证的网络开发指导。

★ 2.9k FS 55 谨慎使用 21 天前
开发与工程

Expo 技能反馈

帮助用户提交 Expo 技能或框架反馈,并管理匿名使用遥测。

★ 2.9k FS 54 谨慎使用 21 天前
开发与工程

Expo Web 转原生迁移指南

将现有 React 网站逐屏迁移为可发布的 Expo 原生应用。

★ 2.9k FS 52 谨慎使用 21 天前
开发与工程

Expo 集成示例助手

用 Expo 官方示例快速适配第三方库与服务。

★ 2.9k FS 51 谨慎使用 21 天前
设计与前端

Expo 原生界面设计指南

帮助 Expo 开发者构建符合 Apple 设计规范、具备原生体验的响应式界面。

★ 2.9k FS 51 谨慎使用 21 天前
开发与工程

Expo SDK 升级助手

帮助 Expo 团队升级 SDK、处理依赖冲突并完成兼容性清理。

★ 2.9k FS 50 谨慎使用 21 天前
开发与工程

Expo DOM 组件助手

让 Expo 原生应用渐进式复用 Web 代码与 Web 专属库。

★ 2.9k FS 49 谨慎使用 21 天前
开发与工程

Expo 技能评测器

端到端验证 Expo 技能是否触发、产出可用代码并正确渲染。

★ 2.9k FS 48 谨慎使用 21 天前
开发与工程

Expo 原生模块迁移助手

将现有 Expo 原生模块从 1.0 DSL 迁移到 2.0 宏 API,同时保持 JavaScript 接口不变。

★ 2.9k FS 60 推荐 21 天前
开发与工程

EAS 云端模拟器助手

让无法本地运行模拟器的团队在 EAS 云端运行、操控并截图 Expo 应用。

★ 2.9k FS 60 推荐 21 天前
自动化与运维

EAS 更新健康洞察

用 CLI 检查 EAS Update 的崩溃率、采用情况与发布健康度。

★ 2.9k FS 55 谨慎使用 21 天前
开发与工程

Expo App Clip 助手

为 Expo 应用配置可由网址唤起的 iOS App Clip。

★ 2.9k FS 55 谨慎使用 21 天前
开发与工程

Expo 开发客户端构建助手

为 Expo 原生代码测试构建并分发开发客户端。

★ 2.9k FS 54 谨慎使用 21 天前
开发与工程

Expo 应用商店发布助手

用 EAS 构建并发布 Expo 应用到 App Store、Google Play 和 TestFlight。

★ 2.9k FS 52 谨慎使用 21 天前
自动化与运维

Expo EAS 工作流助手

帮助 Expo 项目编写、编辑和验证 EAS CI/CD 工作流。

★ 2.9k FS 50 谨慎使用 21 天前
开发与工程

Expo EAS 托管部署

帮助 Expo 项目部署网站与 API 路由,并配置密钥、域名和边缘运行时。

★ 2.9k FS 48 谨慎使用 21 天前

相关 Skills