@@ -12,6 +12,15 @@ governing permissions and limitations under the License.
12
12
13
13
@import '../commons/index.css' ;
14
14
15
+ : root {
16
+ --spectrum-treeview-item-min-height : var (--spectrum-global-dimension-size-400 );
17
+ --spectrum-treeview-item-padding-y : var (--spectrum-global-dimension-size-75 );
18
+ --spectrum-treeview-item-icon-margin-right : var (--spectrum-global-dimension-size-100 );
19
+ --spectrum-treeview-item-affordance-width : var (--spectrum-global-dimension-size-400 );
20
+ --spectrum-treeview-item-indentation : var (--spectrum-global-dimension-size-200 );
21
+ --spectrum-treeview-heading-font-weight : var (--spectrum-global-font-weight-bold );
22
+ }
23
+
15
24
.spectrum-TreeView {
16
25
display : block;
17
26
list-style : none;
@@ -44,11 +53,13 @@ governing permissions and limitations under the License.
44
53
box-sizing : border-box;
45
54
cursor : pointer;
46
55
47
- padding-block : calc ( calc ( var (--spectrum-treeview-item-margin-y ) / 2 ) + var ( --spectrum-treeview-item- padding-y) );
48
- padding-inline : var (--spectrum-treeview-item-padding-x );
56
+ padding-block : var (--spectrum-treeview-item-padding-y );
57
+ padding-inline : var (--spectrum-treeview-item-affordance-width );
49
58
50
59
text-decoration : none;
51
60
61
+ height : var (--spectrum-treeview-item-min-height );
62
+
52
63
/* Prevent weirdness that can cause the vertical bar to fall down */
53
64
white-space : nowrap;
54
65
overflow : hidden;
@@ -61,14 +72,14 @@ governing permissions and limitations under the License.
61
72
62
73
.spectrum-Icon {
63
74
vertical-align : top;
64
- margin-inline-end : var (--spectrum-treeview-item-icon-gap );
75
+ margin-inline-end : var (--spectrum-treeview-item-icon-margin-right );
65
76
}
66
77
67
78
& ::before {
68
79
content : '' ;
69
80
70
81
position : absolute;
71
- inset-inline-start : calc ( 0 + var (--spectrum-treeview-item-border-size ) );
82
+ inset-inline-start : var (--spectrum-treeview-item-border-size );
72
83
inset-inline-end : 0 ;
73
84
z-index : -1 ; /* make sure we don't block clicks on chevron */
74
85
@@ -92,10 +103,11 @@ governing permissions and limitations under the License.
92
103
93
104
inset-inline-start : var (--spectrum-global-dimension-size-125 );
94
105
inset-block-start : calc (-1 * var (--spectrum-global-dimension-size-65 ));
95
- margin-inline-start : calc (-1 * calc ( var (--spectrum-global-dimension-size-400 ) + var ( --spectrum-global-dimension-size-25 ) ));
106
+ margin-inline-start : calc (-1 * var (--spectrum-global-dimension-size-500 ));
96
107
margin-block-end : calc (-1 * var (--spectrum-global-dimension-size-125 ));
97
108
98
- padding : var (--spectrum-global-dimension-size-125 );
109
+ padding-inline : var (--spectrum-global-dimension-size-150 );
110
+ padding-block : var (--spectrum-global-dimension-size-125 );
99
111
100
112
transform : logical rotate (0deg );
101
113
transition : transform ease var (--spectrum-global-animation-duration-100 );
@@ -108,49 +120,58 @@ governing permissions and limitations under the License.
108
120
/* Don't be a highlight container stealer */
109
121
position : static;
110
122
111
- padding-inline-start : var (--spectrum-treeview-item-indent );
123
+ padding-inline-start : var (--spectrum-treeview-item-indentation );
112
124
113
125
/* Be hidden */
114
126
block-size : 0 ;
115
127
visibility : hidden;
116
128
}
117
129
118
130
.spectrum-TreeView-item--indent1 {
119
- padding-inline-start : var (--spectrum-treeview-item-indent );
131
+ padding-inline-start : var (--spectrum-treeview-item-indentation );
120
132
}
121
133
122
134
.spectrum-TreeView-item--indent2 {
123
- padding-inline-start : calc (2 * var (--spectrum-treeview-item-indent ));
135
+ padding-inline-start : calc (2 * var (--spectrum-treeview-item-indentation ));
124
136
}
125
137
126
138
.spectrum-TreeView-item--indent3 {
127
- padding-inline-start : calc (3 * var (--spectrum-treeview-item-indent ));
139
+ padding-inline-start : calc (3 * var (--spectrum-treeview-item-indentation ));
128
140
}
129
141
130
142
.spectrum-TreeView-item--indent4 {
131
- padding-inline-start : calc (4 * var (--spectrum-treeview-item-indent ));
143
+ padding-inline-start : calc (4 * var (--spectrum-treeview-item-indentation ));
132
144
}
133
145
134
146
.spectrum-TreeView-item--indent5 {
135
- padding-inline-start : calc (5 * var (--spectrum-treeview-item-indent ));
147
+ padding-inline-start : calc (5 * var (--spectrum-treeview-item-indentation ));
136
148
}
137
149
138
150
.spectrum-TreeView-item--indent6 {
139
- padding-inline-start : calc (6 * var (--spectrum-treeview-item-indent ));
151
+ padding-inline-start : calc (6 * var (--spectrum-treeview-item-indentation ));
140
152
}
141
153
142
154
.spectrum-TreeView-item--indent7 {
143
- padding-inline-start : calc (7 * var (--spectrum-treeview-item-indent ));
155
+ padding-inline-start : calc (7 * var (--spectrum-treeview-item-indentation ));
144
156
}
145
157
146
158
.spectrum-TreeView-item--indent8 {
147
- padding-inline-start : calc (8 * var (--spectrum-treeview-item-indent ));
159
+ padding-inline-start : calc (8 * var (--spectrum-treeview-item-indentation ));
148
160
}
149
161
150
162
.spectrum-TreeView-item--indent9 {
151
- padding-inline-start : calc (9 * var (--spectrum-treeview-item-indent ));
163
+ padding-inline-start : calc (9 * var (--spectrum-treeview-item-indentation ));
152
164
}
153
165
154
166
.spectrum-TreeView-item--indent10 {
155
- padding-inline-start : calc (10 * var (--spectrum-treeview-item-indent ));
167
+ padding-inline-start : calc (10 * var (--spectrum-treeview-item-indentation ));
168
+ }
169
+
170
+ .spectrum-TreeView-heading {
171
+ padding : var (--spectrum-treeview-item-padding-y );
172
+ font-weight : var (--spectrum-treeview-heading-font-weight );
173
+
174
+ & : not (: first-child ) {
175
+ margin-block-start : var (--spectrum-global-dimension-size-200 );
176
+ }
156
177
}
0 commit comments