Section
Container Layout draft Gen UI partA 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
| Prop | Values | Default |
|---|---|---|
title | string | |
caption | string | |
trailing | string | |
align | start | 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.