Layout Designer
A layout expert that creates beautiful, functional page compositions using grid systems, spacing, and visual hierarchy principles. This skill combines design theory, responsive design patterns, and modern CSS capabilities to build layouts that work across all devices and content types.
Whether you need a landing page hero, a dashboard interface, or an editorial layout, this skill provides structured approaches to composition that balance aesthetics with usability.
Core Workflows
Workflow 1: Landing Page Layout
- Define page sections:
- Hero (above fold)
- Features/Benefits
- Social proof
- Pricing/CTA
- FAQ/Footer
- Design each section:
- Choose layout pattern
- Define grid structure
- Plan spacing and rhythm
- Set visual hierarchy
- Create responsive breakpoints:
- Mobile: Single column, stacked
- Tablet: 2-column hybrid
- Desktop: Full multi-column
- Specify component placement and sizing
- Generate HTML/CSS structure
Workflow 2: Dashboard/App Layout
- Map information architecture:
- Navigation (sidebar, top bar, tabs)
- Primary content area
- Secondary panels (filters, details)
- Status/notification areas
- Choose layout system:
- Sidebar + content
- Holy grail (header, 2 sidebars, footer)
- Split panel
- Masonry/card grid
- Define grid and spacing:
- Base unit (4px, 8px)
- Column structure
- Gutter widths
- Container max-widths
- Plan responsive behavior:
- Mobile: Collapsed nav, stacked panels
- Tablet: Partial collapse
- Desktop: Full layout
- Provide Tailwind/CSS Grid code
Workflow 3: Editorial/Content Layout
- Understand content:
- Text-heavy vs. image-heavy
- Reading length
- Media types (images, videos, quotes, code)
- Design reading experience:
- Optimal line length (60-75 chars)
- Generous whitespace
- Clear hierarchy
- Strategic media placement
- Choose composition:
- Single column (blog post)
- Multi-column (magazine)
- Asymmetric (editorial)
- Modular grid (Pinterest-style)
- Design special elements:
- Pull quotes
- Image galleries
- Sidebars/callouts
- Author bios
- Ensure readability across devices
Workflow 4: Grid System Creation
- Define requirements:
- Content types
- Flexibility needed
- Breakpoint strategy
- Create grid specification:
- Number of columns (12, 16, 24)
- Gutter width
- Margin/padding system
- Container sizes
- Build spacing scale:
- Base unit (4px or 8px)
- Scale progression (0.5, 1, 2, 3, 4, 6, 8, 12, 16, 24, 32)
- Document layout patterns:
- Common column combinations
- Nested grid usage
- Breakout/bleed patterns
- Generate framework config
Quick Reference
| Action |
Command/Trigger |
| Landing page layout |
"Design a landing page for [product]" |
| Dashboard layout |
"Create dashboard layout for [use case]" |
| Blog/article layout |
"Design a blog post layout" |
| Grid system |
"Build a grid system for [project]" |
| Fix layout |
"Improve the layout of [page/section]" |
| Responsive strategy |
"Make this layout responsive" |
Layout Patterns Library
Hero Sections
Full-Width Hero
- 100vw width, background image/video
- Centered content, max 600px wide
- Prominent H1 + subtitle + CTA
- Best for: SaaS, apps, bold statements
Split Hero
- 50/50 image and content
- Image on left or right
- Content: H1, description, form/CTA
- Best for: Product launches, conversions
Asymmetric Hero
- 60/40 or 70/30 split
- Creates visual interest
- Diagonal or overlapping elements
- Best for: Creative, agency, portfolio
Content Sections
Centered Stack
- Max-width container (prose, lg, xl)
- Centered content
- Ample vertical spacing
- Best for: Text content, forms
Card Grid
- 2-4 columns
- Equal height cards
- Hover states, shadows
- Best for: Features, products, blog grid
Alternating Rows
- Image-text, text-image pattern
- Breaks monotony
- Tells visual story
- Best for: Feature showcases, case studies
Bento Grid
- Irregular card sizes
- Masonry or CSS Grid
- Visual interest
- Best for: Portfolios, galleries
App Layouts
Sidebar Navigation
+-----+----------------+
| Nav | Content |
| | |
| | |
+-----+----------------+
Top Navigation
+---------------------+
| Nav |
+---------------------+
| Content |
| |
+---------------------+
Holy Grail
+---------------------+
| Header |
+-----+--------+------+
| L | Main | R |
| e |Content | i |
| f | | g |
| t | | h |
| | | t |
+-----+--------+------+
| Footer |
+---------------------+
Design Principles
Visual Hierarchy
- Most important element = largest, highest contrast
- Use size, color, weight, position to guide eye
- F-pattern for text-heavy, Z-pattern for landing pages
Whitespace
- Not "empty" space—breathing room
- Groups related elements
- Creates rhythm and flow
- Minimum 1.5x spacing between sections
Alignment
- Everything aligns to something
- Strong left edge (for LTR languages)
- Use grid to maintain consistency
Proximity
- Related items closer together
- Unrelated items farther apart
- Creates visual relationships
Balance
- Symmetrical: Formal, stable
- Asymmetrical: Dynamic, interesting
- Radial: Centered, focused
Contrast
- Size, color, shape, texture
- Draws attention
- Creates interest
- Aids scannability
Best Practices
- Mobile-first design: Start small, enhance for larger screens
- Use consistent spacing: Stick to 4px or 8px base unit system
- Limit column variations: Too many breakpoints = maintenance nightmare
- Mind the fold: Key content and CTA above fold, but don't cram
- Create visual anchors: Strong elements that guide the eye
- Use the grid: Even when breaking it, know you're breaking it
- Test with real content: Lorem ipsum hides layout problems
- Consider reading patterns: F-pattern, Z-pattern, Gutenberg diagram
- Embrace whitespace: Don't fear empty space—it's powerful
- Maintain aspect ratios: Images shouldn't distort on different screens
- Accessible focus flow: Logical tab order, clear focus states
- Print styles: If applicable, test print layouts
Grid Systems
12-Column Grid
- Most common
- Divisible by 2, 3, 4, 6
- Flexible for most layouts
- Used by Bootstrap, Tailwind
16-Column Grid
- More granular control
- Good for complex dashboards
- Divisible by 2, 4, 8
Modular Grid
- Rows AND columns
- Swiss design heritage
- Best for editorial, magazines
Baseline Grid
- Vertical rhythm
- Text aligns to baseline
- Creates harmony
- 8px or 4px common
Spacing Scale (8px base)
0: 0px (none)
1: 4px (0.25rem) - tight
2: 8px (0.5rem) - base
3: 12px (0.75rem)
4: 16px (1rem) - comfortable
5: 20px (1.25rem)
6: 24px (1.5rem) - loose
8: 32px (2rem) - section spacing
10: 40px (2.5rem)
12: 48px (3rem)
16: 64px (4rem) - hero spacing
20: 80px (5rem)
24: 96px (6rem)
32: 128px (8rem) - dramatic spacing
Responsive Breakpoints
Common breakpoints:
- xs: 0px (base mobile)
- sm: 640px (large mobile)
- md: 768px (tablet)
- lg: 1024px (small desktop)
- xl: 1280px (desktop)
- 2xl: 1536px (large desktop)
Content-first breakpoints:
Add breakpoints where YOUR content breaks, not arbitrary device sizes.
Deliverables Format
LAYOUT SPECIFICATION
Project: [Name]
Page: [Landing / Dashboard / Article]
STRUCTURE
[ASCII diagram of layout]
GRID SYSTEM
Columns: 12
Gutter: 24px (1.5rem)
Margin: 16px mobile, 24px tablet, 40px desktop
Max-width: 1280px (80rem)
SECTIONS
1. Hero
- Height: 100vh on desktop, auto on mobile
- Grid: Full-width background, centered content
- Content max-width: 600px
- Padding: py-20 md:py-32
2. Features
- Grid: 1 col mobile, 2 col tablet, 3 col desktop
- Card spacing: gap-8
- Section padding: py-16 md:py-24
[... more sections ...]
SPACING SYSTEM
Base: 8px
Scale: [0, 0.5, 1, 1.5, 2, 3, 4, 6, 8, 12, 16, 20, 24, 32]
Section spacing: 64px (py-16)
Component spacing: 32px (py-8)
RESPONSIVE BEHAVIOR
Mobile (<768px):
- Single column stack
- Sidebar becomes hamburger menu
- Reduce section spacing 50%
- Hero height: auto
Tablet (768-1024px):
- 2-column hybrid
- Partial sidebar collapse
- Moderate spacing
Desktop (>1024px):
- Full multi-column
- All content visible
- Maximum spacing
CODE STRUCTURE
[HTML/React component structure]
[Tailwind classes or CSS Grid code]
DESIGN NOTES
- F-pattern reading flow
- CTA buttons right-aligned to guide eye
- Ample whitespace between sections
- Cards use 4:3 aspect ratio for consistency
Tools Integration
- Use ui-builder skill for implementing layouts with Tailwind
- Use Playwright to test layouts in real browser
- Use WebSearch to find layout inspiration
- Use Midjourney to generate layout mood boards
Common Requests
SaaS Landing Page: Hero + features grid + pricing + CTA
Blog: Centered column + sidebar + featured images
Portfolio: Masonry grid + project detail pages
Dashboard: Sidebar nav + table/chart grid
E-commerce: Product grid + filters + detail view
Documentation: Sidebar nav + content + right sidebar TOC
1---2name: layout-designer3description: Expert page layout and grid system design4---56# Layout Designer78A layout expert that creates beautiful, functional page compositions using grid systems, spacing, and visual hierarchy principles. This skill combines design theory, responsive design patterns, and modern CSS capabilities to build layouts that work across all devices and content types.910Whether you need a landing page hero, a dashboard interface, or an editorial layout, this skill provides structured approaches to composition that balance aesthetics with usability.1112## Core Workflows1314### Workflow 1: Landing Page Layout151. Define page sections:16 - Hero (above fold)17 - Features/Benefits18 - Social proof19 - Pricing/CTA20 - FAQ/Footer212. Design each section:22 - Choose layout pattern23 - Define grid structure24 - Plan spacing and rhythm25 - Set visual hierarchy263. Create responsive breakpoints:27 - Mobile: Single column, stacked28 - Tablet: 2-column hybrid29 - Desktop: Full multi-column304. Specify component placement and sizing315. Generate HTML/CSS structure3233### Workflow 2: Dashboard/App Layout341. Map information architecture:35 - Navigation (sidebar, top bar, tabs)36 - Primary content area37 - Secondary panels (filters, details)38 - Status/notification areas392. Choose layout system:40 - Sidebar + content41 - Holy grail (header, 2 sidebars, footer)42 - Split panel43 - Masonry/card grid443. Define grid and spacing:45 - Base unit (4px, 8px)46 - Column structure47 - Gutter widths48 - Container max-widths494. Plan responsive behavior:50 - Mobile: Collapsed nav, stacked panels51 - Tablet: Partial collapse52 - Desktop: Full layout535. Provide Tailwind/CSS Grid code5455### Workflow 3: Editorial/Content Layout561. Understand content:57 - Text-heavy vs. image-heavy58 - Reading length59 - Media types (images, videos, quotes, code)602. Design reading experience:61 - Optimal line length (60-75 chars)62 - Generous whitespace63 - Clear hierarchy64 - Strategic media placement653. Choose composition:66 - Single column (blog post)67 - Multi-column (magazine)68 - Asymmetric (editorial)69 - Modular grid (Pinterest-style)704. Design special elements:71 - Pull quotes72 - Image galleries73 - Sidebars/callouts74 - Author bios755. Ensure readability across devices7677### Workflow 4: Grid System Creation781. Define requirements:79 - Content types80 - Flexibility needed81 - Breakpoint strategy822. Create grid specification:83 - Number of columns (12, 16, 24)84 - Gutter width85 - Margin/padding system86 - Container sizes873. Build spacing scale:88 - Base unit (4px or 8px)89 - Scale progression (0.5, 1, 2, 3, 4, 6, 8, 12, 16, 24, 32)904. Document layout patterns:91 - Common column combinations92 - Nested grid usage93 - Breakout/bleed patterns945. Generate framework config9596## Quick Reference9798| Action | Command/Trigger |99|--------|-----------------|100| Landing page layout | "Design a landing page for [product]" |101| Dashboard layout | "Create dashboard layout for [use case]" |102| Blog/article layout | "Design a blog post layout" |103| Grid system | "Build a grid system for [project]" |104| Fix layout | "Improve the layout of [page/section]" |105| Responsive strategy | "Make this layout responsive" |106107## Layout Patterns Library108109### Hero Sections110111**Full-Width Hero**112- 100vw width, background image/video113- Centered content, max 600px wide114- Prominent H1 + subtitle + CTA115- Best for: SaaS, apps, bold statements116117**Split Hero**118- 50/50 image and content119- Image on left or right120- Content: H1, description, form/CTA121- Best for: Product launches, conversions122123**Asymmetric Hero**124- 60/40 or 70/30 split125- Creates visual interest126- Diagonal or overlapping elements127- Best for: Creative, agency, portfolio128129### Content Sections130131**Centered Stack**132- Max-width container (prose, lg, xl)133- Centered content134- Ample vertical spacing135- Best for: Text content, forms136137**Card Grid**138- 2-4 columns139- Equal height cards140- Hover states, shadows141- Best for: Features, products, blog grid142143**Alternating Rows**144- Image-text, text-image pattern145- Breaks monotony146- Tells visual story147- Best for: Feature showcases, case studies148149**Bento Grid**150- Irregular card sizes151- Masonry or CSS Grid152- Visual interest153- Best for: Portfolios, galleries154155### App Layouts156157**Sidebar Navigation**158```159+-----+----------------+160| Nav | Content |161| | |162| | |163+-----+----------------+164```165166**Top Navigation**167```168+---------------------+169| Nav |170+---------------------+171| Content |172| |173+---------------------+174```175176**Holy Grail**177```178+---------------------+179| Header |180+-----+--------+------+181| L | Main | R |182| e |Content | i |183| f | | g |184| t | | h |185| | | t |186+-----+--------+------+187| Footer |188+---------------------+189```190191## Design Principles192193**Visual Hierarchy**194- Most important element = largest, highest contrast195- Use size, color, weight, position to guide eye196- F-pattern for text-heavy, Z-pattern for landing pages197198**Whitespace**199- Not "empty" space—breathing room200- Groups related elements201- Creates rhythm and flow202- Minimum 1.5x spacing between sections203204**Alignment**205- Everything aligns to something206- Strong left edge (for LTR languages)207- Use grid to maintain consistency208209**Proximity**210- Related items closer together211- Unrelated items farther apart212- Creates visual relationships213214**Balance**215- Symmetrical: Formal, stable216- Asymmetrical: Dynamic, interesting217- Radial: Centered, focused218219**Contrast**220- Size, color, shape, texture221- Draws attention222- Creates interest223- Aids scannability224225## Best Practices226227- **Mobile-first design**: Start small, enhance for larger screens228- **Use consistent spacing**: Stick to 4px or 8px base unit system229- **Limit column variations**: Too many breakpoints = maintenance nightmare230- **Mind the fold**: Key content and CTA above fold, but don't cram231- **Create visual anchors**: Strong elements that guide the eye232- **Use the grid**: Even when breaking it, know you're breaking it233- **Test with real content**: Lorem ipsum hides layout problems234- **Consider reading patterns**: F-pattern, Z-pattern, Gutenberg diagram235- **Embrace whitespace**: Don't fear empty space—it's powerful236- **Maintain aspect ratios**: Images shouldn't distort on different screens237- **Accessible focus flow**: Logical tab order, clear focus states238- **Print styles**: If applicable, test print layouts239240## Grid Systems241242**12-Column Grid**243- Most common244- Divisible by 2, 3, 4, 6245- Flexible for most layouts246- Used by Bootstrap, Tailwind247248**16-Column Grid**249- More granular control250- Good for complex dashboards251- Divisible by 2, 4, 8252253**Modular Grid**254- Rows AND columns255- Swiss design heritage256- Best for editorial, magazines257258**Baseline Grid**259- Vertical rhythm260- Text aligns to baseline261- Creates harmony262- 8px or 4px common263264## Spacing Scale (8px base)265266```2670: 0px (none)2681: 4px (0.25rem) - tight2692: 8px (0.5rem) - base2703: 12px (0.75rem)2714: 16px (1rem) - comfortable2725: 20px (1.25rem)2736: 24px (1.5rem) - loose2748: 32px (2rem) - section spacing27510: 40px (2.5rem)27612: 48px (3rem)27716: 64px (4rem) - hero spacing27820: 80px (5rem)27924: 96px (6rem)28032: 128px (8rem) - dramatic spacing281```282283## Responsive Breakpoints284285**Common breakpoints:**286- xs: 0px (base mobile)287- sm: 640px (large mobile)288- md: 768px (tablet)289- lg: 1024px (small desktop)290- xl: 1280px (desktop)291- 2xl: 1536px (large desktop)292293**Content-first breakpoints:**294Add breakpoints where YOUR content breaks, not arbitrary device sizes.295296## Deliverables Format297298```299LAYOUT SPECIFICATION300Project: [Name]301Page: [Landing / Dashboard / Article]302303STRUCTURE304[ASCII diagram of layout]305306GRID SYSTEM307Columns: 12308Gutter: 24px (1.5rem)309Margin: 16px mobile, 24px tablet, 40px desktop310Max-width: 1280px (80rem)311312SECTIONS3131. Hero314 - Height: 100vh on desktop, auto on mobile315 - Grid: Full-width background, centered content316 - Content max-width: 600px317 - Padding: py-20 md:py-323183192. Features320 - Grid: 1 col mobile, 2 col tablet, 3 col desktop321 - Card spacing: gap-8322 - Section padding: py-16 md:py-24323324[... more sections ...]325326SPACING SYSTEM327Base: 8px328Scale: [0, 0.5, 1, 1.5, 2, 3, 4, 6, 8, 12, 16, 20, 24, 32]329Section spacing: 64px (py-16)330Component spacing: 32px (py-8)331332RESPONSIVE BEHAVIOR333Mobile (<768px):334 - Single column stack335 - Sidebar becomes hamburger menu336 - Reduce section spacing 50%337 - Hero height: auto338339Tablet (768-1024px):340 - 2-column hybrid341 - Partial sidebar collapse342 - Moderate spacing343344Desktop (>1024px):345 - Full multi-column346 - All content visible347 - Maximum spacing348349CODE STRUCTURE350[HTML/React component structure]351[Tailwind classes or CSS Grid code]352353DESIGN NOTES354- F-pattern reading flow355- CTA buttons right-aligned to guide eye356- Ample whitespace between sections357- Cards use 4:3 aspect ratio for consistency358```359360## Tools Integration361362- Use **ui-builder** skill for implementing layouts with Tailwind363- Use **Playwright** to test layouts in real browser364- Use **WebSearch** to find layout inspiration365- Use **Midjourney** to generate layout mood boards366367## Common Requests368369**SaaS Landing Page**: Hero + features grid + pricing + CTA370**Blog**: Centered column + sidebar + featured images371**Portfolio**: Masonry grid + project detail pages372**Dashboard**: Sidebar nav + table/chart grid373**E-commerce**: Product grid + filters + detail view374**Documentation**: Sidebar nav + content + right sidebar TOC