0.42.24 • Published 9 days ago

heybit-ui-styled-components v0.42.24

Weekly downloads
-
License
MIT
Repository
github
Last release
9 days ago

NPM version NPM downloads

heybit-ui-styled-components

Preview

설치 방법

pnpm add heybit-ui-styled-components

목적

heybit-ui-styled-components 는 프론트엔드 프레임워크에 제약이 없는 라이브러리입니다. 헤이비트의 셀간 업무 효율을 위해 제작되었습니다.

세팅방법

<script src="/node_modules/heybit-ui-styled-components/dist/src/module.js"></script>

스벨트

// +layout.svelte

import styledComponentJsUrl from 'heybit-ui-styled-components/dist/src/module.js?url';
import 'heybit-ui-styled-components/dist/src/style.css';
<!-- +layout.svelte -->

<svelte:head>
  <script src="{styledComponentJsUrl}"></script>
</svelte:head>

사용법

  1. Preview에서 사용할 컴포넌트를 확인.
  2. 인터페이스를 통해 컴포넌트의 props 와 slots을 확인
import { HbButtonProps } from 'heybit-ui-styled-components';
  1. 적절한 사용
const loginButtonProps: HbButtonProps = {
  theme: HbButtonTheme.primary,
  size: Size.large,
  type: HbButtonType.rectangle
};
<hb-button {...loginButtonProps}>버튼텍스트를 입력해보아요~~</hb-button>

또는

<hb-button
  type={HbButtonType.rectangle}
  theme={HbButtonTheme.primary}
  size={HbButtonSize.large}
  >버튼텍스트를 입력해보아요~~</hb-button
>

또는
<hb-button type="rectangle" theme="primary" size="large"
  >버튼텍스트를 입력해보아요~~</hb-button
>

배포방법

  1. package.json 의 버전을 알맞게 올리고 main 브랜치에 PR & merged
  2. 알맞은 tag를 푸시(npm registry 배포 및 storybook 배포)
1. git tag <tag-name>
2. git push origin <tag-name> OR
  git push origin --tags

글로벌 css에 스타일을 넣어서 컴포넌트가 정상적인 디자인으로 노출되지 않는다면?

  1. 글로벌 css에 스타일을 특정 스타일을 제거하기 어렵다면 not 셀렉터로 우회하는 방법
  2. 클래스와 함께 사용하여 css ordering을 올리는 방법
// before
* {
  color: #292929;
}
// after
*:not(hb-button, hb-등등등) {
  color: #292929;
}
<!-- before -->
<hb-button ...></hb-button>

<!-- after -->
<hb-button class="hb-button" ...></hb-button>

디자인 시스템

피그마 링크: figma

컬러에 대해

피그마 라이브러리: matercolors

NPM 패키지: matercolors

동일한 라이브러리를 이용하여 동일한 컬러를 사용중입니다.

아이콘에 대해

svg이미지를 이용해 icon object를 만들고 컴포넌트에서 사용합니다. svg/assetsToJs.js을 실행하면 assets폴더내의 모든 svg파일을 폴더구조 및 파일명으로 이루어진 변수를 components/molecule/icon/svg.ts 파일로 생성합니다.

아이콘 생성 시 주의사항

svg 아이콘을 이용해 쉽게 컬러 및 스타일을 적용하기 위해선 디자인팀과 협업이 중요합니다. svg파일을 이룰때 내부 path를 하나로만 구성하는것이 필요한데, 이는 디자이너의 도움이 필요합니다. 아래처럼 두개의 패스로 이루어진 아이콘이 있다면 두 path를 한개로 병합을 요청해야 컴포넌트에서 정상 출력 및 컬러변경이 가능합니다.

<svg>
  <path />
  <path />
</svg>

개발시 유의사항

릴리즈 전 테스트

storybook이나 demo로 테스트 후 해당 레포지토리에서 잘 작동하는지 확인해야 합니다. 그때마다 릴리즈하긴 번거로우니 pre-publish를 이용하여 빌드 후 dist폴더를 사용하려는 레포지토리의 node_modules/heybit-ui-styled-components/ 에 덮어씌워 줍니다.

기타

  1. hb-input이 textarea를 쓴 이유
  • password를 제외하면 모든 기능을 textarea로 대체할 수 있습니다.
  • 가장 중요한 로그인기능에서 자동완성, 1password등이 작동하지 않아서 shadow-dom에서 input을 사용할 필요가 없어서 textarea로 고정합니다.
0.42.23-dev.b

9 days ago

0.42.23-dev.a

9 days ago

0.42.23

9 days ago

0.42.24

9 days ago

0.42.22

17 days ago

0.42.21

20 days ago

0.42.20

20 days ago

