0.4.21 • Published 4 months ago

@ttoss/layouts v0.4.21

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

@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

MIT

0.4.20

4 months ago

0.4.21

4 months ago

0.4.19

5 months ago

0.4.17

5 months ago

0.4.18

5 months ago

0.4.15

5 months ago

0.4.16

5 months ago

0.4.14

5 months ago

0.4.9

6 months ago

0.4.8

6 months ago

0.4.10

5 months ago

0.4.13

5 months ago

0.4.11

5 months ago

0.4.12

5 months ago

0.4.7

6 months ago

0.4.5

6 months ago

0.4.4

6 months ago

0.4.6

6 months ago

0.4.3

6 months ago

0.3.18

6 months ago

0.3.17

6 months ago

0.3.16

6 months ago

0.4.1

6 months ago

0.4.0

6 months ago

0.4.2

6 months ago

0.3.15

6 months ago

0.3.14

6 months ago

0.3.13

6 months ago

0.3.12

7 months ago

0.3.11

7 months ago

0.3.10

8 months ago

0.3.9

8 months ago

0.3.6

10 months ago

0.3.8

9 months ago

0.3.7

10 months ago

0.2.17

11 months ago

0.3.0

11 months ago

0.3.5

10 months ago

0.3.2

10 months ago

0.3.1

10 months ago

0.3.4

10 months ago

0.3.3

10 months ago

0.2.16

11 months ago

0.2.15

11 months ago

0.2.14

11 months ago

0.2.13

1 year ago

0.2.12

1 year ago

0.2.11

1 year ago

0.2.10

1 year ago

0.2.9

1 year ago

0.2.8

1 year ago

0.2.7

1 year ago

0.2.6

1 year ago

0.2.5

1 year ago

0.2.4

1 year ago

0.2.3

1 year ago

0.2.1

1 year ago

0.2.2

1 year ago

0.2.0

1 year ago

0.1.27

2 years ago

0.1.26

2 years ago

0.1.24

2 years ago

0.1.25

2 years ago

0.1.10

2 years ago

0.1.11

2 years ago

0.1.12

2 years ago

0.1.13

2 years ago

0.1.14

2 years ago

0.1.15

2 years ago

0.1.20

2 years ago

0.1.21

2 years ago

0.1.22

2 years ago

0.1.23

2 years ago

0.1.16

2 years ago

0.1.8

2 years ago

0.1.17

2 years ago

0.1.18

2 years ago

0.1.19

2 years ago

0.1.9

2 years ago

0.1.7

2 years ago

0.1.4

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago