Skip to content

Commit 2645de3

Browse files
authored
refactor(theme): [file-upload] refactor file-upload theme vars (#2289)
1 parent ca5cdbf commit 2645de3

File tree

9 files changed

+148
-153
lines changed

9 files changed

+148
-153
lines changed

examples/sites/demos/pc/app/file-upload/upload-file-list.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ test('文件列表', async ({ page }) => {
1515
const currentPath = path.resolve(__dirname, '测试.jpg')
1616

1717
await expect(width).toBeGreaterThanOrEqual(height)
18-
await expect(height).toBeGreaterThanOrEqual(22, 0)
18+
// 行高取1.5,计算结果是21
19+
await expect(height).toBeGreaterThanOrEqual(21, 0)
1920
await expect(items).toHaveCount(2)
2021
await expect(items).toHaveText([/test1/, /test2/])
2122
await fileChooser.setFiles(currentPath)

packages/theme/src/file-upload/index.less

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,35 +11,43 @@
1111
*/
1212

1313
@import '../custom.less';
14+
@import './vars.less';
1415

1516
@upload-thumb-prefix-cls: ~'@{css-prefix}upload--thumb';
1617

1718
.@{upload-thumb-prefix-cls} {
19+
.inject-FileUpload-vars();
20+
1821
&__wrap {
1922
margin-top: 8px;
2023
}
2124

2225
&__head {
2326
cursor: pointer;
2427
color: #343434;
25-
font-size: var(--ti-common-font-size-1);
28+
font-size: var(--tv-FileUpload-font-size);
29+
2630
.thumb-icon {
2731
margin-right: 8px;
2832
fill: #999;
2933
}
34+
3035
span {
3136
vertical-align: middle;
3237
}
3338
}
39+
3440
&__body {
3541
.thumb-item {
3642
display: flex;
3743
justify-content: flex-start;
3844
align-items: center;
45+
3946
&:not(:last-child) {
4047
padding-bottom: 8px;
4148
}
4249
}
50+
4351
.thumb-item-name {
4452
padding: 4px 8px;
4553
color: #333;

packages/theme/src/file-upload/vars.less

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,7 @@
99
* A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS.
1010
*
1111
*/
12+
13+
.inject-FileUpload-vars() {
14+
--tv-FileUpload-font-size: var(--tv-font-size-md);
15+
}

packages/theme/src/upload-dragger/index.less

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818
@upload-dragger-prefix-cls: ~'@{css-prefix}upload-dragger';
1919

2020
.@{file-upload-prefix-cls} {
21-
.component-css-vars-upload-dragger();
21+
.inject-UploadDragger-vars();
2222
}
2323

2424
.@{upload-dragger-prefix-cls} {
25-
width: var(--ti-upload-dragger-width);
26-
height: var(--ti-upload-dragger-height);
27-
background-color: var(--ti-upload-dragger-bg-color);
28-
border: 1px dashed var(--ti-upload-dragger-border-color);
29-
border-radius: var(--ti-upload-dragger-border-radius);
25+
width: var(--tv-UploadDragger-width);
26+
height: var(--tv-UploadDragger-height);
27+
background-color: var(--tv-UploadDragger-bg-color);
28+
border: 1px dashed var(--tv-UploadDragger-border-color);
29+
border-radius: var(--tv-UploadDragger-border-radius);
3030
box-sizing: border-box;
3131
text-align: center;
3232
overflow: hidden;
@@ -36,27 +36,27 @@
3636
align-items: center;
3737

3838
&:hover {
39-
border-color: var(--ti-upload-dragger-hover-text-color);
39+
border-color: var(--tv-UploadDragger-hover-text-color);
4040
}
4141

4242
&.is-dragover {
43-
background-color: var(--ti-upload-dragger-dragover-bg-color, rgba(32, 159, 255, 0.06));
44-
border: 2px dashed var(--ti-upload-dragger-hover-text-color);
43+
background-color: var(--tv-UploadDragger-dragover-bg-color, rgba(32, 159, 255, 0.06));
44+
border: 2px dashed var(--tv-UploadDragger-hover-text-color);
4545
}
4646

4747
.icon-fileupload {
48-
font-size: var(--ti-upload-dragger-icon-font-size);
49-
fill: var(--ti-upload-dragger-icon-color);
48+
font-size: var(--tv-UploadDragger-icon-font-size);
49+
fill: var(--tv-UploadDragger-icon-color);
5050
}
5151

5252
.@{upload-prefix-cls}__text {
53-
color: var(--ti-upload-dragger-text-color);
54-
font-size: var(--ti-upload-dragger-text-font-size);
53+
color: var(--tv-UploadDragger-text-color);
54+
font-size: var(--tv-UploadDragger-text-font-size);
5555
text-align: center;
5656
line-height: 1.5;
5757

5858
em {
59-
color: var(--ti-upload-dragger-hover-text-color);
59+
color: var(--tv-UploadDragger-hover-text-color);
6060
font-style: normal;
6161
}
6262
}
@@ -66,7 +66,7 @@
6666
}
6767

6868
& ~ .@{upload-prefix-cls}__files {
69-
border-top: 1px solid var(--ti-upload-dragger-files-border-color);
69+
border-top: 1px solid var(--tv-UploadDragger-files-border-color);
7070
margin-top: 7px;
7171
padding-top: 5px;
7272
}

packages/theme/src/upload-dragger/vars.less

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

13-
.component-css-vars-upload-dragger() {
13+
.inject-UploadDragger-vars() {
1414
// 拖拽上传框宽度
15-
--ti-upload-dragger-width: 100px;
15+
--tv-UploadDragger-width: 100px;
1616
// 拖拽上传框高度
17-
--ti-upload-dragger-height: 100px;
17+
--tv-UploadDragger-height: 100px;
1818
// 拖拽上传框背景色
19-
--ti-upload-dragger-bg-color: var(--ti-common-color-bg-gray, #fafafa);
19+
--tv-UploadDragger-bg-color: var(--tv-color-bg-gray-1);
2020
// 拖拽上传框边框色
21-
--ti-upload-dragger-border-color: var(--ti-common-color-border, #999999);
21+
--tv-UploadDragger-border-color: var(--tv-color-border);
2222
// 拖拽上传框圆角
23-
--ti-upload-dragger-border-radius: var(--ti-common-border-radius-normal, 6px);
23+
--tv-UploadDragger-border-radius: var(--tv-border-radius-md);
2424
// 拖拽上传框(链接文本|悬浮边框)色
25-
--ti-upload-dragger-hover-text-color: var(--ti-common-color-primary-hover, #595959);
25+
--tv-UploadDragger-hover-text-color: var(--tv-color-text-secondary);
2626
// 文件拖到框内上传框背景色
27-
--ti-upload-dragger-dragover-bg-color: rgba(32, 159, 255, 0.06);
27+
--tv-UploadDragger-dragover-bg-color: rgba(32, 159, 255, 0.06);
2828
// 拖拽上传框内图标色
29-
--ti-upload-dragger-icon-color: #191919;
29+
--tv-UploadDragger-icon-color: var(--tv-color-icon-control);
3030
// 拖拽上传框内图标尺寸
31-
--ti-upload-dragger-icon-font-size: 24px;
31+
--tv-UploadDragger-icon-font-size: 24px;
3232
// 拖拽上传框内文本色
33-
--ti-upload-dragger-text-color: var(--ti-common-color-text-secondary, #595959);
33+
--tv-UploadDragger-text-color: var(--tv-color-text-secondary);
3434
// 拖拽上传框内字号
35-
--ti-upload-dragger-text-font-size: var(--ti-common-font-size-base, 14px);
35+
--tv-UploadDragger-text-font-size: var(--tv-font-size-md);
3636
// 拖拽上传框文件列表边框色(hide)
37-
--ti-upload-dragger-files-border-color: #dcdfe6;
37+
--tv-UploadDragger-files-border-color: #dcdfe6;
3838
}

0 commit comments

Comments
 (0)