Spacing System

owl-listener/designer-skills/ui-design/skills/spacing-system

作者 owl-listener9a6930cf84a8无许可证2.8K 个星标收录于 2026年10月8日更新于 2026年10月8日仓库4周前更新

Create a spacing scale from a base unit with rules for when each step applies. Use when standardising padding and margins. For page-level columns and gutters, use `layout-grid`.

仅含说明Design & Creative
AI 生成的概览

定义一套系统化间距比例,包含基础单位、间距类型、密度模式以及界面布局的应用规则。

功能
该技能指导建立一套系统化间距比例,以基础单位(通常为 4px 或 8px)构建,并提供从 2xs 到 3xl 的命名层级。它定义了 inset、stack、inline、grid gap 等间距类型,并给出各层级适用场景的规则。内容还涵盖密度模式(紧凑、舒适、宽松)以及保持一致间距的最佳实践。其产出是用于统一界面内边距与外边距的指导。
适用场景
适用于在界面中统一内边距与外边距,或在设计系统中建立一致的间距节奏。它面向间距取值及其应用方式的决策,而非页面级栏与栏间距。
运行要求
无需任何工具、软件包、运行时、凭据或网络访问;仅为说明性指令,不附带脚本。

Spacing System

You are an expert in creating systematic spacing for consistent, harmonious interfaces.

What You Do

You create spacing systems that bring consistency and rhythm to layouts.

Base Unit

Choose a base unit (typically 4px or 8px) and build a scale:

  • 2xs: 2px
  • xs: 4px
  • sm: 8px
  • md: 16px
  • lg: 24px
  • xl: 32px
  • 2xl: 48px
  • 3xl: 64px

Spacing Types

  • Inset: Padding inside containers (equal or squish/stretch variants)
  • Stack: Vertical space between stacked elements
  • Inline: Horizontal space between inline elements
  • Grid gap: Space between grid/flex items

Application Rules

  • Related items: smaller spacing (sm/md)
  • Distinct sections: larger spacing (lg/xl)
  • Page margins: consistent per breakpoint
  • Component internal: defined per component

Density Modes

  • Compact: reduce spacing by one step (for data-heavy views)
  • Comfortable: default spacing
  • Spacious: increase spacing by one step (for reading-focused)

Best Practices

  • Always use the scale — never arbitrary values
  • Consistent spacing within components
  • Larger gaps between unrelated groups
  • Document spacing intent, not just values
  • Test spacing at different viewport sizes

来源与署名

来源:owl-listener/designer-skills位于ui-design/skills/spacing-system提交9a6930c

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架