Skip to content

Commit d8a5e32

Browse files
committed
refactor(breadcrumb): [breadcrumb] refactor breadcrumb theme vars
1 parent 41f9ca8 commit d8a5e32

File tree

2 files changed

+26
-44
lines changed

2 files changed

+26
-44
lines changed

packages/theme/src/breadcrumb/index.less

Lines changed: 16 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,10 @@
1717
@breadcrumb-prefix-cls: ~'@{css-prefix}breadcrumb';
1818

1919
.@{breadcrumb-prefix-cls} {
20-
.component-css-vars-breadcrumb();
20+
.inject-Breadcrumb-vars();
2121

22-
font-size: var(--ti-breadcrumb-font-size);
23-
line-height: var(--ti-breadcrumb-text-line-height);
24-
font-family: var(--ti-breadcrumb-font-family);
22+
font-size: var(--tv-Breadcrumb-font-size);
23+
line-height: var(--tv-Breadcrumb-text-line-height);
2524
.clearfix();
2625

2726
& &__item {
@@ -31,13 +30,11 @@
3130

3231
&:last-child {
3332
.@{breadcrumb-prefix-cls}__inner {
34-
font-weight: var(--ti-breadcrumb-text-font-weight);
35-
color: var(--ti-breadcrumb-selected-text-color);
33+
font-weight: var(--tv-Breadcrumb-text-font-weight);
3634
text-decoration: none;
3735

3836
a {
3937
cursor: text;
40-
color: var(--ti-breadcrumb-selected-text-color);
4138
text-decoration: none;
4239
}
4340
}
@@ -50,54 +47,49 @@
5047
}
5148

5249
& &__item--medium {
53-
font-size: 14px;
50+
font-size: 16px;
5451
}
5552

5653
& &__inner {
5754
vertical-align: middle;
5855

5956
&,
6057
& a {
61-
color: var(--ti-breadcrumb-text-color);
58+
color: var(--tv-Breadcrumb-text-color);
6259
}
6360

6461
&:hover {
65-
color: var(--ti-breadcrumb-hover-text-color);
66-
text-decoration: var(--ti-breadcrumb-hover-text-decoration);
62+
text-decoration: underline;
6763

6864
& a:hover {
6965
cursor: pointer;
70-
color: var(--ti-breadcrumb-hover-text-color);
71-
text-decoration: var(--ti-breadcrumb-hover-text-decoration);
66+
text-decoration: underline;
7267
}
7368
}
7469
}
7570

7671
& &__separator {
77-
font-family: var(--ti-breadcrumb-font-family);
78-
color: var(--ti-breadcrumb-separator-text-color);
79-
margin: var(--ti-breadcrumb-separator-margin-vertical) var(--ti-breadcrumb-separator-margin-horizontal);
72+
font-family: var(--tv-Breadcrumb-font-family);
73+
color: var(--tv-Breadcrumb-separator-icon-color);
74+
margin: var(--tv-Breadcrumb-separator-margin-y) var(--tv-Breadcrumb-separator-margin-x);
8075
vertical-align: middle;
8176
text-align: center;
82-
width: var(--ti-breadcrumb-separator-width);
77+
width: var(--tv-Breadcrumb-separator-width);
8378
}
8479

8580
& &__separator-cls {
86-
font-size: var(--ti-breadcrumb-font-size);
87-
fill: var(--ti-breadcrumb-separator-text-color);
88-
margin: var(--ti-breadcrumb-separator-margin-vertical) var(--ti-breadcrumb-separator-margin-horizontal);
81+
font-size: var(--tv-Breadcrumb-font-size);
82+
fill: var(--tv-Breadcrumb-separator-icon-color);
83+
margin: var(--tv-Breadcrumb-separator-margin-y) var(--tv-Breadcrumb-separator-margin-x);
8984
vertical-align: middle;
9085
}
9186

9287
& &__item:last-child:hover {
9388
cursor: text;
9489
text-decoration: none;
95-
.@{breadcrumb-prefix-cls}__inner {
96-
color: var(--ti-breadcrumb-selected-hover-text-color);
97-
}
90+
9891
a {
9992
cursor: text;
100-
color: var(--ti-breadcrumb-selected-hover-text-color);
10193
text-decoration: none;
10294
}
10395
}

packages/theme/src/breadcrumb/vars.less

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,31 +10,21 @@
1010
*
1111
*/
1212

13-
.component-css-vars-breadcrumb() {
13+
.inject-Breadcrumb-vars() {
1414
// 字号
15-
--ti-breadcrumb-font-size: var(--ti-common-font-size-base, 14px);
15+
--tv-Breadcrumb-font-size: var(--tv-font-size-md);
1616
// 文本行高
17-
--ti-breadcrumb-text-line-height: 22px;
17+
--tv-Breadcrumb-text-line-height: var(--tv-line-height-number);
1818
// 文本色
19-
--ti-breadcrumb-text-color: #191919;
20-
// 字族
21-
--ti-breadcrumb-font-family: var(--ti-common-font-family, 'Helvetica', 'Arial', 'PingFangSC-Regular', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', 'Microsoft JhengHei');
19+
--tv-Breadcrumb-text-color: var(--tv-color-text);
2220
// 分隔符填充色
23-
--ti-breadcrumb-separator-text-color: var(--ti-common-color-placeholder, #808080);
21+
--tv-Breadcrumb-separator-icon-color: var(--tv-color-icon);
2422
// 分割箭头宽度
25-
--ti-breadcrumb-separator-width: var(--ti-common-size-4x, 16px);
26-
// 分隔图标的垂直外边距
27-
--ti-breadcrumb-separator-margin-vertical: var(--ti-common-space-0, 0px);
23+
--tv-Breadcrumb-separator-width: 16px;
2824
// 分隔图标的水平外边距
29-
--ti-breadcrumb-separator-margin-horizontal: var(--ti-common-space-base, 4px);
30-
// 悬浮文本色
31-
--ti-breadcrumb-hover-text-color: var(--ti-common-color-primary-normal, #191919);
32-
// 悬浮文本下划线
33-
--ti-breadcrumb-hover-text-decoration: underline;
25+
--tv-Breadcrumb-separator-margin-x: 4px;
26+
// 分隔图标的垂直外边距
27+
--tv-Breadcrumb-separator-margin-y: 0;
3428
// 当前节点字重
35-
--ti-breadcrumb-text-font-weight: var(--ti-common-font-weight-7, bold);
36-
// 当前节点文本色
37-
--ti-breadcrumb-selected-text-color: var(--ti-common-color-text-primary, #191919);
38-
// 当前节点悬浮文本色
39-
--ti-breadcrumb-selected-hover-text-color: var(--ti-breadcrumb-selected-text-color);
29+
--tv-Breadcrumb-text-font-weight: var(--tv-font-weight-bold);
4030
}

0 commit comments

Comments
 (0)