@ttoss/layouts v0.4.21
@ttoss/layouts
@ttoss/layouts is a collection of React components that implement the layouts to use in your application.
Installation
pnpm add @ttoss/layouts @ttoss/ui @emotion/react
Quickstart
Use a layout as StackedLayout
to add specific layout to your application:
import { Layout, StackedLayout } from '@ttoss/layouts';
const App = () => (
<StackedLayout>
<Layout.Header>Header</Layout.Header>
<Layout.Main>Main</Layout.Main>
<Layout.Footer>Footer</Layout.Footer>
</StackedLayout>
);
Layouts
Check the Layouts Stories to see the available layouts.
Custom Layout Components
You can create your own layout components by using the Layout
sub-components:
import { Layout, StackedLayout } from '@ttoss/layouts';
const CustomHeader = (props) => (
<Layout.Header {...props} style={{ backgroundColor: 'red' }}>
Header
</Layout.Header>
);
CustomHeader.displayName = Layout.Header.displayName;
const App = () => (
<StackedLayout>
<CustomHeader />
<Layout.Main>Main</Layout.Main>
<Layout.Footer>Footer</Layout.Footer>
</StackedLayout>
);
For the layout to work correctly, you must use the displayName
property of the Layout
sub-components, because the layout components use the displayName
to identify the layout sub-components.
License
4 months ago
4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
6 months ago
6 months ago
5 months ago
5 months ago
5 months ago
5 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
7 months ago
7 months ago
8 months ago
8 months ago
10 months ago
9 months ago
10 months ago
11 months ago
11 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
11 months ago
11 months ago
11 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago