Flex
A div that comes with flexbox properties for easy layout management and responsive design.
Import
import { Flex } from "@sparrowengg/twigs-react";Usage
const FlexExample = () => {
return (
<Flex gap="$4" alignItems="center" justifyContent="space-between">
<Box css={{ padding: "$4", background: "$primary200", borderRadius: "$md" }}>
Item 1
</Box>
<Box css={{ padding: "$4", background: "$secondary200", borderRadius: "$md" }}>
Item 2
</Box>
<Box css={{ padding: "$4", background: "$accent200", borderRadius: "$md" }}>
Item 3
</Box>
</Flex>
);
};Props
Flex
| Prop | Type | Default |
|---|---|---|
flexDirection? | React.CSSProperties['flexDirection'] | row |
justifyContent? | React.CSSProperties['justifyContent'] | flex-start |
alignItems? | React.CSSProperties['alignItems'] | stretch |
alignContent? | React.CSSProperties['alignContent'] | stretch |
justifyItems? | React.CSSProperties['justifyItems'] | legacy |
wrap? | React.CSSProperties['flexWrap'] | nowrap |
grow? | React.CSSProperties['flexGrow'] | 0 |
gap? | React.CSSProperties['gap'] | - |
shrink? | React.CSSProperties['flexShrink'] | 1 |
flow? | React.CSSProperties['flexFlow'] | - |
basis? | React.CSSProperties['flexBasis'] | auto |
css? | object | - |
children? | ReactNode | - |
as? | React.ElementType | div |