Use proximity and spacing to show relationships
How this skill is triggered — by the user, by Claude, or both
Slash command
/refactoring-ui-skills:10-group-related-elementsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use proximity and spacing to visually group related elements together and separate unrelated groups.
Use proximity and spacing to visually group related elements together and separate unrelated groups.
Generative + Evaluative
Adjusts spacing so elements within a group are closer together than elements in different groups, using the Gestalt principle of proximity.
Elements that are close together are perceived as more related than elements that are farther apart.
Within component (label + input): 4-8px
Between related components: 16-24px
Between sections: 32-64px
Between major page areas: 64-96px
| Pattern | Structure | Spacing |
|---|---|---|
| Form field | Label → Input | 4-8px between, 16-24px after |
| Card | Header → Content → Footer | 16-24px internal padding |
| List items | Item 1 / Item 2 / Item 3 | 8-12px between items |
| Button group | Primary + Secondary | 8-12px between |
| Sections | Section A (gap) Section B | 48-64px between |
| Failure | Description | Fix |
|---|---|---|
| The Great Divide | Equal spacing everywhere | Tighten within groups, expand between groups |
| Label Drift | Labels 20px+ from inputs | Reduce to 4-8px |
| Section Smush | Sections barely separated | Add 48px+ between major sections |
| Border Dependency | Boxes around everything | Use space instead of borders |
| Card Clump | Cards touching each other | Add 16-24px gap between cards |
apply-consistent-spacing (uses spacing scale)Input: Form with: Title (24px margin), Label (8px margin), Input, Label (8px), Input, Section header (16px margin), Label (8px), Input
Evaluation: PARTIAL
Recommendation:
npx claudepluginhub gnurio/refactoring-ui-plugin --plugin refactoring-ui-skillsUse systematic spacing with 25% minimum jumps, start with excess whitespace
Applies the Gestalt proximity principle to improve UI layout grouping — uses spacing ratios and common region boundaries to make element relationships visually unambiguous.
Arranges UI elements using gestalt principles (proximity, similarity, common region, continuity, closure, figure/ground, focal point) to create visual hierarchy and grouping. Useful for layout design and UX review.