0.2.2 • Published 8 months ago

rulu-layout v0.2.2

Weekly downloads
-
License
ISC
Repository
github
Last release
8 months ago

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