Skip to content

Layout

A classic page skeleton of header + sider + content + footer, used with semantic child components.

Basic usage

Sider + header + content + footer

Header areaSider

Main content area; place any content here.

flex 1
Footer info

Without sider

Header + content + footer

Header areaA layout with only the header and footer.Footer info

Collapsible sider

Collapsible sider (collapsed)

Toggle sider collapseHeader areaSiderClick the button above to collapse / expand the sider.Footer info

API

ComponentDescription
oas-layoutLayout container (lays out horizontally when a sider is present)
oas-headerTop bar, renders as <header>
oas-siderSider; the collapsed attribute collapses it to a narrow bar; renders as <aside aria-label="侧边栏">
oas-contentContent area, renders as <main>
oas-footerFooter, renders as <footer>

Child components must carry the matching slot attribute (header / sider / content / footer).