Rails设计系统指南Skill rails-design-system

此技能提供Ruby on Rails应用程序的设计系统最佳实践,专注于构建一致、可维护的用户界面。涵盖Turbo、Stimulus、ERB部分、设计令牌等关键技术,适用于前端开发和UI组件架构。关键词:Ruby on Rails, 设计系统, UI一致性, 前端开发, Turbo, Stimulus, 组件化, 视图优化。

前端开发 0 次安装 0 次浏览 更新于 3/18/2026

name: rails-design-system description: Ruby on Rails 设计系统指南,用于以最小抽象构建一致、可维护的UI。此技能应在创建或重构Rails视图、部分、组件、表单构建器、辅助器、Stimulus控制器、Turbo帧、Turbo流或设计令牌时使用。触发任务包括ERB部分、Turbo导航、Turbo流、ViewComponent、Phlex、Tailwind设计令牌、自定义表单构建器、视图辅助器、Stimulus行为、Import Maps、Lookbook预览或设计系统一致性审计。

社区Ruby on Rails设计系统最佳实践

针对Ruby on Rails应用程序的全面设计系统指南,由社区维护。包含51条规则,分为9个类别,按影响优先级排序,以指导自动化重构和代码生成。涵盖完整的Rails前端技术栈:Turbo(Drive、Frames、Streams)、Stimulus、ERB部分、设计令牌、表单构建器和视图辅助器。通过覆盖系统性的UI组件架构层,补充了rails-dev(控制器、模型、查询)和tailwind(CSS模式)。

何时应用

参考这些指南当:

  • 决定是否提取部分、组件或辅助器
  • 使用Tailwind CSS @theme定义设计令牌
  • 创建或重构带有显式局部变量的ERB部分
  • 将页面分解为Turbo帧以进行目标更新
  • 使用Turbo流进行多元素CRUD更新
  • 协调Turbo导航与Stimulus控制器
  • 为复杂UI构建ViewComponent或Phlex组件
  • 实现自定义FormBuilder以保持一致的表单
  • 编写用于徽章、图标和条件类别的视图辅助器
  • 为交互行为添加Stimulus控制器
  • 使用Import Maps管理JavaScript依赖项
  • 审计代码库以查找UI重复和命名漂移

规则类别按优先级

优先级 类别 影响 前缀
1 设计决策 关键 decide-
2 设计令牌 关键 token-
3 Turbo集成 turbo-
4 部分模式 partial-
5 组件架构 comp-
6 表单系统 中高 form-
7 辅助器模式 helper-
8 Stimulus行为 stim-
9 一致性与组织 低中 org-

快速参考

1. 设计决策(关键)

2. 设计令牌(关键)

3. Turbo集成(高)

4. 部分模式(高)

5. 组件架构(高)

6. 表单系统(中高)

7. 辅助器模式(中)

8. Stimulus行为(中)

9. 一致性与组织(低中)

如何使用

阅读单个参考文件以获取详细解释和代码示例:

参考文件

文件 描述
references/_sections.md 类别定义和排序
assets/templates/_template.md 用于新规则的模板
metadata.json 版本和参考信息