Section

Container Layout draft Gen UI part

A titled group inside a sheet or a long card.

Examples

HTML and CSS

Framework-free reference. Styles live in system/components/section.css and read only tokens. Wrap markup in .v-root.

Rendered markup of the anatomy example

Props and slots

The component API. Gen UI JSON uses these names, and the Flutter widget should mirror them.

Props

PropValuesDefault
titlestring
captionstring
trailingstring
alignstart | center

* required.

Slot rules

children: Text, Icon, Avatar, Image, Button, Chip, Badge, Divider, Progress, TextField, Checkbox, Radio, Toggle, Amount, Time, ListItem, List, Tabs, Segmented, AvatarStack, KeyValue, ActionRow, Banner, Toast, MapSnippet, Carousel, SelectTile, Steps, CalendarStrip, Stack.

In Gen UI

How VelioBot uses this part. The bot returns JSON; the validator checks it; the renderer draws it.

JSON node

Every node may also carry id, grow, attribution, privateOnly and fallbackText.

Rules that name this part

sheet-children Bottom sheet children: Section, List, KeyValue, TextField, ActionRow.

Usage in recipes

5 of the original cards use it. Needed for V1. Priority table

Bot functions: Bill split and payments, Bookings, Meet new people, More booking, Occasions and events.