Bento Grid
- Updated on
The LandingBentoGridSection component is a flexible container for creating visually appealing grid layouts for landing pages. It provides a grid layout with customizable columns and rows, and can be used to display a variety of content types.
It can contain generic items or specialized Bento Grid items as children. These specialized items extend the basic bento grid with pre-designed layouts for displaying tech specs, feature highlights, and product information.
Processor Specifications
Technical details of our latest chipset


Usage
import {
LandingBentoGridSection,
LandingBentoGridIconItem,
LandingBentoGridNumberItem,
LandingBentoGridImageItem,
} from '@/components/landing/bento-grid';
<LandingBentoGridSection
title="Processor Specifications"
description="Technical details of our latest chipset"
>
<LandingBentoGridIconItem
icon={<SparklesIcon className="w-12 h-12" />}
bottomText="High-speed I/O"
/>
<LandingBentoGridNumberItem
topText="Up to"
number="20%"
bottomText="faster CPU"
/>
<LandingBentoGridImageItem
topText="Data-center-class"
imageSrc="/static/images/backdrop-1.webp"
imageAlt="Data-center-class"
bottomText="performance per watt"
colSpan={2}
rowSpan={2}
/>
{/* more items */}
</LandingBentoGridSection>
Examples
Icon-based Grid Items
Technical Specifications
Cutting-edge technology in every component
Number-based Grid Items
Performance Metrics
Benchmark results for our latest generation
Image-based Grid Items
Product Gallery
Our latest innovations in images



API Reference
LandingBentoGridSection Props
Prop NameProp TypeRequiredDefault titlestring No- titleComponent React.ReactNode No- description string No- descriptionComponent React.ReactNode No- items BentoGridItem[] No [] children React.ReactNode No- className string No '' gridClassName string No '' withBackground boolean No false withBackgroundGlow boolean No false backgroundGlowVariant 'primary' \| 'secondary' No 'primary' variant 'default' \| 'primary' \| 'secondary' No 'default' textPosition 'center' \| 'left' No 'center'Note: When a variant is set on the section, child items will automatically inherit styling creating a cohesive visual theme.
LandingBentoGridIconItem Props
Prop NameProp TypeRequiredDefault variant'default' \| 'primary' \| 'secondary' No 'default' topText string No- topTextComponent React.ReactNode No- icon React.ReactNode No- bottomText string No- bottomTextComponent React.ReactNode No- colSpan 1 \| 2 \| 3 \| 4 No 1 rowSpan 1 \| 2 \| 3 No 1 className string No '' href string No-LandingBentoGridNumberItem Props
Prop NameProp TypeRequiredDefault variant'default' \| 'primary' \| 'secondary' No 'default' topText string No- topTextComponent React.ReactNode No- number string \| number No- bottomText string No- bottomTextComponent React.ReactNode No- colSpan 1 \| 2 \| 3 \| 4 No 1 rowSpan 1 \| 2 \| 3 No 1 className string No '' href string No-LandingBentoGridImageItem Props
Prop NameProp TypeRequiredDefault variant'default' \| 'primary' \| 'secondary' No 'default' topText string No- topTextComponent React.ReactNode No- imageSrc string No- imageAlt string No '' imageComponent React.ReactNode No- imageFill boolean No true imageHeight number No 100 imageWidth number No 100 bottomText string No- bottomTextComponent React.ReactNode No- colSpan 1 \| 2 \| 3 \| 4 No 1 rowSpan 1 \| 2 \| 3 No 1 className string No '' href string No-More Examples
For more even more examples, see our Landing Page Component Examples page or see complete landing page examples by Exploring Our Landing Page Templates.
Also see:
- Product Features Grid component
