Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2.0.0 #169

Merged
merged 47 commits into from
Jan 4, 2025
Merged

v2.0.0 #169

merged 47 commits into from
Jan 4, 2025

Conversation

nijuy
Copy link
Collaborator

@nijuy nijuy commented Jan 3, 2025

리드미 수정이 아직이긴 한데
페카 멸망전 끝나면 어차피 버전업을 한번 해야하니 그때 리드미도 수정하겠단 마음가짐입니다........................

nijuy and others added 30 commits July 8, 2024 23:08
- 새 아이콘 svg 추가
- 피그마 내 `icChat` 이름 중복으로 2개 누락된 상태
- 기존 아이콘을 사용 중인 컴포넌트가 있어 스토리북 에러 발생
- 어차피 비울 예정이기도 했음
- icon context가 삭제되었기 때문에 size, color 기본값을 IconBase에 설정
- 기존 icChat -> icComment
- 누락됐던 icChat 추가
- package.json name 수정하면서 여기도 같이 고쳐야 함
* feat: primitive color token 구현

* feat: 단순 typo 추가

* feat: Typo export

* docs: Typo docs

* docs: storybook 완료

* docs: 굵기 안내 추가

* docs: console.log 삭제

* feat: Pretendard 로컬 폰트 추가

* feat: 영문 타이포와 한글 타이포 통합

* docs: 타이포 문서 미리보기 수정 및 텍스트 입력 기능 추가

* feat: Pretendard를 웹 폰트로 수정

* bug: typo typing error fix

* feat: primitive spacing token 구현

* refactor: YDSTheme 필드를 primitive/semantic 으로 변경

* feat: YDSThemeProvider에서 YDSTheme을 받도록 구현 + 라이트/다크모드 감지 로직 삭제

* remove: 라이트/다크모드 관련 훅 및 context 삭제

* fix: 라이트/다크모드 기능 제거에 따른 빌드 오류 수정

* docs: color 문서 초기화

---------

Co-authored-by: Sanghyeok Park <[email protected]>
* feat: semantic token 구현 완료

* docs: color 문서 완료

* docs: spacing 문서 완료

* refactor: spacing을 number와 radius로 분리

* feat: Number 관련 문서 완료
* feat: checkbox 구현 완료

* feat: theme 적용 (color theme 은 추후 추가 필요)

* feat: Checkbox 전역 export

* fix: Checkbox 타입을 html input attribute로 확장하지 않던 문제 수정

* feat: Checkbox의 type 들을 export

* fix: onChange 이벤트의 target 대신 currentTarget로 수정

* feat: Checkbox 모듈 export

* feat: Checkbox가 size prop을 필수로 받도록 변경

* docs: Checkbox 문서 오탈자 수정 및 size 프로퍼티 문서 수정

* docs: Checkbox 문서 완성
* feat: create semantic color for Button

* feat: create BoxButton.type

* feat: create BoxButton.style

* feat: create BoxButton

* docs: create BoxButton.stories

* feat: create TextButton.type

* feat: create TextButton.style

* feat: create TextButton

* fix: size 타입 값 소문자로 시작하게 수정

* docs: create TextButton.stories

* chore: export BoxButton, TextButton

* fix: typo에 앱 폰트 사용한 부분 웹 폰트로 수정

* Revert "feat: create semantic color for Button"

This reverts commit 7651276.

* fix: `BoxButton` `TextButton`에 semantic token 반영

* fix: `BoxButton` `TextButton`에서 아이콘을 감싸는 div 삭제

- 불필요한 div라서 빈 태그로 변경

* refactor: icon prop 타입을 `React.ReactElement<IconProps>`로 수정

- 버튼 내 아이콘의 사이즈를 20px로 지정하기 위함

* Revert "refactor: icon prop 타입을 `React.ReactElement<IconProps>`로 수정"

This reverts commit 209ab62.

* fix: `BoxButton` `TextButton` size별 icon size 지정

* refactor: `getDisabledStyle`에서 primary/secondary case 분리

* fix: boxButton에서 secondary:hover와 tertiary:disabled 에서의 색상 문제 수정

* fix: TextButton의 disabled, hover 색상 수정

* design: `BoxButton` `TextButton`의 min-width 추가

- 영역 초과에 대비해서 자식 요소(button-child)에 설정되었던 스타일 삭제

* fix: BoxButton/tertiary/disabled의 border 색상 수정

* docs: `BoxButton` 문서 작성

- JSDoc -> meta 객체의 description

* docs: `TextButton` 문서 작성

- JSDoc -> meta 객체의 description

* fix: 누락된 `TextButton` padding, border-radius 추가

* docs: `BoxButton` 문서 수정

* docs: `TextButton` 문서 수정

---------

Co-authored-by: Sanghyeok Park <[email protected]>
- 한글/영문 관련 내용 삭제
nijuy and others added 17 commits August 3, 2024 20:15
- 준 -> 체리
* feat: Primitive Effect Color 추가

