mcpField
R
rails-design-system

rails-design-system

github.com/pproenca设计与 UI218265 次安装11 周前更新
代码仓库

关于 rails-design-system

rails-design-system 是面向 Ruby on Rails 应用的 UI 架构指南技能,涵盖 Turbo、Stimulus、ERB、设计令牌、表单、组件和辅助方法,帮助团队统一设计系统决策并重构视图。

主要功能

  1. 01设计系统决策指南
  2. 02Tailwind 设计令牌模式
  3. 03Turbo Frames 与 Streams 实践
  4. 04ERB 局部模板和组件模式
  5. 05统一表单与视图辅助方法
  6. 06Stimulus 与 Import Maps 指南

适用场景

  1. 01选择局部模板、辅助方法或组件
  2. 02将页面拆分为 Turbo Frames
  3. 03统一表单标记与错误展示
  4. 04审查重复的视图模式

安装

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

$npx skills add https://github.com/pproenca/dot-skills --skill rails-design-system

安装后在 Claude Code 中输入/rails-design-system确认已加载。

包含的文件

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

metadata.json
assets/templates/
_template.md
references/
_sections.md
comp-explicit-args.md
comp-slots-for-markup.md
comp-test-rendered-output.md
comp-when-to-use.md
decide-avoid-wrapper-components.md
decide-design-system-scope.md
decide-helper-vs-partial.md
decide-partial-vs-component.md
decide-prove-then-extract.md
decide-three-uses-rule.md
form-accessible-labels.md
form-button-consistency.md
form-custom-builder.md
form-error-display.md
form-group-wrapper.md
form-set-default-builder.md
helper-badge-pattern.md
helper-conditional-classes.md
helper-icon-helper.md
helper-scope-to-domain.md
helper-tag-helpers.md
org-deduplication-audit.md
org-document-design-decisions.md
org-file-structure.md
org-import-maps.md
org-naming-conventions.md
org-preview-with-lookbook.md

详细介绍

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

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

适用场景

在以下情形中参考这些指南:

  • 决定是否提取局部模板、组件或辅助方法
  • 使用 Tailwind CSS @theme 定义设计令牌
  • 创建或重构带有显式局部变量的 ERB 局部模板
  • 将页面拆分为 Turbo Frames,以便定向更新
  • 使用 Turbo Streams 更新多个 CRUD 元素
  • 协调 Turbo 导航与 Stimulus 控制器
  • 为复杂 UI 构建 ViewComponent 或 Phlex 组件
  • 实现自定义 FormBuilder,以统一表单样式
  • 为徽章、图标和条件类编写视图辅助方法
  • 为交互行为添加 Stimulus 控制器
  • 使用 Import Maps 管理 JavaScript 依赖项
  • 审查代码库中的 UI 重复和命名偏差

按优先级划分的规则类别

优先级类别影响前缀
1设计决策CRITICALdecide-
2设计令牌CRITICALtoken-
3Turbo 集成HIGHturbo-
4局部模板模式HIGHpartial-
5组件架构HIGHcomp-
6表单系统MEDIUM-HIGHform-
7辅助方法模式MEDIUMhelper-
8Stimulus 行为MEDIUMstim-
9一致性与组织LOW-MEDIUMorg-

快速参考

1. 设计决策(CRITICAL)
2. 设计令牌(CRITICAL)
3. Turbo 集成(高优先级)
4. Partial 模式(高优先级)
5. 组件架构(高优先级)
6. 表单系统(中高优先级)
7. Helper 模式(中优先级)
8. Stimulus 行为(中)
9. 一致性与组织(低至中)

使用方法

阅读各个参考文件,了解详细说明和代码示例:

参考文件

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

评论

支持 Markdown