mcpField
T
tailwindcss-mobile-first

tailwindcss-mobile-first

github.com/josiahsiegel设计与 UI592.1k 次安装19 周前更新
代码仓库

关于 tailwindcss-mobile-first

面向使用 Tailwind CSS 构建移动优先响应式界面的开发者技能,涵盖断点规划、流体尺寸、触控交互、容器查询、安全区域与移动性能。

主要功能

  1. 01移动优先断点策略
  2. 02流体排版与间距
  3. 03适合触控的交互目标
  4. 04容器查询布局
  5. 05安全区域与媒体尺寸
  6. 06移动性能指导

适用场景

  1. 01规划响应式 Tailwind 布局
  2. 02调整不同屏幕尺寸的排版
  3. 03优化触控设备上的导航
  4. 04避免媒体内容造成布局偏移

安装

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

$npx skills add https://github.com/josiahsiegel/claude-plugin-marketplace --skill tailwindcss-mobile-first

安装后在 Claude Code 中输入/tailwindcss-mobile-first确认已加载。

附带文件references/mobile-first-complete-guide.md

详细介绍

Tailwind 移动优先技能

此技能适用于 Tailwind CSS 移动优先响应式设计:断点策略、流体排版与间距、触控目标、容器查询、安全区域、响应式布局、媒体、导航和移动端性能。

何时使用此技能

当用户请求的任务符合前置内容中的触发条件时使用,尤其是涉及此领域的实现指导、调试、架构选择、生产环境加固或性能敏感决策。先从此编排器入手,然后加载与所需细节程度相匹配的参考文件。

核心工作流

  1. 先使用无前缀工具类设定移动端基准,再逐步通过 sm:、md:、lg:、xl: 和 2xl: 增强。
  2. 根据内容需求选择断点,而不是按设备名称选择;只有设计系统要求时,才覆盖 Tailwind v4 主题断点。
  3. 使用 clamp() 实现流体排版和间距,使其在断点之间平滑缩放,同时通过 rem + vw 保持无障碍性。
  4. 交互元素应适合触控,建议目标尺寸为 44px,并提供足够的间距、清晰的标签和移动端导航模式。
  5. 对必须响应自身宽度而非视口宽度的可复用组件,使用容器查询。
  6. 使用宽高比工具类预留媒体尺寸,并使用安全区域工具类适配带刘海的设备和固定式移动界面。

关键注意事项

  • 无前缀的 Tailwind 类会应用于所有尺寸;带断点前缀的工具类会从该断点及以上尺寸开始应用。
  • 按桌面优先的顺序排列类名并不会让设计变成桌面优先,但通常会模糊意图并增加错误。
  • 仅依赖悬停的交互在触屏设备上会失效;应搭配聚焦、激活状态或显式控件。
  • 未预留宽高比的视频和图像可能导致累积布局偏移。
  • 固定在底部的导航必须考虑安全区域内边距,并增加内容内边距以避免重叠。

参考文件

  • references/mobile-first-complete-guide.md - 完整的原始指南,涵盖设计理念、断点、流体排版与间距、触控目标、容器查询、布局、响应式图像与排版、导航、安全区域、移动端性能、测试和响应式视频模式。

回复指南

  • 保留用户现有的框架、库和工具选择,除非有明确的兼容性或性能理由建议替代方案。
  • 仅针对当前任务提供可直接复制粘贴的代码;否则请指向相关参考章节。
  • 指出生产工作流中的权衡、故障模式和验证步骤。
  • 优先选择无障碍、易维护、可衡量的解决方案,而不是巧妙的微优化。

评论

支持 Markdown