* feat: `buttonFabPrimaryShadow`, `buttonFabSecondaryShadow` Semantic Color 추가

* refactor: Shadow 토큰을 Semantic Effect 토큰으로 리팩토링

* feat: `Fab` 컴포넌트 구현

* docs: `Fab` 컴포넌트 스토리북 문서 추가

* chore: index 파일 업데이트

* docs: `Fab` 컴포넌트 스토리북 문서 수정

* fix: 불필요한 `React` import 제거

* style: `disabled` 스타일에 괄호 추가

* refactor: 명시적으로 type을 export하도록 수정

* feat: YDS Theme에 zIndex 토큰 추가

* style: `Fab` 컴포넌트에 zIndex 적용
* .

* .

* refactor: chip group의 gap을 token으로 수정

* feat: Chip, ChipGroup 컴포넌트 구현 완료

* feat: Chip 문서에서 ChipGroup 링크 생성

* package: framer-motion 멸종

* fix: mdx와 stories 컴포넌트 내용 불일치 수정

* fix: ChipGroup 자식 Gap을 10px로 고정

* refactor: style prop이 2개 이상인 컴포넌트들에 대해 interface로 추출
* feat: create Tabs.type

* feat: create Tabs.Context

- `Tab` 이라는 맥락 안에서 탭 종류, 현재 선택된 메뉴, 메뉴 설정 함수를 공유하기 위함

* feat: create Tabs.style

* feat: create Tabs

* docs: create Tabs.stories/mdx

* feat: `TabListProps`에 `size` 필드 추가

- scrollable=true일 때만 style 파일에서 작동함

* docs: `Tabs` 문서 수정

* fix: `TabListProps` 타입 수정

- React.HTMLAttributes<HTMLDivElement>를 확장하게 함

* refactor: `Tab`에 type=button 추가

* refactor: `Tab`에 aria-controls 추가

* refactor: `Tab`, `Panel`에 tabIndex 추가

* feat: `Tab` 화살표 키보드 이벤트 추가

* refactor: `Tabs.List`의 에러 처리 수정

- children의 id를 가져와서 중복 체크
- children의 id로 tab 존재 유무 판단

* docs: mdx 문서에 import문 추가

* refactor: useTabs 훅을 사용하는 방식으로 수정

* refactor: 타입 안정성 상승을 위한 `toHTMLElement` 생성

- 첫번째/마지막 탭에서는 각각 previousTab/nextTab이 null인 게 정상이므로 라인 71의 조건은 수정함

* docs: mdx와 stories.tsx 내용 일치 (텍스트 수정)

- 문서최종최종초최쵲최죄ㅈ최종본임..........

* refactor: `toHTMLElement` -> `toButtonElement`

- node가 HTMLButtonElement인지 확인해서 타입 좁히기
* feat: RadioGroup 구현 완료

* docs: 임시저장

* docs: RadioGroup 문서 완료

* docs: 제네릭 누락 수정

* feat: index.ts 에 모듈 export 추가

* fix: 배경 색상 투명으로 변경

* feat: radio focus시 outline 스타일 임의 추가

* feat: 현재 선택된 radio를 저장하는 context 추가

* feat: radiogroup focus 기능 개선

* feat: disabled시 radio focus 막는 기능 추가
* refactor: paginationBasicUnselected 컬러 변경

- gray500 -> gray200

* feat: create DotPagination.type

* feat: create DotPagination.style

* feat: create DotPagination

* docs: create DotPagination.stories/mdx

* docs: modify DotPagination.stories/mdx

- 문서 내용 보충
- 문서 템플릿에 맞게 코드 블록 <-> 스토리 위치 교체

* feat: create Pagination.type

* feat: create Pagination.style

* feat: create Pagination

* feat: create Pagination.stories/mdx

* remove: delete DotPagination

* refactor: `5` -> `pagesPerSection`으로 통합

* refactor: `setPage` -> `onPageChange`로 이름 변경

