Build faster with Premium Chakra UI Components 💎

Learn more
Skip to Content
DocsPlaygroundGuidesBlog
Sponsor

Wrap

Used to add space between elements and wraps automatically if there isn't enough space.

Source
Badge 1Badge 2Badge 3

Usage

By default, Wrap applies display: flex, flex-wrap: wrap, and gap: 8px to its children.

import { Wrap, WrapItem } from "@chakra-ui/react"
<Wrap>
  <div />
  <div />
</Wrap>

Examples

Gap or Spacing

Pass the gap prop to apply a consistent spacing between each child, even if it wraps.

Alignment

Pass the align prop to change the alignment of the child along the cross axis.

Box 1
Box 2
Box 3
Box 4
Box 5

Justify

Pass the justify prop to change the alignment of the child along the main axis.

Box 1
Box 2
Box 3
Box 4
Box 5

Row and Column Gap

Pass the rowGap and columnGap props to apply a consistent spacing between the rows and columns.

Responsive

Use responsive values for the gap, rowGap, and columnGap props to apply responsive spacing between each child.

Previous

Theme

Next

Blockquote