Skip to content

Commit 9b71e68

Browse files
committed
Support aria-disabled in Field
1 parent 436e43d commit 9b71e68

File tree

1 file changed

+19
-11
lines changed

1 file changed

+19
-11
lines changed

packages/circuit-ui/components/Field/Field.module.css

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
.wrapper[disabled],
2+
.wrapper[aria-disabled="true"],
23
.wrapper[data-disabled="true"],
34
.fieldset[disabled],
5+
.fieldset[aria-disabled="true"],
46
.fieldset[data-disabled="true"] {
57
pointer-events: none;
68
}
@@ -17,17 +19,18 @@
1719
margin-bottom: var(--cui-spacings-bit);
1820
}
1921

20-
[disabled] .label-text,
22+
:global([disabled]) .label-text,
23+
:global([aria-disabled="true"]) .label-text,
2124
:global([data-disabled="true"]) .label-text {
2225
color: var(--cui-fg-normal-disabled);
2326
}
2427

25-
2628
.label-text-optional {
2729
color: var(--cui-fg-subtle);
2830
}
2931

30-
[disabled] .label-text-optional,
32+
:global([disabled]) .label-text-optional,
33+
:global([aria-disabled="true"]) .label-text-optional,
3134
:global([data-disabled="true"]) .label-text-optional {
3235
color: var(--cui-fg-subtle-disabled);
3336
}
@@ -39,7 +42,8 @@
3942
color: var(--cui-fg-subtle);
4043
}
4144

42-
[disabled] .description,
45+
:global([disabled]) .description,
46+
:global([aria-disabled="true"]) .description,
4347
:global([data-disabled="true"]) .description {
4448
color: var(--cui-fg-subtle-disabled);
4549
}
@@ -53,17 +57,18 @@
5357
transition: color var(--cui-transitions-default);
5458
}
5559

56-
[disabled] .validation-hint,
60+
:global([disabled]) .validation-hint,
61+
:global([aria-disabled="true"]) .validation-hint,
5762
:global([data-disabled="true"]) .validation-hint {
5863
color: var(--cui-fg-subtle-disabled);
5964
}
6065

61-
6266
.valid {
6367
color: var(--cui-fg-success);
6468
}
6569

66-
[disabled] .valid,
70+
:global([disabled]) .valid,
71+
:global([aria-disabled="true"]) .valid,
6772
:global([data-disabled="true"]) .valid {
6873
color: var(--cui-fg-success-disabled);
6974
}
@@ -72,7 +77,8 @@
7277
color: var(--cui-fg-warning);
7378
}
7479

75-
[disabled] .warning,
80+
:global([disabled]) .warning,
81+
:global([aria-disabled="true"]) .warning,
7682
:global([data-disabled="true"]) .warning {
7783
color: var(--cui-fg-warning-disabled);
7884
}
@@ -81,7 +87,8 @@
8187
color: var(--cui-fg-danger);
8288
}
8389

84-
[disabled] .invalid,
90+
:global([disabled]) .invalid,
91+
:global([aria-disabled="true"]) .invalid,
8592
:global([data-disabled="true"]) .invalid {
8693
color: var(--cui-fg-danger-disabled);
8794
}
@@ -93,7 +100,8 @@
93100
width: var(--cui-icon-sizes-kilo);
94101
height: var(--cui-icon-sizes-kilo);
95102
margin-top: calc(
96-
(var(--cui-typography-body-two-line-height) - var(--cui-icon-sizes-kilo)) / 2
103+
(var(--cui-typography-body-two-line-height) - var(--cui-icon-sizes-kilo)) /
104+
2
97105
);
98-
margin-right: var(--cui-spacings-bit)
106+
margin-right: var(--cui-spacings-bit);
99107
}

0 commit comments

Comments
 (0)