Layout
The Layout component is intended for building single or multi-column layouts using predefined typologies.
import React from "react";
import { Layout } from "@nimbus-ds/patterns";
import { Box, Text } from "@nimbus-ds/components";
const Example: React.FC = () => {
const exampleBox = (
<Box
display="flex"
alignItems="center"
justifyContent="center"
backgroundColor="primary-surface"
borderColor="primary-interactive"
borderStyle="dashed"
borderWidth="1"
borderRadius="2"
width="100%"
padding="4"
boxSizing="border-box"
>
<Text fontSize="caption" textAlign="center" color="primary-interactive">
Content
</Text>
</Box>
);
return (
<Layout columns="1">
<Layout.Section>{exampleBox}</Layout.Section>
<Layout.Section>{exampleBox}</Layout.Section>
<Layout.Section>{exampleBox}</Layout.Section>
</Layout>
);
};
export default Example;
Instale o componente via terminal.
npm install @nimbus-ds/layout
Additional props are passed to the <Layout> element. See div docs for a list of props accepted by the <Layout> element.