0.42.19

21 days ago

0.42.17-dev.b

24 days ago

0.42.18

24 days ago

0.42.17-dev.a

24 days ago

0.42.17-dev

24 days ago

0.42.17

3 months ago

0.42.16

3 months ago

0.42.15

4 months ago

0.42.14

4 months ago

0.42.13

4 months ago

0.42.12

4 months ago

0.42.11

4 months ago

0.42.8

6 months ago

0.42.9

5 months ago

0.42.7

6 months ago

0.42.10

5 months ago

0.42.7-dev.17

6 months ago

0.42.7-dev.16

6 months ago

0.42.7-dev.15

6 months ago

0.42.7-dev.14

6 months ago

0.42.7-dev.13

6 months ago

0.42.7-dev.12

6 months ago

0.42.7-dev.11

6 months ago

0.42.7-dev.10

7 months ago

0.41.17-dev.10

8 months ago

0.41.16

8 months ago

0.42.6

8 months ago

0.42.4

8 months ago

0.42.5

8 months ago

0.42.2

8 months ago

0.42.3

8 months ago

0.42.0

8 months ago

0.42.1

8 months ago

0.42.1-dev

8 months ago

0.42.3-dev.2

8 months ago

0.42.3-dev.1

8 months ago

0.42.3-dev.4

8 months ago

0.42.3-dev.3

8 months ago

0.42.3-dev.6

8 months ago

0.42.3-dev.5

8 months ago

0.42.1-dev.4

8 months ago

0.42.1-dev.3

8 months ago

0.42.1-dev.6

8 months ago

0.42.1-dev.5

8 months ago

0.42.1-dev.2

8 months ago

0.42.1-dev.1

8 months ago

0.42.1-dev.8

8 months ago

0.42.1-dev.7

8 months ago

0.42.1-dev.9

8 months ago

0.42.3-dev

8 months ago

0.42.7-dev.9

7 months ago

0.42.7-dev.1

7 months ago

0.42.7-dev.2

7 months ago

0.42.7-dev.3

7 months ago

0.42.7-dev.4

7 months ago

0.42.7-dev.5

7 months ago

0.42.7-dev.6

7 months ago

0.42.7-dev.7

7 months ago

0.42.7-dev.8

7 months ago

0.42.5-dev.8

8 months ago

0.42.5-dev.3

8 months ago

0.42.5-dev.4

8 months ago

0.42.5-dev.5

8 months ago

0.42.5-dev.6

8 months ago

0.42.5-dev

8 months ago

0.42.5-dev.1

8 months ago

0.42.5-dev.2

8 months ago

0.41.17-dev.5

8 months ago

0.41.17-dev.6

8 months ago

0.41.17-dev.7

8 months ago

0.41.17-dev.8

8 months ago

0.41.17-dev.9

8 months ago

0.41.17-dev.1

8 months ago

0.41.17-dev.2

8 months ago

0.41.17-dev.3

8 months ago

0.41.17-dev.4

8 months ago

0.42.7-dev

7 months ago

0.41.17-dev

8 months ago

0.41.15

9 months ago

0.41.12

9 months ago

0.41.13

9 months ago

0.41.12-dev.2

9 months ago

0.41.12-dev.3

9 months ago

0.41.12-dev.4

9 months ago

0.41.12-dev.5

9 months ago

0.41.12-dev.7

9 months ago

0.41.12-dev.8

9 months ago

0.41.12-dev.9

9 months ago

0.41.16-dev.2

8 months ago

0.41.15-dev.3

9 months ago

0.41.14-dev.1

9 months ago

0.41.10-dev.1

9 months ago

0.41.11-dev.1

9 months ago

0.41.11-dev.2

9 months ago

0.41.11-dev.3

9 months ago

0.41.12-dev.1

9 months ago

0.40.21-dev.9

10 months ago

0.40.21-dev.7

11 months ago

0.40.21-dev.8

11 months ago

0.40.21-dev.5

11 months ago

0.40.21-dev.6

11 months ago

0.40.21-dev.4

11 months ago

0.41.1

10 months ago

0.41.2

10 months ago

0.41.0

10 months ago

0.41.10

9 months ago

0.41.11

9 months ago

0.40.20

11 months ago

0.40.21

11 months ago

0.40.24

11 months ago

0.40.25

11 months ago

0.40.22

11 months ago

0.40.23

11 months ago

0.40.10-dev.5

11 months ago

0.40.13

12 months ago

0.40.14

12 months ago

0.40.12

12 months ago

0.40.17

12 months ago

0.40.18

12 months ago

0.40.15

12 months ago

0.40.16

12 months ago

0.40.19

12 months ago

0.41.9

9 months ago

