v6.0.0
  • Home
  • Principles
  • Tokens
  • Global
  • Layout
    • Aspect Ratio
    • Center
    • Cluster
    • Equal
    • Flex
    • Flow
    • Grid
    • Pancake
    • Pile
    • Repel
    • Scroll
    • Sidebar
    • Switcher
    • Tiles
  • Components
  • Utilities
  • Migration

    No matching pages.

    • home
    • /
    • layout
    • /
    • Grid
    Source

    Grid

    The Grid layout creates equal-width columns using CSS Grid with configurable column count. This component provides a simple way to create responsive grid layouts with automatic column sizing, making it perfect for card layouts, image galleries, or any content that needs to be displayed in a structured grid format.

    Example

    <div class="grid --amount-4" style="--layout-gap: 1rem">
      <div>Item 1</div>
      <div>Item 2</div>
      <div>Item 3</div>
      <div>Item 4</div>
      <div>Item 5</div>
      <div>Item 6</div>
    </div>

    Custom Properties

    Property Default Description
    --layout-gap 0 Gap between child elements
    --layout-amount 2 Number of columns

    Class Utilities

    Class Description
    .--amount-2 … .--amount-6 Sets the number of columns (2 through 6)
    ← layout: Flow layout: Pancake →
    © crinkles
    Powered by: 11ty & Feo.css | Github