box.md 1.0 KB


components:

- rx.chakra.Box

Box

import reflex as rx

Box is a generic container component that can be used to group other components.

rx.chakra.vstack(
    rx.chakra.box("Example", bg="yellow", border_radius="sm", width="20%"),
    rx.chakra.box("Example", bg="orange", border_radius="md", width="40%"),
    rx.chakra.box("Example", bg="red", border_radius="md", width="60%"),
    rx.chakra.box("Example", bg="lightblue", border_radius="lg", width="80%"),
    rx.chakra.box("Example", bg="lightgreen", border_radius="xl", width="100%"),
    width="100%",
)

Below is an example of how a box component can contain other components.

rx.chakra.box(
    rx.chakra.button("Click Me"),
    bg="lightgreen",
    border_radius="15px",
    border_color="green",
    border_width="thick",
    padding=5,
)

Box can also compose videos and iframe elements.

rx.chakra.box(
    element= "iframe",
    src="https://www.youtube.com/embed/9bZkp7q19f0",
    width = "100%",
)