Skip to content

Commit 9d139e3

Browse files
authored
Minor style update for checkboxes in wa-tree-item (#542)
* Use theme value line height for tree item checkbox * Apply theme checkbox styles to selected tree items
1 parent db3039e commit 9d139e3

File tree

5 files changed

+9
-3
lines changed

5 files changed

+9
-3
lines changed

src/components/tree-item/tree-item.css

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,16 @@ slot:not([name])::slotted(wa-icon) {
3030
}
3131

3232
.checkbox {
33+
line-height: var(--wa-form-control-value-line-height);
3334
pointer-events: none;
3435
}
3536

3637
.expand-button,
3738
.checkbox,
3839
.label {
39-
font: inherit;
40+
font-family: inherit;
4041
font-size: var(--wa-font-size-m);
42+
font-weight: inherit;
4143
}
4244

4345
.checkbox::part(base) {

src/styles/themes/awesome/overrides.css

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@
6868
}
6969

7070
input[type='checkbox'],
71-
wa-checkbox {
71+
wa-checkbox,
72+
wa-tree-item::part(checkbox__control) {
7273
--checked-icon-color: var(--wa-color-surface-default);
7374
}
7475

src/styles/themes/glossy.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@
189189

190190
input:is([type='checkbox'], [type='radio']):is(:checked, :indeterminate),
191191
wa-checkbox:is(:state(checked), :state(indeterminate)),
192+
wa-tree-item:is(:state(selected), :state(indeterminate))::part(checkbox__control),
192193
wa-radio:state(checked) {
193194
--box-shadow: var(--wa-theme-glossy-inner-shine), var(--wa-theme-glossy-top-highlight),
194195
var(--wa-theme-glossy-bottom-shadow);

src/styles/themes/playful.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,7 @@
312312

313313
input:is([type='checkbox'], [type='radio']):is(:checked, :indeterminate),
314314
wa-checkbox:is(:state(checked), :state(indeterminate))::part(control),
315+
wa-tree-item:is(:state(selected), :state(indeterminate))::part(checkbox__control),
315316
wa-radio:state(checked)::part(control),
316317
wa-switch:state(checked)::part(control) {
317318
--gradient-top: oklch(from var(--background-color-checked) calc(l - 0.1) c h);

src/styles/themes/premium/overrides.css

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
}
2020

2121
input[type='checkbox'],
22-
wa-checkbox {
22+
wa-checkbox,
23+
wa-tree-item::part(checkbox__control) {
2324
--checked-icon-color: var(--wa-color-surface-default);
2425
}
2526

0 commit comments

Comments
 (0)