BIO Component Standard
1. The Document Level Component
Required Props
meta
<DocumentStyled meta={props.meta} ... >
dna
<DocumentStyled ... dna={props.dna} ... >
own
<DocumentStyled ... own={{global: props.global}} ... >
Child Components
<Layer />
import Layer from './Layer'
<DocumentStyled meta={props.meta} dna={props.dna} own={{global: props.global}}>
<Layer id="layout">{this.props.children}</Layer>
<Layer id="modal" modals={{}} />
<Layer id="notification" notifications={{}} />
<Layer id="dom" />
</DocumentStyled>
2. The Composition Level Component
Coming soon...
3. The Layout Level Component
Required Props
meta
<MyLayoutStyled meta={props.meta} ... >
Child Components
<Region />
import Region from '../Region'
import MainLayout from './MainLayout'
<CustomLayoutStyled meta={props.meta} dna={props.dna}>
<Region meta={props.meta} region="header">
Header
</Region>
<Region meta={props.meta} region="sidebar-left">
Sidebar Left
</Region>
<Region meta={props.meta} region="main">
<MainLayout />
</Region>
<Region meta={props.meta} region="sidebar-right">
Sidebar Right
</Region>
<Region meta={props.meta} region="footer">
Footer
</Region>
</MyLayoutStyled>
4. The Block Level Component
Coming soon...
5. The Cell Level Component
Coming soon...
6. The Element Level Component
Coming soon...
Last updated