Layouts#
marimo has higher-order layout functions that you can use to arrange outputs in rows, columns, tables, tabs, and more.
Stateless#
Unlike elements in marimo.ui
, these don’t have any values associated with
them but just render their children in a certain way.
Accordion of one or more items. |
|
Create a carousel of items. |
|
Build a callout output. |
|
Center an item. |
|
Stack items horizontally, in a row. |
|
Lazy load a component until it is visible. |
|
Left-justify an item. |
|
Right-justify an item. |
|
Render a nested structure of lists, tuples, or dicts as a tree. |
|
Stack items vertically, in a column. |
Stateful#
Some elements in marimo.ui
are also helpful for layout. These elements
do have values associated with them: for example, tabs
tracks the
selected tab name, and table
tracks the selected rows.
Display objects in a tabbed view. |
|
A table component with selectable rows. |