diff --git a/examples/sites/demos/pc/app/badge/basic-usage.spec.ts b/examples/sites/demos/pc/app/badge/basic-usage.spec.ts
index a00ff41033..95f475def6 100644
--- a/examples/sites/demos/pc/app/badge/basic-usage.spec.ts
+++ b/examples/sites/demos/pc/app/badge/basic-usage.spec.ts
@@ -10,6 +10,6 @@ test('测试基本用法', async ({ page }) => {
await expect(textWrapper).toContainText('我的待办')
await expect(badge).toContainText('2')
- await expect(badge).toHaveCSS('background-color', 'rgb(246, 111, 106)')
+ await expect(badge).toHaveCSS('background-color', 'rgb(242, 48, 48)')
await expect(badge).toHaveCSS('color', 'rgb(255, 255, 255)')
})
diff --git a/examples/sites/demos/pc/app/badge/offset-composition-api.vue b/examples/sites/demos/pc/app/badge/offset-composition-api.vue
index 59168ef3b1..dca31fb482 100644
--- a/examples/sites/demos/pc/app/badge/offset-composition-api.vue
+++ b/examples/sites/demos/pc/app/badge/offset-composition-api.vue
@@ -2,14 +2,40 @@
使用字符串:
-
我的待办
+
我的待办
使用数字:
-
我的待办
+
我的待办
+
+
区域使用:
+
+
+
+
diff --git a/examples/sites/demos/pc/app/badge/offset.spec.ts b/examples/sites/demos/pc/app/badge/offset.spec.ts
index c1c9cf3de0..2d632e9b88 100644
--- a/examples/sites/demos/pc/app/badge/offset.spec.ts
+++ b/examples/sites/demos/pc/app/badge/offset.spec.ts
@@ -5,8 +5,9 @@ test('标记的位置', async ({ page }) => {
await page.goto('badge#offset')
const demo = page.locator('#offset')
- const badge = demo.locator('.tiny-badge')
+ const badge = demo.locator('div').filter({ hasText: /^2$/ }).first()
+ const badge2 = demo.locator('div').filter({ hasText: /^2$/ }).nth(1)
- await expect(badge.first()).toHaveCSS('transform', 'matrix(1, 0, 0, 1, 0, -4)')
- await expect(badge.nth(1)).toHaveCSS('transform', 'matrix(1, 0, 0, 1, 0, -6)')
+ await expect(badge).toHaveCSS('transform', 'matrix(1, 0, 0, 1, 0, -8)')
+ await expect(badge2).toHaveCSS('transform', 'matrix(1, 0, 0, 1, 0, -8)')
})
diff --git a/examples/sites/demos/pc/app/badge/offset.vue b/examples/sites/demos/pc/app/badge/offset.vue
index fbccbacf74..1928fcc84e 100644
--- a/examples/sites/demos/pc/app/badge/offset.vue
+++ b/examples/sites/demos/pc/app/badge/offset.vue
@@ -2,11 +2,22 @@
使用字符串:
-
我的待办
+
我的待办
使用数字:
-
我的待办
+
我的待办
+
+
区域使用:
+
+
@@ -19,3 +30,18 @@ export default {
}
}
+
+
diff --git a/examples/sites/demos/pc/app/badge/type.spec.ts b/examples/sites/demos/pc/app/badge/type.spec.ts
index 1bf6faf65e..126199403b 100644
--- a/examples/sites/demos/pc/app/badge/type.spec.ts
+++ b/examples/sites/demos/pc/app/badge/type.spec.ts
@@ -15,11 +15,11 @@ test('主題样式', async ({ page }) => {
await expect(dangerBadge).toHaveClass(/tiny-badge--danger/)
await expect(dangerBadge).toHaveCSS('background-color', 'rgb(246, 111, 106)')
await expect(primaryBadge).toHaveClass(/tiny-badge--primary/)
- await expect(primaryBadge).toHaveCSS('background-color', 'rgb(94, 124, 224)')
+ await expect(primaryBadge).toHaveCSS('background-color', 'rgb(25, 25, 25)')
await expect(successBadge).toHaveClass(/tiny-badge--success/)
- await expect(successBadge).toHaveCSS('background-color', 'rgb(80, 212, 171)')
+ await expect(successBadge).toHaveCSS('background-color', 'rgb(92, 179, 0)')
await expect(warningBadge).toHaveClass(/tiny-badge--warning/)
- await expect(warningBadge).toHaveCSS('background-color', 'rgb(250, 152, 65)')
+ await expect(warningBadge).toHaveCSS('background-color', 'rgb(255, 136, 0)')
await expect(infoBadge).toHaveClass(/tiny-badge--info/)
- await expect(infoBadge).toHaveCSS('background-color', 'rgb(37, 43, 58)')
+ await expect(infoBadge).toHaveCSS('background-color', 'rgb(25, 25, 25)')
})
diff --git a/packages/theme/src/badge/vars.less b/packages/theme/src/badge/vars.less
index a0f2a51391..3218707dde 100644
--- a/packages/theme/src/badge/vars.less
+++ b/packages/theme/src/badge/vars.less
@@ -13,7 +13,7 @@
.component-css-vars-badge() {
--ti-badge-size: var(--ti-common-font-size-2);
--ti-badge-font-size: var(--ti-common-font-size-0);
- --ti-badge-line-height: calc(var(--ti-common-font-size-2) - 2px);
+ --ti-badge-line-height: calc(var(--ti-common-line-height-base) - 4px);
--ti-badge-font-weight: var(--ti-common-font-weight-normal);
--ti-badge-border-radius: var(--ti-common-border-radius-4);
--ti-badge-text-color: var(--ti-base-color-bg-7);
diff --git a/packages/vue/src/badge/src/index.ts b/packages/vue/src/badge/src/index.ts
index 7ba1640a9d..e55103e09e 100644
--- a/packages/vue/src/badge/src/index.ts
+++ b/packages/vue/src/badge/src/index.ts
@@ -47,7 +47,7 @@ export const badgeProps = {
badgeClass: String,
offset: {
type: Array,
- default: () => ['0', '-50%']
+ default: () => [0, 0]
},
data: [String, Number]
}