Back to Ui Ux Pro Max Skill

Layout Patterns

cli/assets/skills/design/references/slides-layout-patterns.md

2.11.03.6 KB
Original Source

Layout Patterns

25 slide layouts with CSS structures and animation classes.

Layout Selection by Use Case

LayoutUse CaseAnimation
Title SlideOpening/first impressionanimate-fade-up
Problem StatementEstablish pain pointanimate-stagger
Solution OverviewIntroduce solutionanimate-scale
Feature GridShow capabilities (3-6 cards)animate-stagger
Metrics DashboardDisplay KPIs (3-4 metrics)animate-stagger-scale
Comparison TableCompare optionsanimate-fade-up
Timeline FlowShow progressionanimate-stagger
Team GridIntroduce peopleanimate-stagger
Quote TestimonialCustomer endorsementanimate-fade-up
Two Column SplitCompare/contrastanimate-fade-up
Big Number HeroSingle powerful metricanimate-count
Product ScreenshotShow product UIanimate-scale
Pricing CardsPresent tiersanimate-stagger
CTA ClosingDrive actionanimate-pulse

CSS Structures

Title Slide

css
.slide-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

Two Column Split

css
.slide-split {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    align-items: center;
}
@media (max-width: 768px) {
    .slide-split { grid-template-columns: 1fr; gap: 24px; }
}

Feature Grid (3 columns)

css
.slide-features {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}
@media (max-width: 768px) {
    .slide-features { grid-template-columns: repeat(2, 1fr); gap: 16px; }
}
@media (max-width: 480px) {
    .slide-features { grid-template-columns: 1fr; }
}

Metrics Dashboard (4 columns)

css
.slide-metrics {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}
@media (max-width: 768px) {
    .slide-metrics { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
    .slide-metrics { grid-template-columns: 1fr; }
}

Component Variants

Card Styles

StyleCSS ClassUse For
Icon Left.card-icon-leftFeatures with icons
Accent Bar.card-accent-barHighlighted features
Metric Card.card-metricNumbers/stats
Avatar Card.card-avatarTeam members
Pricing Card.card-pricingPrice tiers

Metric Styles

StyleEffect
gradient-numberGradient text on numbers
oversizedExtra large (120px+)
sparklineSmall inline chart
funnel-numbersConversion stages

Visual Treatments

TreatmentWhen to Use
gradient-glowTitle slides, CTAs
subtle-borderProblem statements
icon-topFeature grids
screenshot-shadowProduct screenshots
popular-highlightPricing (scale 1.05)
bg-overlayBackground images
contrast-pairBefore/after
logo-grayscaleClient logos

Search Commands

bash
# Find layout for specific use
python .claude/skills/design-system/scripts/search-slides.py "metrics dashboard" -d layout

# Contextual recommendation
python .claude/skills/design-system/scripts/search-slides.py "traction slide" \
  --context --position 4 --total 10

Layout Decision Flow

1. What's the slide goal?
   └─> Search layout-logic.csv

2. What emotion should it trigger?
   └─> Search color-logic.csv

3. What's the content type?
   └─> Search typography.csv

4. Should it break pattern?
   └─> Check position (1/3, 2/3) → Use full-bleed