Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ephraimduncan/blocks/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Grid list blocks provide organized, grid-based layouts for displaying collections of items. These components are perfect for dashboards, galleries, and any interface where you need to present multiple items in a structured, scannable format.Available Blocks
Grid List with Dropdown
Grid layout with dropdown menus for item actions
Grid List with Links
Clickable grid items that navigate to detail pages
Grid List with Icons
Icon-based grid layout for apps, features, or services
Key Features
- Responsive Grid: Automatically adjusts columns based on screen size
- Item Actions: Dropdown menus or inline actions for each item
- Visual Hierarchy: Icons, images, and typography for clear organization
- Interactive Elements: Clickable items with hover states
- Flexible Layout: Customizable grid columns and spacing
Use Cases
Project Dashboard
Project Dashboard
Display a grid of projects or workspaces with quick actions like edit, delete, or share via dropdown menus.
App Launcher
App Launcher
Create an application launcher grid with icons representing different apps or features users can access.
Product Gallery
Product Gallery
Showcase products, templates, or resources in a grid layout with links to detail pages.
Team Members
Team Members
Display team members or users in a grid with profile information and action buttons.
Integration Directory
Integration Directory
Present available integrations or plugins with icons and quick install actions.
Implementation Example
Responsive Grid Configuration
Configure grid columns for different screen sizes:Always test your grid layouts on multiple screen sizes. Items should remain readable and actions accessible on all devices.
Best Practices
Layout & Design
- Consistent Sizing: Keep grid items the same height for visual harmony
- Appropriate Spacing: Use consistent gaps between items
- Visual Balance: Distribute visual weight evenly across the grid
- Clear Hierarchy: Use typography and spacing to establish information hierarchy
- Loading States: Show skeleton screens while data loads
Interaction Patterns
- Click Targets: Ensure entire cards are clickable when appropriate
- Action Visibility: Make important actions easily discoverable
- Hover States: Provide visual feedback on hover
- Keyboard Navigation: Support tab navigation through grid items
- Touch Targets: Ensure buttons are large enough for touch devices (min 44x44px)
Performance
- Virtualization: For large lists, implement virtual scrolling
- Lazy Loading: Load images and data as needed
- Pagination: Break large datasets into pages
- Skeleton Loading: Show placeholders while content loads
Grid Item Actions
Implement actions effectively:Empty States
Handle empty grid states gracefully:Grid Variations
| Variation | Best For | Key Feature |
|---|---|---|
| With Dropdown | Dashboards, project lists | Quick actions menu |
| With Links | Galleries, directories | Navigable items |
| With Icons | App launchers, features | Visual identification |
Loading State Example
Accessibility
- Use semantic HTML (lists, headings)
- Provide clear labels for actions
- Ensure keyboard navigation works
- Add ARIA labels where needed
- Maintain sufficient color contrast
- Support screen reader navigation