Layout
Surface
Semantic Material surface with controlled treatment, shape, and HTML root.Surface
Playground
Configure the baseline public contract and copy synchronized Vue markup.
MSurface API
Props, slots, and events are extracted from the current public UI Kit contract.
Props
NameTypeDefault
tagRoot element tag. Consumer picks semantic tags (`section`, `aside`, …).string'div'variantMD3 surface preset.'plain' | 'filled' | 'elevated' | 'outlined''plain'shapeMD3 system corner shape token.'none'
| 'extra-small'
| 'small'
| 'medium'
| 'large'
| 'extra-large'
| 'extra-large-top'
| 'full''none'Slots
Events
MSurface does not emit component-specific events. Native events fall through to its root element.