0.41.9-dev.1

9 months ago

0.41.7

9 months ago

0.41.9-dev.3

9 months ago

0.41.8

9 months ago

0.41.9-dev.4

9 months ago

0.41.5

10 months ago

0.41.6

9 months ago

0.41.4

10 months ago

0.40.21-dev.2

11 months ago

0.41.2-dev

10 months ago

0.40.21-dev.11

10 months ago

0.40.21-dev.10

10 months ago

0.40.21-dev.12

10 months ago

0.39.14

1 year ago

0.39.15

1 year ago

0.39.10

1 year ago

0.39.11

1 year ago

0.39.17

1 year ago

0.39.18

1 year ago

0.39.9

1 year ago

0.39.8

1 year ago

0.39.7

1 year ago

0.40.10-dev.3

1 year ago

0.40.10-dev.2

1 year ago

0.40.10

12 months ago

0.40.11

12 months ago

0.40.8

1 year ago

0.40.9

1 year ago

0.40.6

1 year ago

0.40.7

1 year ago

0.40.4

1 year ago

0.40.2

1 year ago

0.37.41

1 year ago

0.37.40

1 year ago

0.37.42

1 year ago

0.38.0

1 year ago

0.39.1

1 year ago

0.39.0

1 year ago

0.39.6

1 year ago

0.39.5

1 year ago

0.39.3

1 year ago

0.39.2

1 year ago

0.37.34

1 year ago

0.37.33

1 year ago

0.37.36

1 year ago

0.37.35

1 year ago

0.37.32

1 year ago

0.37.38

1 year ago

0.37.37

1 year ago

0.37.39

1 year ago

0.37.9

1 year ago

0.37.8

1 year ago

0.37.7

1 year ago

0.37.6

1 year ago

0.37.30

1 year ago

0.37.31

1 year ago

0.37.23

1 year ago

0.37.22

1 year ago

0.37.25

1 year ago

0.37.24

1 year ago

0.37.21

1 year ago

0.37.20

1 year ago

0.37.27

1 year ago

0.37.26

1 year ago

0.37.29

1 year ago

0.37.28

1 year ago

0.37.12

1 year ago

0.37.11

1 year ago

0.37.14

1 year ago

0.37.13

1 year ago

0.37.10

1 year ago

0.37.19

1 year ago

0.37.16

1 year ago

0.37.15

1 year ago

0.37.18

1 year ago

0.33.7

2 years ago

0.33.6

2 years ago

0.33.5

2 years ago

0.33.4

2 years ago

0.33.2

2 years ago

0.33.1

2 years ago

0.33.0

2 years ago

0.33.9

2 years ago

0.35.11

1 year ago

0.35.12

1 year ago

0.35.10

1 year ago

0.35.15

1 year ago

0.35.16

1 year ago

0.35.13

1 year ago

0.35.14

1 year ago

0.36.4

1 year ago

0.36.3

1 year ago

0.36.2

1 year ago

0.36.1

1 year ago

0.36.0

1 year ago

0.36.9

1 year ago

0.36.8

1 year ago

0.36.6

1 year ago

0.36.5

1 year ago

0.36.12

1 year ago

0.36.13

1 year ago

0.36.10

1 year ago

0.36.11

1 year ago

0.36.16

1 year ago

0.36.14

1 year ago

0.36.15

1 year ago

0.37.3

1 year ago

0.37.2

1 year ago

0.37.1

1 year ago

0.37.0

1 year ago

0.37.5

1 year ago

0.37.4

1 year ago

0.34.6

1 year ago

0.34.5

1 year ago

0.34.4

1 year ago

0.34.3

1 year ago

0.34.2

1 year ago

0.34.1

2 years ago

0.34.7

1 year ago

0.32.19

2 years ago

0.32.18

2 years ago

0.32.17

2 years ago

0.32.16

2 years ago

0.35.5

1 year ago

0.35.4

1 year ago

0.35.3

1 year ago

0.35.2

1 year ago

0.35.1

1 year ago

0.35.0

1 year ago

0.35.9

1 year ago

0.35.8

1 year ago

0.35.7

1 year ago

0.35.6

1 year ago

0.32.8

2 years ago

0.32.7

2 years ago

0.27.32

2 years ago

0.32.6

2 years ago

0.32.5

2 years ago

0.32.4

2 years ago

0.32.3

2 years ago

0.32.2

2 years ago

0.32.1

2 years ago

0.32.9

2 years ago

0.29.9

2 years ago

0.32.0

2 years ago

0.27.29

2 years ago

0.27.27

2 years ago

0.29.0

2 years ago

0.27.26

2 years ago

0.27.25

2 years ago

0.29.8

2 years ago

0.29.7

