EEnterUI
DocsComponentsThemesDonation
Get Started
      • Container
      • Spacer
      • VStack
      • HStack
      • ZStack
      • Grid
      • LazyVGrid
      • LazyHGrid
EnterUIDocsLayout UtilitiesLayout PrimitivesContainersLazyHGrid
Layout UtilitiesUpdated 6 May 2026

LazyHGrid

A column-first grid primitive for compact inline dashboards.

LazyHGrid keeps auto-flow column-oriented by default and is useful for dense row-like grouping in horizontal streams.

#Default usage

LazyHGrid

Use column flow with responsive min-width tracks.

Item 1
Item 2
Item 3
Code
<LazyHGrid alignItems="start" gap="0.75rem" min="8rem">
  <GridItem><Card><CardContent>Item 1</CardContent></Card></GridItem>
  <GridItem><Card><CardContent>Item 2</CardContent></Card></GridItem>
  <GridItem><Card><CardContent>Item 3</CardContent></Card></GridItem>
</LazyHGrid>

#Import

Code
import { GridItem, LazyHGrid } from "@froggdesign/enter-ui-react";

#Accessibility

LazyHGrid is layout-only. Keep semantic structure in child content and avoid using layout containers as accessibility cues.

#API

  • Inherits all Grid props.
  • Defaults autoFlow to "column".
  • Supports responsive min and gap.

#Styling

Uses .eui-grid plus --eui-grid-auto-flow: column defaults through inline CSS variables so it remains SSR-safe.

PreviousLazyVGrid
NextScrollArea

On this page

  1. Default usage
  2. Import
  3. Accessibility
  4. API
  5. Styling