Layout Components
A specialized layout component for creating a responsive three-column grid. It simplifies the arrangement of content into a balanced and organized structure.
A three-column grid layout.
BasicGrid3.tsx
<Grid3> <div className="p-4 bg-gray-100 rounded">Item 1</div> <div className="p-4 bg-gray-100 rounded">Item 2</div> <div className="p-4 bg-gray-100 rounded">Item 3</div> <div className="p-4 bg-gray-100 rounded">Item 4</div> <div className="p-4 bg-gray-100 rounded">Item 5</div> <div className="p-4 bg-gray-100 rounded">Item 6</div></Grid3>
Grids come in different sizes such as xs
, sm
, md
, lg
, xl
.
Extra Small Grid3
Large Grid3
GridSizes.tsx
<Col lg> <div> <Text semibold>Extra Small Grid3</Text> <Grid3 xs> <div className="p-2 bg-gray-100 rounded text-sm">Item 1</div> <div className="p-2 bg-gray-100 rounded text-sm">Item 2</div> <div className="p-2 bg-gray-100 rounded text-sm">Item 3</div> </Grid3> </div> <div> <Text semibold>Large Grid3</Text> <Grid3 lg> <div className="p-6 bg-gray-100 rounded">Item 1</div> <div className="p-6 bg-gray-100 rounded">Item 2</div> <div className="p-6 bg-gray-100 rounded">Item 3</div> </Grid3> </div></Col>
Control spacing between grid items.
No Gap
With Gap
GridwithGap.tsx
<Col lg> <div> <Text semibold>No Gap</Text> <Grid3 noGap> <div className="p-4 bg-gray-100 border">Item 1</div> <div className="p-4 bg-gray-100 border">Item 2</div> <div className="p-4 bg-gray-100 border">Item 3</div> </Grid3> </div> <div> <Text semibold>With Gap</Text> <Grid3 gap> <div className="p-4 bg-gray-100 rounded">Item 1</div> <div className="p-4 bg-gray-100 rounded">Item 2</div> <div className="p-4 bg-gray-100 rounded">Item 3</div> </Grid3> </div></Col>
Grids can have different background appearances.
GridAppearances.tsx
<Col lg> <Grid3 primary> <div className="p-4 bg-white rounded">Item 1</div> <div className="p-4 bg-white rounded">Item 2</div> <div className="p-4 bg-white rounded">Item 3</div> </Grid3> <Grid3 secondary> <div className="p-4 bg-white rounded">Item 1</div> <div className="p-4 bg-white rounded">Item 2</div> <div className="p-4 bg-white rounded">Item 3</div> </Grid3></Col>