2 years ago

0.29.6

2 years ago

0.29.5

2 years ago

0.29.4

2 years ago

0.29.3

2 years ago

0.29.2

2 years ago

0.29.1

2 years ago

0.29.13

2 years ago

0.29.10

2 years ago

0.29.11

2 years ago

0.29.16

2 years ago

0.30.5

2 years ago

0.29.17

2 years ago

0.30.4

2 years ago

0.29.14

2 years ago

0.30.3

2 years ago

0.29.15

2 years ago

0.30.2

2 years ago

0.30.1

2 years ago

0.32.15

2 years ago

0.32.14

2 years ago

0.32.13

2 years ago

0.32.12

2 years ago

0.32.11

2 years ago

0.31.1

2 years ago

0.28.1

2 years ago

0.28.0

2 years ago

0.28.4

2 years ago

0.28.3

2 years ago

0.28.2

2 years ago

0.27.22

2 years ago

0.27.21

2 years ago

0.27.20

2 years ago

0.27.24

2 years ago

0.27.23

2 years ago

0.27.19

2 years ago

0.27.18

2 years ago

0.27.17

2 years ago

0.27.16

2 years ago

0.27.15

2 years ago

0.25.19

2 years ago

0.20.2-b

2 years ago

0.20.0

2 years ago

0.20.2-c

2 years ago

0.20.2-d

2 years ago

0.25.14

2 years ago

0.25.15

2 years ago

0.25.16

2 years ago

0.25.17

2 years ago

0.25.10

2 years ago

0.25.12

2 years ago

0.25.13

2 years ago

0.13.0

2 years ago

0.13.1

2 years ago

0.13.2

2 years ago

0.13.3

2 years ago

0.17.0

2 years ago

0.25.4

2 years ago

0.25.3

2 years ago

0.25.2

2 years ago

0.21.6

2 years ago

0.25.1

2 years ago

0.25.0

2 years ago

0.21.4

2 years ago

0.21.3

2 years ago

0.21.2

2 years ago

0.21.1

2 years ago

0.25.9

2 years ago

0.25.8

2 years ago

0.25.6

2 years ago

0.25.5

2 years ago

0.12.10

2 years ago

0.12.11

2 years ago

0.21.0

2 years ago

0.27.11

2 years ago

0.27.10

2 years ago

0.27.14

2 years ago

0.27.13

2 years ago

0.27.12

2 years ago

0.10.3

2 years ago

0.10.4

2 years ago

0.12.12

2 years ago

0.14.2

2 years ago

0.14.3

2 years ago

0.18.0

2 years ago

0.14.4

2 years ago

0.10.0

2 years ago

0.26.3

2 years ago

0.26.2

2 years ago

0.26.1

2 years ago

0.26.0

2 years ago

0.22.0

2 years ago

0.8.1

2 years ago

0.26.9

2 years ago

0.26.8

2 years ago

0.8.2

2 years ago

0.26.7

2 years ago

0.26.6

2 years ago

0.26.5

2 years ago

0.19.8

2 years ago

0.19.9

2 years ago

0.26.26

2 years ago

0.26.23

2 years ago

0.19.1

2 years ago

0.26.24

2 years ago

0.19.2

2 years ago

0.19.3

2 years ago

0.26.20

2 years ago

0.19.6

2 years ago

0.19.7

2 years ago

0.26.19

2 years ago

0.26.15

2 years ago

0.26.16

2 years ago

0.26.17

2 years ago

0.26.18

2 years ago

0.27.2

2 years ago

0.27.1

2 years ago

0.26.12

2 years ago

0.27.0

2 years ago

0.26.13

2 years ago

0.26.14

2 years ago

0.23.0

2 years ago

0.26.10

2 years ago

0.9.0

2 years ago

0.27.9

2 years ago

0.27.8

2 years ago

0.27.7

2 years ago

0.27.6

2 years ago

0.27.5

2 years ago

0.27.4

2 years ago

0.27.3

2 years ago

0.16.10

2 years ago

0.16.12

2 years ago

0.12.1

2 years ago

0.12.2

2 years ago

0.16.0

2 years ago

0.12.6

2 years ago

0.19.12

2 years ago

0.19.10

2 years ago

0.24.3

2 years ago

0.24.2

2 years ago

0.24.1

2 years ago

0.24.0

2 years ago

0.7.10

2 years ago

0.7.9

2 years ago

0.7.6

2 years ago

0.7.5

2 years ago

0.7.8

2 years ago

0.7.7

2 years ago

0.8.0

2 years ago

0.5.0

2 years ago

0.3.2

2 years ago

0.4.0

2 years ago

0.7.0

2 years ago

0.6.0

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.1.15

2 years ago