0.43.2 • Published 7 months ago

heybit-ui-styled-components v0.43.2

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months 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.43.1

7 months ago

0.43.2

7 months ago

0.43.0-alpha.1

8 months ago

0.43.0-alpha.2

8 months ago

0.40.25-hotfix.1

9 months ago

0.40.23-hotfix.0

9 months ago

0.42.31

9 months ago

0.40.25-hofix.0

9 months ago

0.42.25

1 year ago

0.42.27

1 year ago

0.42.26

1 year ago

0.42.29

11 months ago

0.42.28

11 months ago

0.42.23-dev.b

1 year ago

0.42.23-dev.a

1 year ago

0.42.23

1 year ago

0.42.24

1 year ago

0.42.22

1 year ago

0.42.21

1 year ago

0.42.20

1 year ago

0.42.19

1 year ago

0.42.17-dev.b

1 year ago

0.42.18

1 year ago

0.42.17-dev.a

1 year ago

0.42.17-dev

1 year ago

0.42.17

1 year ago

0.42.16

1 year ago

0.42.15

1 year ago

0.42.14

1 year ago

0.42.13

1 year ago

0.42.12

2 years ago

0.42.11

2 years ago

0.42.8

2 years ago

0.42.9

2 years ago

0.42.7

2 years ago

0.42.10

2 years ago

0.42.7-dev.17

2 years ago

0.42.7-dev.16

2 years ago

0.42.7-dev.15

2 years ago

0.42.7-dev.14

2 years ago

0.42.7-dev.13

2 years ago

0.42.7-dev.12

2 years ago

0.42.7-dev.11

2 years ago

0.42.7-dev.10

2 years ago

0.41.17-dev.10

2 years ago

0.41.16

2 years ago

0.42.6

2 years ago

0.42.4

2 years ago

0.42.5

2 years ago

0.42.2

2 years ago

0.42.3

2 years ago

0.42.0

2 years ago

0.42.1

2 years ago

0.42.1-dev

2 years ago

0.42.3-dev.2

2 years ago

0.42.3-dev.1

2 years ago

0.42.3-dev.4

2 years ago

0.42.3-dev.3

2 years ago

0.42.3-dev.6

2 years ago

0.42.3-dev.5

2 years ago

0.42.1-dev.4

2 years ago

0.42.1-dev.3

2 years ago

0.42.1-dev.6

2 years ago

0.42.1-dev.5

2 years ago

0.42.1-dev.2

2 years ago

0.42.1-dev.1

2 years ago

0.42.1-dev.8

2 years ago

0.42.1-dev.7

2 years ago

0.42.1-dev.9

2 years ago

0.42.3-dev

2 years ago

0.42.7-dev.9

2 years ago

0.42.7-dev.1

2 years ago

0.42.7-dev.2

2 years ago

0.42.7-dev.3

2 years ago

0.42.7-dev.4

2 years ago

0.42.7-dev.5

2 years ago

0.42.7-dev.6

2 years ago

0.42.7-dev.7

2 years ago

0.42.7-dev.8

2 years ago

0.42.5-dev.8

2 years ago

0.42.5-dev.3

2 years ago

0.42.5-dev.4

2 years ago

0.42.5-dev.5

2 years ago

0.42.5-dev.6

2 years ago

0.42.5-dev

2 years ago

0.42.5-dev.1

2 years ago

0.42.5-dev.2

2 years ago

0.41.17-dev.5

2 years ago

0.41.17-dev.6

2 years ago

0.41.17-dev.7

2 years ago

0.41.17-dev.8

2 years ago

0.41.17-dev.9

2 years ago

0.41.17-dev.1

2 years ago

0.41.17-dev.2

2 years ago

0.41.17-dev.3

2 years ago

0.41.17-dev.4

2 years ago

0.42.7-dev

2 years ago

0.41.17-dev

2 years ago

0.41.15

2 years ago

0.41.12

2 years ago

0.41.13

2 years ago

0.41.12-dev.2

2 years ago

0.41.12-dev.3

2 years ago

0.41.12-dev.4

2 years ago

0.41.12-dev.5

2 years ago

0.41.12-dev.7

2 years ago

0.41.12-dev.8

2 years ago

0.41.12-dev.9

2 years ago

0.41.16-dev.2

2 years ago

0.41.15-dev.3

2 years ago

0.41.14-dev.1

2 years ago

0.41.10-dev.1

2 years ago

0.41.11-dev.1

2 years ago

0.41.11-dev.2

2 years ago

0.41.11-dev.3

2 years ago

0.41.12-dev.1

2 years ago

0.40.21-dev.9

2 years ago

0.40.21-dev.7

2 years ago

0.40.21-dev.8

2 years ago

0.40.21-dev.5

2 years ago

0.40.21-dev.6

2 years ago

0.40.21-dev.4

2 years ago

0.41.1

2 years ago

0.41.2

2 years ago

0.41.0

2 years ago

0.41.10

2 years ago

