Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
3f529bb
Enter prerelease mode (#2732)
timok1m Dec 18, 2025
36d94eb
Add v3 tokens with --beta prefix (#2733)
timok1m Dec 18, 2025
e5a813e
ci(changesets): version packages (beta) (#2734)
ch-devops-read Dec 18, 2025
b0688a8
Update stylelint to cover v3 token (#2735)
timok1m Dec 18, 2025
3b1a4a8
Migrate style tokens to beta tokens (#2737)
timok1m Dec 18, 2025
b980db7
ci(changesets): version packages (beta) (#2736)
ch-devops-read Dec 18, 2025
68c55e3
fix(bezier-react): remove unnecessary migration files and revert buil…
timok1m Dec 18, 2025
765b07a
Add changeset to publish 3.5.2-beta.2 (#2740)
timok1m Dec 19, 2025
a8ba392
ci(changesets): version packages (beta) (#2741)
ch-devops-read Dec 19, 2025
e1b8b0c
fix(stylelint-bezier): validate only v3 tokens to detect migration om…
timok1m Dec 19, 2025
bd5a846
ci(changesets): version packages (beta) (#2743)
ch-devops-read Dec 19, 2025
dc2d849
Update dark mode colors for text-success and text-warning (#2745)
timok1m Dec 22, 2025
c38be48
fix(bezier-react): include exact prefix match in StartsWithPrefix typ…
timok1m Dec 22, 2025
6c73028
Modify bezier-react to exports beta-tokens (#2747)
timok1m Dec 22, 2025
620cb58
ci(changesets): version packages (beta) (#2746)
ch-devops-read Dec 22, 2025
ee27517
fix(style): handle 'surface' token correctly in betaTokenCssVar (#2748)
timok1m Dec 23, 2025
2f5f00a
Add beta prefix to beta-tokens types to resolve naming conflicts (#2750)
timok1m Dec 23, 2025
ed9b41c
Remove unused 42-p, 100-p dimension tokens (#2752)
timok1m Dec 23, 2025
9302489
Add BetaTokenProvider, useBetaTokens and migrate the codebase (#2751)
timok1m Dec 23, 2025
4e10413
Replace token-based radius with hardcoded value (#2753)
timok1m Dec 23, 2025
a382e67
ci(changesets): version packages (beta) (#2749)
ch-devops-read Dec 23, 2025
f8572f2
Remove BetaTokens namespace to allow direct use of required types (#2…
timok1m Dec 23, 2025
9cc674f
ci(changesets): version packages (beta) (#2755)
ch-devops-read Dec 23, 2025
d3519ec
fix: Update v3 token name from with 'beta' prefix to with no prefix (…
timok1m Dec 29, 2025
474f113
ci(changesets): version packages (beta) (#2757)
ch-devops-read Dec 29, 2025
5027a13
fix(bezier-react): fix button's hovered state styling (#2758)
timok1m Dec 30, 2025
8b0fdd3
ci(changesets): version packages (beta) (#2759)
ch-devops-read Dec 30, 2025
5156681
Add text-accent-olive token, and update BetaBackgroundSemanticColor t…
timok1m Jan 6, 2026
a9b2765
ci(changesets): version packages (beta) (#2766)
wes5510 Jan 6, 2026
fd1a0a9
Add invese color tokens and update grey-\* color value and Update bez…
timok1m Jan 8, 2026
bf3d06c
ci(changesets): version packages (beta) (#2768)
wes5510 Jan 8, 2026
269d96c
Update token values for dark mode visibility and edit Button componen…
timok1m Jan 8, 2026
74103ea
ci(changesets): version packages (beta) (#2770)
wes5510 Jan 8, 2026
ef57771
Edit bezier-react's props and stylelint to maintain backward compatib…
timok1m Jan 9, 2026
3f59b79
fix(stylelint-bezier): edit flattenAlphaToken using flattenBetaToken …
timok1m Jan 9, 2026
f57f324
ci(changesets): version packages (beta) (#2772)
wes5510 Jan 9, 2026
8e741ca
chore: remove pre.json after exiting prerelease mode (#2774)
timok1m Jan 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .changeset/young-nights-hide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@channel.io/stylelint-bezier': minor
'@channel.io/bezier-tokens': minor
'@channel.io/bezier-react': minor
---

Add V3 bezier tokens and update bezier components allow to use V3 tokens.
86 changes: 86 additions & 0 deletions packages/bezier-figma-plugin/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,91 @@
# bezier-figma-plugin

## 0.7.19-beta.11

### Patch Changes

- Updated dependencies
- @channel.io/bezier-react@3.5.2-beta.11

## 0.7.19-beta.10

### Patch Changes

- Updated dependencies
- @channel.io/bezier-react@3.5.2-beta.10

## 0.7.19-beta.9

### Patch Changes

- Updated dependencies
- @channel.io/bezier-react@3.5.2-beta.9

## 0.7.19-beta.8

### Patch Changes

- Updated dependencies
- @channel.io/bezier-react@3.5.2-beta.8

## 0.7.19-beta.7

### Patch Changes

- Updated dependencies
- @channel.io/bezier-react@3.5.2-beta.7

## 0.7.19-beta.6

### Patch Changes

- Updated dependencies
- @channel.io/bezier-react@3.5.2-beta.6

## 0.7.19-beta.5

### Patch Changes

- Updated dependencies
- @channel.io/bezier-react@3.5.2-beta.5

## 0.7.19-beta.4

### Patch Changes

- Updated dependencies
- @channel.io/bezier-react@3.5.2-beta.4

## 0.7.19-beta.3

### Patch Changes

- Updated dependencies
- @channel.io/bezier-react@3.5.2-beta.3

## 0.7.19-beta.2

### Patch Changes

- Updated dependencies
- @channel.io/bezier-react@3.5.2-beta.2

## 0.7.19-beta.1

### Patch Changes

- Migrate style tokens to beta tokens ([#2737](https://github.com/channel-io/bezier-react/pull/2737)) by @timok1m

- Updated dependencies
- @channel.io/bezier-react@3.5.2-beta.1

## 0.7.19-beta.0

### Patch Changes

- Updated dependencies
- @channel.io/bezier-react@3.5.2-beta.0

## 0.7.18

### Patch Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/bezier-figma-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "bezier-figma-plugin",
"version": "0.7.18",
"version": "0.7.19-beta.11",
"private": true,
"description": "Figma plugin that helps build Bezier design system and increase productivity.",
"repository": {
Expand Down Expand Up @@ -39,7 +39,7 @@
},
"dependencies": {
"@channel.io/bezier-icons": "0.52.0",
"@channel.io/bezier-react": "3.5.1",
"@channel.io/bezier-react": "3.5.2-beta.11",
"octokit": "^4.0.2",
"react": "^19.0.0",
"react-dom": "^19.0.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ function ExtractSuccess() {
>
<Text typo="18">아이콘 추출 성공!</Text>
<Text
color="bgtxt-blue-normal"
color="text-accent-blue"
as="a"
// @ts-expect-error
href={url}
Expand Down
6 changes: 3 additions & 3 deletions packages/bezier-react/.storybook/preview.module.scss
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
// Override the default styles for the Storybook docs
:where(*:not(code, pre)) {
font-family: var(--font-family-sans-kr) !important;
font-family: var(--typography-text-font-family) !important;
}

:where(code, pre),
:where(code, pre) * {
font-family: var(--font-family-mono) !important;
font-family: var(--typography-code-font-family) !important;
}

.Wrapper {
Expand All @@ -21,5 +21,5 @@
.Story {
height: 100%;
padding: 40px;
background-color: var(--bg-white-normal);
background-color: var(--color-surface);
}
100 changes: 100 additions & 0 deletions packages/bezier-react/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,105 @@
# @channel.io/bezier-react

## 3.5.2-beta.11

### Patch Changes

- Updated dependencies
- @channel.io/bezier-tokens@0.3.3-beta.9

## 3.5.2-beta.10

### Patch Changes

- Update token values for dark mode visibility and edit Button component's background color ([#2769](https://github.com/channel-io/bezier-react/pull/2769)) by @timok1m

- Updated dependencies
- @channel.io/bezier-tokens@0.3.3-beta.8

## 3.5.2-beta.9

### Patch Changes

- Add invese color tokens and update grey-\* color value. Update bezier component colors ([#2767](https://github.com/channel-io/bezier-react/pull/2767)) by @timok1m
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

오타: "invese"는 "inverse"로 수정해야 합니다.

✏️ 오타 수정
-- Add invese color tokens and update grey-\* color value. Update bezier component colors ([#2767](https://github.com/channel-io/bezier-react/pull/2767)) by @timok1m
+- Add inverse color tokens and update grey-\* color value. Update bezier component colors ([#2767](https://github.com/channel-io/bezier-react/pull/2767)) by @timok1m
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- Add invese color tokens and update grey-\* color value. Update bezier component colors ([#2767](https://github.com/channel-io/bezier-react/pull/2767)) by @timok1m
- Add inverse color tokens and update grey-\* color value. Update bezier component colors ([#2767](https://github.com/channel-io/bezier-react/pull/2767)) by @timok1m
🤖 Prompt for AI Agents
In @packages/bezier-react/CHANGELOG.md at line 23, Fix the typo in the CHANGELOG
entry: replace "invese" with "inverse" in the changed line that currently reads
"Add invese color tokens and update grey- * color value. Update bezier component
colors ..." so the text becomes "Add inverse color tokens and update grey-*
color value. Update bezier component colors ...".


- Updated dependencies
- @channel.io/bezier-tokens@0.3.3-beta.7

## 3.5.2-beta.8

### Patch Changes

- Add text-accent-olive token, and update BetaBackgroundSemanticColor to accept BetaDimSemanticColor ([#2765](https://github.com/channel-io/bezier-react/pull/2765)) by @timok1m

- Updated dependencies
- @channel.io/bezier-tokens@0.3.3-beta.6

## 3.5.2-beta.7

### Patch Changes

- Fix Button's hover state styling ([#2758](https://github.com/channel-io/bezier-react/pull/2758)) by @timok1m

## 3.5.2-beta.6

### Patch Changes

- Update v3 token name from with 'beta' prefix to no prefix ([#2756](https://github.com/channel-io/bezier-react/pull/2756)) by @timok1m

- Updated dependencies
- @channel.io/bezier-tokens@0.3.3-beta.5

## 3.5.2-beta.5

### Patch Changes

- Remove BetaTokens namespace to allow direct use of required types ([#2754](https://github.com/channel-io/bezier-react/pull/2754)) by @timok1m

## 3.5.2-beta.4

### Patch Changes

- Add beta prefix to beta-tokens types to resolve naming conflicts ([#2750](https://github.com/channel-io/bezier-react/pull/2750)) by @timok1m

- Add BetaTokenProvider, useBetaTokens and migrate the codebase. ([#2751](https://github.com/channel-io/bezier-react/pull/2751)) by @timok1m

- Fixes the issue where backgroundColor="surface" was generating incorrect CSS variable name. ([#2748](https://github.com/channel-io/bezier-react/pull/2748)) by @timok1m

- Replace useTokens().global.radius usage with individual '42%' styling in avatar components ([#2753](https://github.com/channel-io/bezier-react/pull/2753)) by @timok1m

- Updated dependencies
- @channel.io/bezier-tokens@0.3.3-beta.4

## 3.5.2-beta.3

### Patch Changes

- Modify bezier-react to exports beta-tokens ([#2747](https://github.com/channel-io/bezier-react/pull/2747)) by @timok1m

- Update StartsWithPrefix to include both prefix-\* and exact prefix matches, enabling 'surface' token to be properly typed in SurfaceSemanticColor. ([#2744](https://github.com/channel-io/bezier-react/pull/2744)) by @timok1m

- Updated dependencies
- @channel.io/bezier-tokens@0.3.3-beta.3

## 3.5.2-beta.2

### Patch Changes

- Fix build configuration to include all dependencies used by bezier-react. Revert incorrect changes that were committed during testing and redeploy. ([#2740](https://github.com/channel-io/bezier-react/pull/2740)) by @timok1m

## 3.5.2-beta.1

### Patch Changes

- Migrate style tokens to beta tokens ([#2737](https://github.com/channel-io/bezier-react/pull/2737)) by @timok1m

## 3.5.2-beta.0

### Patch Changes

- Updated dependencies
- @channel.io/bezier-tokens@0.3.3-beta.2

## 3.5.1

### Patch Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/bezier-react/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@channel.io/bezier-react",
"version": "3.5.1",
"version": "3.5.2-beta.11",
"description": "React components library that implements Bezier design system.",
"repository": {
"type": "git",
Expand Down Expand Up @@ -131,7 +131,7 @@
}
},
"dependencies": {
"@channel.io/bezier-tokens": "0.3.2",
"@channel.io/bezier-tokens": "0.3.3-beta.9",
"@radix-ui/react-checkbox": "^1.1.3",
"@radix-ui/react-dialog": "^1.1.3",
"@radix-ui/react-radio-group": "^1.2.2",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ $avatar-sizes: 16, 20, 24, 30, 36, 42, 48, 72, 90, 120;

&:where(.disabled) {
pointer-events: none;
opacity: var(--alpha-opacity-disabled);
opacity: var(--opacity-disabled);
}

@each $size in $avatar-sizes {
Expand Down
8 changes: 3 additions & 5 deletions packages/bezier-react/src/components/AlphaAvatar/Avatar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ import {
type SmoothCornersBoxProps,
} from '~/src/components/SmoothCornersBox'
import { Status, type StatusSize } from '~/src/components/Status'
import { useTokens } from '~/src/components/ThemeProvider'

import type { AvatarProps, AvatarSize } from './Avatar.types'
import defaultAvatarUrl from './assets/default-avatar.svg'
Expand Down Expand Up @@ -44,13 +43,12 @@ function getShadow(size: AvatarSize): SmoothCornersBoxProps['shadow'] {

return {
spreadRadius,
color: 'bg-white-high',
color: 'surface-higher',
}
}

export function useAvatarRadiusToken() {
// TODO: Replace this with useAlphaTokens
return useTokens().global.radius['radius-42-p']
return '42%' as const
}

export const AVATAR_WRAPPER_TEST_ID = 'bezier-avatar-wrapper'
Expand Down Expand Up @@ -150,7 +148,7 @@ export const Avatar = forwardRef<HTMLDivElement, AvatarProps>(function Avatar(
disabled={!smoothCorners}
borderRadius={AVATAR_BORDER_RADIUS}
shadow={showBorder ? getShadow(size) : undefined}
backgroundColor="bg-white-normal"
backgroundColor="surface"
backgroundImage={loadedAvatarUrl}
data-testid={AVATAR_TEST_ID}
>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
--b-avatar-group-size: 0;

position: relative;
z-index: var(--z-index-base);
z-index: var(--layer-z-index-base);
display: flex;

@each $size in Avatar.$avatar-sizes {
Expand All @@ -25,7 +25,7 @@

.AvatarEllipsisIcon {
position: absolute;
z-index: var(--z-index-floating);
z-index: var(--layer-z-index-floating);
top: 0;
right: 0;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -137,13 +137,13 @@ export const AvatarGroup = forwardRef<HTMLDivElement, AvatarGroupProps>(
>
<SmoothCornersBox
borderRadius={AVATAR_BORDER_RADIUS}
backgroundColor="bgtxt-absolute-black-lightest"
backgroundColor="fill-absolute-black-light"
className={styles.AvatarEllipsisIcon}
>
<Icon
source={MoreIcon}
size={getProperIconSize(size)}
color="bgtxt-absolute-white-dark"
color="text-absolute-white"
/>
</SmoothCornersBox>
{AvatarElement}
Expand All @@ -167,7 +167,7 @@ export const AvatarGroup = forwardRef<HTMLDivElement, AvatarGroupProps>(
>
<Text
typo={getProperTypoSize(size)}
color="txt-black-dark"
color="text-neutral-lighter"
className={styles.AvatarEllipsisCount}
>
{getRestAvatarListCountText(avatarListCount, max)}
Expand Down
Loading
Loading