gestalt-ui-organisation

Solid

UI layout and grouping should follow Gestalt principles so users immediately understand which controls, commands, and elements belong together. Use when designing or reviewing component layout, navigation, toolbars, forms, dashboards, or any UI where visual grouping communicates relationships.

Web & Frontend 31 stars 5 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
50
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Gestalt UI Organisation UI should be organised so that the visual structure communicates relationships — which commands, controls, and elements belong together — without requiring users to read labels or documentation. ## Core Gestalt Principles for UI Layout ### 1. Proximity Elements that are close together are perceived as a group. - Place related controls (e.g. Bold / Italic / Underline) close together with minimal gap between them - Separate unrelated groups with larger whitespace - Do not use lines or borders as the primary grouping mechanism — proximity alone should convey the relationship **Example:** A toolbar with `[Cut] [Copy] [Paste]` grouped tightly, then a wider gap before `[Undo] [Redo]`, communicates two distinct command groups without any visual divider. #### Prefer whitespace over separator lines Default to **whitespace, not divider lines**, for grouping. Most separators do work that spacing does better — they add noise and a "boxed-in" feel without adding information. Remove the majority and let proximity carry the grouping. Caveat: a line takes almost no space, so removing it leaves groups too close. **Removing separators usually means adding spacing** — budget the whitespace (occasionally a subtle background or heading) rather than just deleting the line and leaving the layout cramped. ### 2. Similarity Elements that look alike are perceived as related. - Use consistent colour, shape, size, and iconography within a functional group - Differentia...

Details

Author
dembrandt
Repository
dembrandt/dembrandt-skills
Created
3 months ago
Last Updated
2 days ago
Language
JavaScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

visual-emphasis-and-hierarchy

The most important actions and content in a UI should be visually prominent — through size, colour, weight, and position. Visual hierarchy guides the user's eye to what matters most and signals which action is primary. Use when designing button groups, CTAs, dashboards, cards, or any layout where actions or content have different importance levels.

31 Updated 2 days ago
dembrandt
Web & Frontend Featured

refactoring-ui

Audit and fix visual hierarchy, spacing, color, and depth in web UIs. Use when the user mentions "my UI looks off" (or amateur/unprofessional), "fix the design", "Tailwind styling", "color palette", "visual hierarchy", "design system", "spacing scale", or "component styling". Also trigger when building consistent design tokens, creating dark mode themes, improving data-visualization clarity, or polishing UI details before launch. Covers grayscale-first workflow, constrained design scales, shadows, and component styling. For typeface selection, see web-typography. For usability audits, see ux-heuristics.

1,754 Updated 5 days ago
wondelai
Web & Frontend Listed

bauhaus-design

Create frontends, posters, dashboards, and web UIs rooted in Bauhaus and Swiss International Typographic Style (Internationale Typografische Stil) design principles. Use this skill when the user mentions Bauhaus, Swiss design, International Typographic Style, grid systems, Josef Müller-Brockmann, Max Bill, Jan Tschichold, Herbert Bayer, László Moholy-Nagy, constructivism, De Stijl-influenced UI, or asks for designs that emphasize mathematical grids, typographic hierarchy, geometric abstraction, asymmetric layouts, or modernist clarity. Also trigger when the user wants a 'clean modernist' look, 'grid-based' design, 'Swiss poster' style, minimalist-but-structured layouts, or references Neue Grafik, Akzidenz-Grotesk, Helvetica-era aesthetics, or rational/systematic design approaches. For iOS/SwiftUI projects, see IOS_ADAPTATION.md for platform-specific implementation patterns including design tokens, Grid/LazyVGrid layouts, SF Pro typography, Canvas geometry, and SwiftUI anti-patterns.

4 Updated 1 weeks ago
capsrock