0.41.11

2 years ago

0.40.20

2 years ago

0.40.21

2 years ago

0.40.24

2 years ago

0.40.25

2 years ago

0.40.22

2 years ago

0.40.23

2 years ago

0.40.10-dev.5

2 years ago

0.40.13

2 years ago

0.40.14

2 years ago

0.40.12

2 years ago

0.40.17

2 years ago

0.40.18

2 years ago

0.40.15

2 years ago

0.40.16

2 years ago

0.40.19

2 years ago

0.41.9

2 years ago

0.41.9-dev.1

2 years ago

0.41.7

2 years ago

0.41.9-dev.3

2 years ago

0.41.8

2 years ago

0.41.9-dev.4

2 years ago

0.41.5

2 years ago

0.41.6

2 years ago

0.41.4

2 years ago

0.40.21-dev.2

2 years ago

0.41.2-dev

2 years ago

0.40.21-dev.11

2 years ago

0.40.21-dev.10

2 years ago

0.40.21-dev.12

2 years ago

0.39.14

2 years ago

0.39.15

2 years ago

0.39.10

2 years ago

0.39.11

2 years ago

0.39.17

2 years ago

0.39.18

2 years ago

0.39.9

2 years ago

0.39.8

2 years ago

0.39.7

2 years ago

0.40.10-dev.3

2 years ago

0.40.10-dev.2

2 years ago

0.40.10

2 years ago

0.40.11

2 years ago

0.40.8

2 years ago

0.40.9

2 years ago

0.40.6

2 years ago

0.40.7

2 years ago

0.40.4

2 years ago

0.40.2

2 years ago

0.37.41

2 years ago

0.37.40

2 years ago

0.37.42

2 years ago

0.38.0

2 years ago

0.39.1

2 years ago

0.39.0

2 years ago

0.39.6

2 years ago

0.39.5

2 years ago

0.39.3

2 years ago

0.39.2

2 years ago

0.37.34

2 years ago

0.37.33

2 years ago

0.37.36

2 years ago

0.37.35

2 years ago

0.37.32

2 years ago

0.37.38

2 years ago

0.37.37

2 years ago

0.37.39

2 years ago

0.37.9

2 years ago

0.37.8

2 years ago

0.37.7

3 years ago

0.37.6

3 years ago

0.37.30

2 years ago

0.37.31

2 years ago

0.37.23

2 years ago

0.37.22

2 years ago

0.37.25

2 years ago

0.37.24

2 years ago

0.37.21

2 years ago

0.37.20

2 years ago

0.37.27

2 years ago

0.37.26

2 years ago

0.37.29

2 years ago

0.37.28

2 years ago

0.37.12

2 years ago

0.37.11

2 years ago

0.37.14

2 years ago

0.37.13

2 years ago

0.37.10

2 years ago

0.37.19

2 years ago

0.37.16

2 years ago

0.37.15

2 years ago

0.37.18

2 years ago

0.33.7

3 years ago

0.33.6

3 years ago

0.33.5

3 years ago

0.33.4

3 years ago

0.33.2

3 years ago

0.33.1

3 years ago

0.33.0

3 years ago

0.33.9

3 years ago

0.35.11

3 years ago

0.35.12

3 years ago

0.35.10

3 years ago

0.35.15

3 years ago

0.35.16

3 years ago

0.35.13

3 years ago

0.35.14

3 years ago

0.36.4

3 years ago

0.36.3

3 years ago

0.36.2

3 years ago

0.36.1

3 years ago

0.36.0

3 years ago

0.36.9

3 years ago

0.36.8

3 years ago

0.36.6

3 years ago

0.36.5

3 years ago

0.36.12

3 years ago

0.36.13

3 years ago

0.36.10

3 years ago

0.36.11

3 years ago

0.36.16

3 years ago

0.36.14

3 years ago

0.36.15

3 years ago

0.37.3

3 years ago

0.37.2

3 years ago

0.37.1

3 years ago

0.37.0

3 years ago

0.37.5

3 years ago

0.37.4

3 years ago

0.34.6

3 years ago

0.34.5

3 years ago

0.34.4

3 years ago

0.34.3

3 years ago

0.34.2

3 years ago

0.34.1

3 years ago

0.34.7

3 years ago

0.32.19

3 years ago

0.32.18

3 years ago

0.32.17

3 years ago

0.32.16

3 years ago

0.35.5

3 years ago

0.35.4

3 years ago

0.35.3

3 years ago

0.35.2

3 years ago

0.35.1

3 years ago

0.35.0

3 years ago

0.35.9

3 years ago

0.35.8

3 years ago

0.35.7

3 years ago

0.35.6

3 years ago

0.32.8

3 years ago

0.32.7

3 years ago

0.27.32

3 years ago

0.32.6

3 years ago

0.32.5

3 years ago

0.32.4

3 years ago

0.32.3

3 years ago

0.32.2

3 years ago

0.32.1

3 years ago

0.32.9

3 years ago

