Grid List
A responsive grid of cards. Supports simple content cards, accent-strip cards with initials, and custom contact card layouts.
Molecule
Card · Badge · Avatar
When To Use
- Use Grid List when information needs to be scanned quickly and compared across multiple rows, cards, or values.
- Choose the example that best matches whether the user is browsing, monitoring, or drilling into structured data.
- Lean on these patterns when you want consistent spacing and hierarchy before tuning the visual treatment.
When Not To Use
- Do not use a dense data pattern when the primary task is storytelling, onboarding, or one-off explanation.
- Do not flatten nuanced data into a compact summary card if the user still needs the underlying structure to make a decision.
Accessibility Notes
- Preserve table semantics for tabular data and avoid flattening structured information into generic divs.
- Use clear headings, summaries, and labels so assistive technologies can announce the data in context.
- Do not rely on color alone to communicate trend, status, or state in charts and metric cards.
Key Props / API
Props
children, columns, gap, className, title, description
Key exports
GridList, GridListCard, GridListAccentCard
Example Code
import { GridList, GridListCard } from "@hilum/ui"
<GridList columns={3}>
{projects.map((p) => (
<GridListCard
key={p.title}
title={p.title}
description={p.description}
meta={p.meta}
href={p.href}
/>
))}
</GridList>Grid List · Simple cards
3-column cards
Title, description, and meta
Graph API
REST and GraphQL endpoints for the platform.
Last updated 2 days agoiOS App
Native mobile experience built with SwiftUI.
Last updated 1 week agoMarketing Site
Landing pages and campaign infrastructure.
Last updated yesterdayDesign System
Reusable UI components and design tokens.
Last updated todayAnalytics
Event tracking and dashboard reporting.
Last updated 3 days agoAuth Service
OAuth 2.0 and SSO integration layer.
Last updated 5 days ago
Grid List · Accent cards
Colored accent strip
Initials + title + member count