0.2.2 • Published 8 months ago
rulu-layout v0.2.2
React Layout Component
설치
$ npm i rulu-layout
$ yarn add rulu-layout
Container 컴포넌트
화면의 폭에 따라 내용의 최대 폭을 제한하고 중앙에 배치하는 레이아웃 컴포넌트
import { Container } from "rulu-layout";
<Container maxWidth={800} height={400} margin={10}>
{/* ReactNode 형태의 children을 전달 */}
</Container>;
Flex
Flexbox를 사용하여 자식 컴포넌트들을 유연하게 배열하는 컴포넌트
import { Flex } from "rulu-layout";
<Flex flexDirection={"column"} justifyContent={"center"} alignItems={"center"}>
{/* ReactNode 형태의 children을 전달 */}
</Flex>;
Grid 컴포넌트
Grid를 사용하여 자식 컴포넌트들을 격자 형태로 배열하는 레이아웃 컴포넌트
import { Grid } from "rulu-layout";
<Grid rows={3} columns={3} gap={10}>
{/* ReactNode 형태의 children을 전달 */}
</Grid>;
Drawer 컴포넌트
화면의 한쪽에서 슬라이드 형태로 나타나는 메뉴나 사이드바를 제공하는 컴포넌트
import { Drawer } from "rulu-layout";
const [state, setState] = useState(false);
<button onClick={() => setState(true)}>
열기
</button>
<Drawer
anchor={'left'}
isOpen={state}
onClose={() => setState(false)}
>
/** 메뉴 항목 */
</Drawer>
더 자세한 사용 방법은 스토리북에서 확인해 보세요.
0.2.2
8 months ago
0.2.1
8 months ago
0.2.0
8 months ago
0.1.12
8 months ago
0.1.11
8 months ago
0.1.10
8 months ago
0.1.9
8 months ago
0.1.8
8 months ago
0.1.7
8 months ago
0.1.6
8 months ago
0.1.5
8 months ago
0.1.4
8 months ago
0.1.3
8 months ago
0.1.2
8 months ago
0.1.1
8 months ago
0.1.0
8 months ago
0.0.9
8 months ago
0.0.8
8 months ago
0.0.7
8 months ago
0.0.6
8 months ago
0.0.5
8 months ago
0.0.4
8 months ago
0.0.3
8 months ago
0.0.2
8 months ago
0.0.1
8 months ago