reflex/docs/library/chakra/layout/flex.md
2024-02-26 17:18:28 +01:00

34 lines
912 B
Markdown

---
components:
- rx.chakra.Flex
---
# Flex
```python exec
import reflex as rx
```
Flexbox is a layout model that allows elements to align and distribute space within a container. Using flexible widths and heights, elements can be aligned to fill a space or distribute space between elements, which makes it a great tool to use for responsive design systems.
```python demo
rx.chakra.flex(
rx.chakra.center("Center", bg="lightblue"),
rx.chakra.square("Square", bg="lightgreen", padding=10),
rx.chakra.box("Box", bg="salmon", width="150px"),
)
```
Combining flex with spacer allows for stackable and responsive components.
```python demo
rx.chakra.flex(
rx.chakra.center("Center", bg="lightblue"),
rx.chakra.spacer(),
rx.chakra.square("Square", bg="lightgreen", padding=10),
rx.chakra.spacer(),
rx.chakra.box("Box", bg="salmon", width="150px"),
width = "100%",
)
```