0.29.9

3 years ago

0.32.0

3 years ago

0.27.29

3 years ago

0.27.27

3 years ago

0.29.0

3 years ago

0.27.26

3 years ago

0.27.25

3 years ago

0.29.8

3 years ago

0.29.7

3 years ago

0.29.6

3 years ago

0.29.5

3 years ago

0.29.4

3 years ago

0.29.3

3 years ago

0.29.2

3 years ago

0.29.1

3 years ago

0.29.13

3 years ago

0.29.10

3 years ago

0.29.11

3 years ago

0.29.16

3 years ago

0.30.5

3 years ago

0.29.17

3 years ago

0.30.4

3 years ago

0.29.14

3 years ago

0.30.3

3 years ago

0.29.15

3 years ago

0.30.2

3 years ago

0.30.1

3 years ago

0.32.15

3 years ago

0.32.14

3 years ago

0.32.13

3 years ago

0.32.12

3 years ago

0.32.11

3 years ago

0.31.1

3 years ago

0.28.1

3 years ago

0.28.0

3 years ago

0.28.4

3 years ago

0.28.3

3 years ago

0.28.2

3 years ago

0.27.22

3 years ago

0.27.21

3 years ago

0.27.20

3 years ago

0.27.24

3 years ago

0.27.23

3 years ago

0.27.19

3 years ago

0.27.18

3 years ago

0.27.17

3 years ago

0.27.16

3 years ago

0.27.15

3 years ago

0.25.19

3 years ago

0.20.2-b

3 years ago

0.20.0

3 years ago

0.20.2-c

3 years ago

0.20.2-d

3 years ago

0.25.14

3 years ago

0.25.15

3 years ago

0.25.16

3 years ago

0.25.17

3 years ago

0.25.10

3 years ago

0.25.12

3 years ago

0.25.13

3 years ago

0.13.0

3 years ago

0.13.1

3 years ago

0.13.2

3 years ago

0.13.3

3 years ago

0.17.0

3 years ago

0.25.4

3 years ago

0.25.3

3 years ago

0.25.2

3 years ago

0.21.6

3 years ago

0.25.1

3 years ago

0.25.0

3 years ago

0.21.4

3 years ago

0.21.3

3 years ago

0.21.2

3 years ago

0.21.1

3 years ago

0.25.9

3 years ago

0.25.8

3 years ago

0.25.6

3 years ago

0.25.5

3 years ago

0.12.10

3 years ago

0.12.11

3 years ago

0.21.0

3 years ago

0.27.11

3 years ago

0.27.10

3 years ago

0.27.14

3 years ago

0.27.13

3 years ago

0.27.12

3 years ago

0.10.3

3 years ago

0.10.4

3 years ago

0.12.12

3 years ago

0.14.2

3 years ago

0.14.3

3 years ago

0.18.0

3 years ago

0.14.4

3 years ago

0.10.0

3 years ago

0.26.3

3 years ago

0.26.2

3 years ago

0.26.1

3 years ago

0.26.0

3 years ago

0.22.0

3 years ago

0.8.1

3 years ago

0.26.9

3 years ago

0.26.8

3 years ago

0.8.2

3 years ago

0.26.7

3 years ago

0.26.6

3 years ago

0.26.5

3 years ago

0.19.8

3 years ago

0.19.9

3 years ago

0.26.26

3 years ago

0.26.23

3 years ago

0.19.1

3 years ago

0.26.24

3 years ago

0.19.2

3 years ago

0.19.3

3 years ago

0.26.20

3 years ago

0.19.6

3 years ago

0.19.7

3 years ago

0.26.19

3 years ago

0.26.15

3 years ago

0.26.16

3 years ago

0.26.17

3 years ago

0.26.18

3 years ago

0.27.2

3 years ago

0.27.1

3 years ago

0.26.12

3 years ago

0.27.0

3 years ago

0.26.13

3 years ago

0.26.14

3 years ago

0.23.0

3 years ago

0.26.10

3 years ago

0.9.0

3 years ago

0.27.9

3 years ago

0.27.8

3 years ago

0.27.7

3 years ago

0.27.6

3 years ago

0.27.5

3 years ago

0.27.4

3 years ago

0.27.3

3 years ago

0.16.10

3 years ago

0.16.12

3 years ago

0.12.1

3 years ago

0.12.2

3 years ago

0.16.0

3 years ago

0.12.6

3 years ago

0.19.12

3 years ago

0.19.10

3 years ago

0.24.3

3 years ago

0.24.2

3 years ago

0.24.1

3 years ago

0.24.0

3 years ago

0.7.10

3 years ago

0.7.9

3 years ago

0.7.6

3 years ago

0.7.5

3 years ago

0.7.8

3 years ago

0.7.7

3 years ago

0.8.0

3 years ago

0.5.0

3 years ago

0.3.2

3 years ago

0.4.0

3 years ago

0.7.0

3 years ago

0.6.0

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.1.15

3 years ago