|
11 | 11 | */
|
12 | 12 |
|
13 | 13 | .component-css-vars-dropdown-item() {
|
14 |
| - // 下拉菜单项高度 |
15 |
| - --ti-dropdown-item-height: var(--ti-common-size-height-normal, 32px); |
16 |
| - // 下拉菜单项悬浮背景色 |
17 |
| - --ti-dropdown-item-hover-bg-color: var(--ti-common-color-bg-normal, #f5f5f5); |
18 |
| - // 下拉菜单项选中背景色 |
19 |
| - --ti-dropdown-item-bg-color-selected: var(--ti-common-color-bg-white-normal, #ffffff); |
20 |
| - // 下拉菜单项选中文本字重 |
21 |
| - --ti-dropdown-item-font-weight-selected: var(--ti-common-font-weight-6, 600); |
22 |
| - // 下拉菜单项选中文本色 |
23 |
| - --ti-dropdown-item-text-color-selected: #1476ff; |
24 |
| - // 下拉菜单非禁用项悬浮文本色 |
25 |
| - --ti-dropdown-item-hover-text-color: var(--ti-common-color-text-primary, #191919); |
26 |
| - // 下拉菜单项点击瞬间背景色 |
27 |
| - --ti-dropdown-item-active-bg-color: var(--ti-common-color-bg-white-normal, #ffffff); |
28 |
| - // 下拉菜单项点击瞬间文本色 |
29 |
| - --ti-dropdown-item-active-text-color: #1476ff; |
30 |
| - // 下拉菜单项禁用文本色 |
31 |
| - --ti-dropdown-item-disabled-text-color: var(--ti-common-color-text-disabled, #c2c2c2); |
32 |
| - // 下拉菜单项文本色 |
33 |
| - --ti-dropdown-item-text-color: var(--ti-common-color-text-primary, #191919); |
34 |
| - // 下拉菜单项字号 |
35 |
| - --ti-dropdown-item-font-size: var(--ti-common-font-size-base, 14px); |
36 |
| - // 默认尺寸下拉菜单项的行高 |
37 |
| - --ti-dropdown-item-line-height: var(--ti-common-line-height-number, 1.5); |
38 |
| - // 下拉菜单项垂直外边距 |
39 |
| - --ti-dropdown-item-margin-vertical: var(--ti-common-space-0, 0px); |
40 |
| - // 下拉菜单项水平外边距 |
41 |
| - --ti-dropdown-item-margin-horizontal: var(--ti-common-space-4x, 16px); |
42 |
| - // 拉菜单项底部外边距 |
43 |
| - --ti-dropdown-item-margin-bottom: var(--ti-common-space-0, 0px); |
44 |
| - // 拉菜单项左边外边距 |
45 |
| - --ti-dropdown-item-margin-left: var(--ti-common-space-0, 0px); |
46 |
| - // 拉菜单项右边外边距 |
47 |
| - --ti-dropdown-item-margin-right: var(--ti-common-space-0, 0px); |
48 |
| - // 拉菜单项顶部外边距 |
49 |
| - --ti-dropdown-item-margin-top: var(--ti-common-space-0, 0px); |
50 |
| - // 下拉菜单项边框圆角 |
51 |
| - --ti-dropdown-item-border-radius: var(--ti-common-border-radius-0, 0); |
52 |
| - // 下拉菜单项最大宽度 |
53 |
| - --ti-dropdown-item-max-width: var(--ti-common-size-auto, auto); |
54 |
| - // 下拉项图标默认填充色 |
55 |
| - --ti-dropdown-item-icon-color: var(--ti-common-color-icon-normal, #808080); |
56 |
| - //下拉项图标悬浮填充色 |
57 |
| - --ti-dropdown-item-icon-color-hover: var(--ti-common-color-icon-hover, #191919); |
58 |
| - // 下拉项图标激活时填充色 |
59 |
| - --ti-dropdown-item-icon-color-active: var(--ti-common-color-icon-white, #fff); |
60 |
| - // 下拉项图标禁用填充色 |
61 |
| - --ti-dropdown-item-icon-color-disabled: var(--ti-common-color-icon-disabled, #c2c2c2); |
62 |
| - // 下拉项展开图标的左侧外边距 |
63 |
| - --ti-dropdown-item-expand-svg-margin-left: var(--ti-common-space-0, 0px); |
64 |
| - // 下拉项展开图标的右侧外边距 |
65 |
| - --ti-dropdown-item-expand-svg-margin-right: var(--ti-common-space-2x, 8px); |
66 |
| - // 下拉项内容的左侧外边距 |
67 |
| - --ti-dropdown-item-content-margin-left: calc(var(--ti-dropdown-item-expand-icon-size) + var(--ti-common-space-2x)); |
68 |
| - // 下拉项内容悬浮时的字重 |
69 |
| - --ti-dropdown-item-content-font-weight-hover: var(--ti-common-font-weight-4, normal); |
70 |
| - // 有二级菜单下拉项内容悬浮时的文本色 |
71 |
| - --ti-dropdown-item-content-text-hover: #1476ff; |
72 |
| - // 有二级菜单下拉项内容悬浮时的背景色 |
73 |
| - --ti-dropdown-item-content-bg-hover: transparent; |
74 |
| - // 下拉项分割线尺寸 |
75 |
| - --ti-dropdown-item-divided-border-weight: var(--ti-common-border-weight-normal, 1px); |
76 |
| - // 下拉项分割线样式 |
77 |
| - --ti-dropdown-item-divided-border-style: var(--ti-common-border-style-solid, solid); |
78 |
| - // 下拉项分割线颜色 |
79 |
| - --ti-dropdown-item-divided-border-color: var(--ti-common-color-line-dividing, #f0f0f0); |
80 |
| - // 下拉项前置伪元素的填充色 |
81 |
| - --ti-dropdown-item-before-bg-color: transparent; |
82 |
| - // 下拉项前置伪元素的垂直外边距 |
83 |
| - --ti-dropdown-item-before-margin-vertical: var(--ti-common-space-0, 0px); |
84 |
| - // 下拉项前置伪元素的水平外边距 |
85 |
| - --ti-dropdown-item-before-margin-horizontal: var(--ti-common-space-0, 0px); |
86 |
| - // 中尺寸下拉项前置伪元素的水平外边距 |
87 |
| - --ti-dropdown-item-medium-before-margin-horizontal: var(--ti-common-space-0, 0px); |
88 |
| - // 小尺寸下拉项前置伪元素的水平外边距 |
89 |
| - --ti-dropdown-item-small-before-margin-horizontal: var(--ti-common-space-0, 0px); |
90 |
| - // 迷你尺寸下拉项前置伪元素的水平外边距 |
91 |
| - --ti-dropdown-item-mini-before-margin-horizontal: var(--ti-common-space-0, 0px); |
92 |
| - // 下拉项前置伪元素的高度 |
93 |
| - --ti-dropdown-item-before-height: 0; // TINY-TODO 等设计图出来再优化为变量 |
94 |
| - // 中尺寸下拉项前置伪元素的高度 |
95 |
| - --ti-dropdown-item-medium-before-height: 6px; |
96 |
| - // 小尺寸下拉项前置伪元素的高度 |
97 |
| - --ti-dropdown-item-small-before-height: var(--ti-common-size-base, 4px); |
98 |
| - // 迷你尺寸下拉项前置伪元素的高度 |
99 |
| - --ti-dropdown-item-mini-before-height: 3px; |
100 |
| - // 中尺寸下拉菜单菜单项的行高 |
101 |
| - --ti-dropdown-item-medium-line-height: var(--ti-common-size-height-normal, 32px); |
102 |
| - // 中尺寸下拉菜单菜单项的字号 |
103 |
| - --ti-dropdown-item-medium-font-size: var(--ti-common-font-size-1, 14px); |
104 |
| - // 中尺寸下拉菜单菜单项的垂直内边距 |
105 |
| - --ti-dropdown-item-medium-padding-vertical: var(--ti-common-space-0, 0px); |
106 |
| - // 中尺寸下拉菜单菜单项的水平内边距 |
107 |
| - --ti-dropdown-item-medium-padding-horizontal: var(--ti-common-space-4x, 16px); |
108 |
| - // 中尺寸下拉菜单菜单项分割线的顶部外边距 |
109 |
| - --ti-dropdown-item-medium-divided-margin-top: var(--ti-common-space-6, 6px); |
110 |
| - // 小尺寸下拉菜单菜单项的行高 |
111 |
| - --ti-dropdown-item-small-line-height: var(--ti-common-line-height-5, 36px); |
112 |
| - // 小尺寸下拉菜单菜单项的垂直内边距 |
113 |
| - --ti-dropdown-item-small-padding-vertical: var(--ti-common-space-0, 0px); |
114 |
| - // 小尺寸下拉菜单菜单项的水平内边距 |
115 |
| - --ti-dropdown-item-small-padding-horizontal: var(--ti-common-space-4x, 16px); |
116 |
| - // 小尺寸下拉菜单菜单项的字号 |
117 |
| - --ti-dropdown-item-small-font-size: var(--ti-common-font-size-base, 14px); |
118 |
| - // 小尺寸下拉菜单菜单项分割线的顶部外边距 |
119 |
| - --ti-dropdown-item-small-divided-margin-top: var(--ti-common-space-base, 4px); |
120 |
| - // 迷你尺寸下拉菜单菜单项的行高 |
121 |
| - --ti-dropdown-item-mini-line-height: var(--ti-common-line-height-5, 36px); |
122 |
| - // 迷你尺寸下拉菜单菜单项的垂直内边距 |
123 |
| - --ti-dropdown-item-mini-padding-vertical: var(--ti-common-space-0, 0px); |
124 |
| - // 迷你尺寸下拉菜单菜单项的水平内边距 |
125 |
| - --ti-dropdown-item-mini-padding-horizontal: var(--ti-common-space-10, 10px); |
126 |
| - // 迷你尺寸下拉菜单菜单项的字号 |
127 |
| - --ti-dropdown-item-mini-font-size: var(--ti-common-font-size-base, 14px); |
128 |
| - // 迷你尺寸下拉菜单菜单项分割线的顶部外边距 |
129 |
| - --ti-dropdown-item-mini-divided-margin-top: calc(var(--ti-common-space-1, 1px) * 3); |
130 |
| - // 展开图标尺寸 |
131 |
| - --ti-dropdown-item-expand-icon-size: var(--ti-common-font-size-2, 16px); |
| 14 | + // 默认字号 |
| 15 | + --tv-DropdownItem-font-size: var(--tv-font-size-md, 14px); |
| 16 | + // 默认行高 |
| 17 | + --tv-DropdownItem-line-height: var(--tv-line-height-number, 1.5); |
| 18 | + // 默认文本色 |
| 19 | + --tv-DropdownItem-text-color: var(--tv-color-text, #191919); |
| 20 | + // 选中 / (展开项)激活文本色 |
| 21 | + --tv-DropdownItem-text-color-active: var(--tv-color-text-active, #1476ff); |
| 22 | + // 禁用文本色 |
| 23 | + --tv-DropdownItem-text-color-disabled: var(--tv-color-text-disabled, #c2c2c2); |
| 24 | + // 选中文本字重 |
| 25 | + --tv-DropdownItem-font-weight-checked: var(--tv-font-weight-bold, 600); |
| 26 | + |
| 27 | + // 默认图标尺寸 |
| 28 | + --tv-DropdownItem-icon-size: var(--tv-icon-size, 16px); |
| 29 | + // 默认图标色 |
| 30 | + --tv-DropdownItem-icon-color: var(--tv-color-icon, #808080); |
| 31 | + //图标悬浮色 |
| 32 | + --tv-DropdownItem-icon-color-hover: var(--tv-color-icon-hover, #191919); |
| 33 | + // 图标禁用色 |
| 34 | + --tv-DropdownItem-icon-color-disabled: var(--tv-color-icon-disabled, #c2c2c2); |
| 35 | + |
| 36 | + // 菜单项内边距 |
| 37 | + --tv-DropdownItem-padding: 0px var(--tv-space-xl, 16px); |
| 38 | + // 展开图标的右侧外边距 |
| 39 | + --tv-DropdownItem-expand-margin-right: var(--tv-space-md, 8px); |
| 40 | + // 前置图标的右侧外边距 |
| 41 | + --tv-DropdownItem-pre-icon-margin-right: var(--tv-space-sm, 4px); |
| 42 | + // 菜单项内容区的左侧外边距 |
| 43 | + --tv-DropdownItem-content-margin-left: calc( |
| 44 | + var(--tv-DropdownItem-icon-size) + var(--tv-DropdownItem-expand-margin-right) |
| 45 | + ); |
| 46 | + // 菜单项文本的左侧外边距 |
| 47 | + --tv-DropdownItem-label-margin-left: calc( |
| 48 | + var(--tv-DropdownItem-icon-size) + var(--tv-DropdownItem-pre-icon-margin-right) |
| 49 | + ); |
| 50 | + |
| 51 | + // 菜单项高度(默认) |
| 52 | + --tv-DropdownItem-height: var(--tv-size-height-md, 32px); |
| 53 | + // 菜单项高度(small) |
| 54 | + --tv-DropdownItem-height-sm: var(--tv-size-height-sm, 28px); |
| 55 | + // 菜单项高度(mini) |
| 56 | + --tv-DropdownItem-height-xs: var(--tv-size-height-mi, 24px); |
| 57 | + |
| 58 | + // 菜单项悬浮背景色 |
| 59 | + --tv-DropdownItem-bg-color-hover: var(--tv-color-bg-hover, #f5f5f5); |
| 60 | + // 菜单项分割线 |
| 61 | + --tv-DropdownItem-border-divider: var(--tv-border-width, 1px) solid var(--tv-color-border-divider, #f0f0f0); |
132 | 62 | }
|
0 commit comments