Skip to content

fix(tag): update tag's padding,border-radius #2458

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

Merged
merged 1 commit into from
Oct 29, 2024
Merged
Changes from all commits
Commits
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
33 changes: 18 additions & 15 deletions packages/theme/src/tag/vars.less
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,16 @@
// 标签字体的行高
--tv-Tag-line-height: var(--tv-line-height-number);

//------------------------------------------------------- 尺寸 场景:fontsize, border-radius ,padding-x,y -------
//------------------------------------------------------- 尺寸 场景:font-size, border-radius ,padding-x,y -------

/** 由于 tag 有border的,所有的padding值比设计图减少1 */

// 超小标签字号
--tv-Tag-font-size-mini: 10px;
--tv-Tag-font-size-mini: var(--tv-font-size-sm);
// 超小标签水平间距
--tv-Tag-padding-x-mini: var(--tv-space-sm);
--tv-Tag-padding-x-mini: 3px;
// 超小标签垂直间距
--tv-Tag-padding-y-mini: 0.5px;
--tv-Tag-padding-y-mini: 0;
// 超小标签圆角
--tv-Tag-border-radius-mini: var(--tv-border-radius-xs);
// 标签在仅图标模式时,图标的大小
Expand All @@ -32,41 +35,41 @@
// 小型标签字号
--tv-Tag-font-size-small: var(--tv-font-size-sm);
// 小型标签水平间距
--tv-Tag-padding-x-small: var(--tv-space-sm);
--tv-Tag-padding-x-small: 7px;
// 小型标签垂直间距
--tv-Tag-padding-y-small: 0;
--tv-Tag-padding-y-small: 2px;
// 小型标签圆角
--tv-Tag-border-radius-small: var(--tv-border-radius-xs);
--tv-Tag-border-radius-small: var(--tv-border-radius-sm);
// 标签在仅图标模式时,图标的大小
--tv-Tag-only-icon-font-size-small: 14px;
// 标签在仅图标模式时,标签的内边距
--tv-Tag-only-icon-padding-small: 2px;
--tv-Tag-only-icon-padding-small: 0.5px;

// 默认标签字号
--tv-Tag-font-size: var(--tv-font-size-md);
// 默认标签水平间距
--tv-Tag-padding-x: var(--tv-space-md);
--tv-Tag-padding-x: 11px;
// 默认标签垂直间距
--tv-Tag-padding-y: 0.5px;
--tv-Tag-padding-y: 2.5px;
// 默认标签圆角
--tv-Tag-border-radius: var(--tv-border-radius-sm);
--tv-Tag-border-radius: var(--tv-border-radius-md);
Comment on lines +51 to +55
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue

Avoid fractional pixel values for cross-browser consistency.

The 2.5px padding might render inconsistently across browsers. Consider rounding to whole pixels and using design system spacing variables.

- --tv-Tag-padding-y: 2.5px;
+ --tv-Tag-padding-y: 3px; /* or var(--tv-space-2xs) */
📝 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
--tv-Tag-padding-x: 11px;
// 默认标签垂直间距
--tv-Tag-padding-y: 0.5px;
--tv-Tag-padding-y: 2.5px;
// 默认标签圆角
--tv-Tag-border-radius: var(--tv-border-radius-sm);
--tv-Tag-border-radius: var(--tv-border-radius-md);
--tv-Tag-padding-x: 11px;
// 默认标签垂直间距
--tv-Tag-padding-y: 3px;
// 默认标签圆角
--tv-Tag-border-radius: var(--tv-border-radius-md);

// 标签在仅图标模式时,图标的大小
--tv-Tag-only-icon-font-size: 16px;
// 标签在仅图标模式时,标签的内边距
--tv-Tag-only-icon-padding: 3px;

// 中等标签字号
--tv-Tag-font-size-medium: var(--tv-font-size-md);
--tv-Tag-font-size-medium: var(--tv-font-size-md); //14
// 中等标签水平间距
--tv-Tag-padding-x-medium: var(--tv-space-lg);
--tv-Tag-padding-x-medium: 11px;
// 中等标签垂直间距
--tv-Tag-padding-y-medium: 4.5px;
// 中等标签圆角
--tv-Tag-border-radius-medium: var(--tv-border-radius-md);
// 标签在仅图标模式时,图标的大小
--tv-Tag-only-icon-font-size-medium: 20px;
--tv-Tag-only-icon-font-size-medium: 16px;
// 标签在仅图标模式时,标签的内边距
--tv-Tag-only-icon-padding-medium: 5px;
--tv-Tag-only-icon-padding-medium: 7px;

//------------------------------------------------------- 颜色 场景:(1、考虑border,虽然cloud design没有,但适配其它肯定有border的) ----

Expand Down
Loading