ComponentsGrid

Grid

Use Grid component to place items in a grid using equal width columns.

Documentation

Usage

Use gridTemplateColumns prop to create equally sized columns in a grid layout.

01

02

03

04

05

06

07

import { Grid } from "@optiaxiom/react";
 
import { Canvas } from "../Canvas";
 
export function App() {
  return (
    <Canvas>
      <Grid gridTemplateColumns="3">
        <div>01</div>
        <div>02</div>
        <div>03</div>
        <div>04</div>
        <div>05</div>
        <div>06</div>
        <div>07</div>
      </Grid>
    </Canvas>
  );
}

Spanning columns

Use the gridColumn prop on children to make them span across multiple columns.

01

02

03

04

05

06

07

import { Box, Grid } from "@optiaxiom/react";
 
import { Canvas } from "../Canvas";
 
export function App() {
  return (
    <Canvas>
      <Grid gridTemplateColumns="3">
        <Box>01</Box>
        <Box>02</Box>
        <Box>03</Box>
        <Box gridColumn="2">04</Box>
        <Box>05</Box>
        <Box>06</Box>
        <Box gridColumn="2">07</Box>
      </Grid>
    </Canvas>
  );
}

Props

Grid

Supports all Box props in addition to its own.

Name

Type

asChild

false | true

Changelog

0.1.0

  • Added component

Copyright 2024 © Optimizely.