sigilUI

Flex

Flexbox layout container with shorthand props for direction, alignment, gap, and wrapping.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

import { Flex } from "@sigil-ui/components";

Usage

<Flex gap={8} align="center">
  <span>A</span>
  <span>B</span>
  <span>C</span>
</Flex>

Column direction

<Flex direction="column" gap={16}>
  <div>First</div>
  <div>Second</div>
  <div>Third</div>
</Flex>

Justify and wrap

<Flex justify="between" wrap gap={12}>
  <div>Left</div>
  <div>Right</div>
</Flex>

Props

PropTypeDefaultDescription
direction"row" | "column" | "row-reverse" | "column-reverse""row"Flex direction
align"start" | "center" | "end" | "stretch" | "baseline"—Align items
justify"start" | "center" | "end" | "between" | "around" | "evenly"—Justify content
wrapboolean | "wrap" | "nowrap" | "wrap-reverse"—Flex wrap behavior
gapnumber | string—Gap between items (number = px)
inlinebooleanfalseUse inline-flex instead of flex
classNamestring—Additional CSS classes