* docs: `Pagination` 문서 수정
* feat: Textarea 컴포넌트 구현 (#146)

* Revert "feat: Textarea 컴포넌트 구현 (#146)"

This reverts commit afb1018.

* feat: Textarea 컴포넌트 구현 (#146)

* fix: 사라져버린 Pagination, useRadioGroup export 살리기

* refactor: currentLength 코드 삭제 -> value.length로 처리

* refactor: Textarea 타입 중복 정의 제거

(plaholder, disabled, maxLength)

* refactor: StyledContainer에서 사용 안하는 StyledTextareaProps 삭제

* refactor: e.target.value -> 선언한 newValue로 변경

* style: textStatusNegative -> lineStatusPositive

* style: border 관련 스타일 line 스타일로 적용

* style: error 상황일 때와 focus 상황일 때 border 코드 수정

* feat: value prop 삭제, width height 타입 변경

* feat: 스크롤바 커스텀 작업

* docs: onValueChange prop 관련 문서 작성

* feat: helperText 로직 수정

* style: 스크롤바와 텍스트 여백 padding: 6px 추가
* fix: control 타입이 string인 필드의 잘못된 타입 네임을 변경

* fix: 칩 컴포넌트의 children 컨트롤 defaultValue가 체크박스로 되어있던 문제 수정
* docs: `BoxButton` icon prop 관련 문서 추가

- leftIcon, rightIcon을 삽입하는 경우를 문서 에 추가

* docs: `TextButton` icon prop 관련 문서 추가

- leftIcon, rightIcon을 삽입하는 경우를 문서에 추가

* feat: icon/basic/disabledStrong 컬러 추가

* fix: `BoxButton` 내부 svg 컬러 지정을 위한 `fill` 속성 추가

* fix: `TextButton` 내부 svg 컬러 지정을 위한 `fill` 속성 추가
* feat: TextField 기본 스펙 구현 완료

* refactor: RemoveButton -> ClearButton 이름 변경

* feat: maxLength, defaultValue props 추가

* docs: 문서 작성 완료

* feat: TextField 모듈 export

* fix: 문서에 잘못된 JSX 문법 수정

* docs: 너비 지정 관련 문서 추가

* feat: 인풋에 caret-color 지정

* feat: 클리어 버튼에 색상 적용

* feat: 텍스트필드 클릭 이벤트 핸들러 식별자 수정

* fix: 텍스트필드에서 defaultValue와 value를 동시에 쓰던 문제 수정

* feat: 버튼이 에러 상태일 때 caret-color 추가
* chore: ts-pattern 라이브러리 설치

* feat: switch color token 추가

* feat: Switch.type.ts 생성

* feat: Switch.style.ts 생성

* feat: Switch 컴포넌트 구현

* docs: Switch 문서 작성

* refactor: size에 따른 Switch 스타일 지정 방식 수정

- ts-pattern -> object

* chore: 실험용으로 만들었던 스토리 삭제

* rename: `isSelected` -> `defaultSelected`

* docs: Switch.Click 스토리 수정

- 상태 전환을 보여주는 거라 Click -> Change
- 코드 예시 추가

* fix: 외부에서 `isSelected` 변경시 반영되지 않는 문제

- defaultSelected -> isSelected
- switch 컴포넌트 내부에 useUpdateEffect 추가
- 외부에서 상태 변경하는 스토리 추가

* fix: `isDisabled=true`일 때 unselected이도록 수정

- 및 불필요한 스토리 삭제

* docs: 문서 오탈자 수정, 내용 추가
* feat: Divider.style 생성

* feat: DividerProps 타입 생성성

* feat: Divider 컴포넌트 구현

* docs: Divider 문서 작성
* feat: SnackbarProps 타입 생성

* feat: Snackbar.style.ts 생성

* feat: 마우스 드래그 및 터치 드래그 기능 훅인 useTouchMouseDrag 작업

* feat: Snackbar, SnackbarProvider 작업

* feat: useSnackbar 작업

* feat: export 작업

* docs: Snackbar 문서 작성

* fix: SnackbarWithoutClosingProps 타입 생성

* fix: 스낵바 하나만 생성하도록 수정

* docs: Overflow 시 테스트 추가, height 타입 테이블에서 제거

* refactor: 불필요한 스타일 코드 제거

* fix: snackbar 배경 컬러 snackbar semantic color로 변경

* refactor: 관련 훅들 hooks로 이동

* fix: style type transient prop 처리, SnackbarProps 속 불필요한 $ 제외

* fix: import/order lint에러 -> 절대경로로 변경

* fix: full-width 관련 타입 변경 및 관련 스타일 수정

* docs: prop 관련 스토리북 문서 수정

* fix: 스낵바 스타일 관련 수정

* docs: type prop 예시 삭제

* docs: 불필요한 Story 삭제 및 대소문자 관련 수정
* refactor: BoxButton 관련 semantic color token 이름 수정

* refactor: BoxButton hierarchy 속성명 변경과 문서 수정

* refactor: TextButton hierarchy 속성명 변경과 문서 수정

* fix: BoxButton MDX 문서 내 오탈자 수정

- 스토리 이름이 같이 바뀌어버림 ...........

* docs: variant 속성 설명 수정

- 외형 -> 위계

* refactor: TextButton variant 속성 값 수정

- 할당 가능한 값 앞에 text 붙임

* docs: TextButton 문서 내 primary -> textPrimary
* chore: deploy.yml 수정

- 버전 수정
- deprecated된 문법 수정
- s3 버킷명 수정정

* chore: 1.1.3 -> 2.0.0

* fix: packageManager 버전 수정
@nijuy nijuy added the deploy label Jan 3, 2025
@nijuy nijuy requested review from seocylucky and fecapark January 3, 2025 09:05
@nijuy nijuy self-assigned this Jan 3, 2025
@nijuy nijuy requested a review from Hanna922 as a code owner January 3, 2025 09:05
@nijuy nijuy removed the request for review from Hanna922 January 3, 2025 09:05
@nijuy nijuy merged commit 44f2e6c into main Jan 4, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants