Skip to content

Commit 9cc0dc7

Browse files
committed
feat(alert): add Sass variables for the radio/checkbox labels when checked
closes #6289
1 parent 6b3e7ac commit 9cc0dc7

File tree

3 files changed

+42
-14
lines changed

3 files changed

+42
-14
lines changed

src/components/alert/alert.ios.scss

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ $alert-ios-button-main-font-weight: bold !default;
5555
$alert-ios-list-border-top: $alert-ios-button-border-width $alert-ios-button-border-style $alert-ios-button-border-color !default;
5656

5757
$alert-ios-radio-label-padding: 13px !default;
58+
$alert-ios-radio-label-text-color-checked: $alert-ios-button-text-color !default;
5859

5960
$alert-ios-radio-min-width: 30px !default;
6061

@@ -68,6 +69,7 @@ $alert-ios-radio-icon-border-color: $alert-ios-button-text-color !de
6869
$alert-ios-radio-icon-transform: rotate(45deg) !default;
6970

7071
$alert-ios-checkbox-label-padding: 13px !default;
72+
$alert-ios-checkbox-label-text-color-checked: initial !default;
7173

7274
$alert-ios-checkbox-margin: 10px 6px 10px 16px !default;
7375
$alert-ios-checkbox-size: 21px !default;
@@ -178,7 +180,7 @@ $alert-ios-checkbox-icon-transform: rotate(45deg) !default;
178180
}
179181

180182

181-
// iOS Alert Radio
183+
// iOS Alert Radio Label
182184
// --------------------------------------------------
183185

184186
.alert-radio-label {
@@ -194,6 +196,15 @@ $alert-ios-checkbox-icon-transform: rotate(45deg) !default;
194196
white-space: nowrap;
195197
}
196198

199+
200+
// iOS Alert Radio Label: Checked
201+
// --------------------------------------------------
202+
203+
.alert-radio[aria-checked=true] .alert-radio-label {
204+
color: $alert-ios-radio-label-text-color-checked;
205+
}
206+
207+
197208
// iOS Alert Radio Checkmark: Unchecked
198209
// -----------------------------------------
199210

@@ -205,12 +216,8 @@ $alert-ios-checkbox-icon-transform: rotate(45deg) !default;
205216
min-width: $alert-ios-radio-min-width;
206217
}
207218

208-
.alert-radio[aria-checked=true] {
209-
color: $alert-ios-button-text-color;
210-
}
211219

212-
213-
// iOS Alert Radio Checkmark: Checked
220+
// iOS Alert Radio Checked
214221
// -----------------------------------------
215222

216223
.alert-radio[aria-checked=true] .alert-radio-inner {
@@ -244,6 +251,9 @@ $alert-ios-checkbox-icon-transform: rotate(45deg) !default;
244251
white-space: nowrap;
245252
}
246253

254+
.alert-checkbox[aria-checked=true] .alert-checkbox-label {
255+
color: $alert-ios-checkbox-label-text-color-checked;
256+
}
247257

248258
// iOS Alert Checkbox Outer Circle: Unchecked
249259
// -----------------------------------------

src/components/alert/alert.md.scss

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ $alert-md-list-border-top: 1px solid $alert-md-input-border-c
5656
$alert-md-list-border-bottom: $alert-md-list-border-top !default;
5757

5858
$alert-md-radio-label-padding: 13px 26px !default;
59+
$alert-md-radio-label-text-color-checked: $alert-md-button-text-color !default;
5960

6061
$alert-md-radio-top: 0 !default;
6162
$alert-md-radio-left: 13px !default;
@@ -77,6 +78,7 @@ $alert-md-radio-icon-transform-on: scale3d(1, 1, 1) !default;
7778
$alert-md-radio-icon-transition: transform 280ms cubic-bezier(.4, 0, .2, 1) !default;
7879

7980
$alert-md-checkbox-label-padding: 13px 26px !default;
81+
$alert-md-checkbox-label-text-color-checked: initial !default;
8082

8183
$alert-md-checkbox-top: 0 !default;
8284
$alert-md-checkbox-left: 13px !default;
@@ -241,15 +243,19 @@ $alert-md-checkbox-icon-transform: rotate(45deg) !default;
241243
// ---------------------------------------------------
242244

243245
.alert-radio[aria-checked=true] {
244-
color: $alert-md-radio-border-color-on;
246+
247+
.alert-radio-label {
248+
color: $alert-md-radio-label-text-color-checked;
249+
}
245250

246251
.alert-radio-icon {
247252
border-color: $alert-md-radio-border-color-on;
248253
}
249-
}
250254

251-
.alert-radio[aria-checked=true] .alert-radio-inner {
252-
transform: $alert-md-radio-icon-transform-on;
255+
.alert-radio-inner {
256+
transform: $alert-md-radio-icon-transform-on;
257+
}
258+
253259
}
254260

255261

@@ -267,6 +273,10 @@ $alert-md-checkbox-icon-transform: rotate(45deg) !default;
267273
white-space: nowrap;
268274
}
269275

276+
.alert-checkbox[aria-checked=true] .alert-checkbox-label {
277+
color: $alert-md-checkbox-label-text-color-checked;
278+
}
279+
270280
// Material Design Alert Checkbox Outline: Unchecked
271281
// --------------------------------------------------
272282

src/components/alert/alert.wp.scss

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ $alert-wp-radio-background: color($colors-wp, primary) !defau
5858
$alert-wp-radio-border-color: $input-wp-border-color !default;
5959

6060
$alert-wp-radio-label-padding: 13px 26px !default;
61+
$alert-wp-radio-label-text-color-checked: $alert-wp-button-text-color !default;
6162

6263
$alert-wp-radio-top: 0 !default;
6364
$alert-wp-radio-left: 13px !default;
@@ -75,6 +76,7 @@ $alert-wp-radio-icon-height: 8px !default;
7576
$alert-wp-radio-icon-border-radius: $alert-wp-radio-border-radius !default;
7677

7778
$alert-wp-checkbox-label-padding: 13px 26px !default;
79+
$alert-wp-checkbox-label-text-color-checked: initial !default;
7880

7981
$alert-wp-checkbox-top: 0 !default;
8082
$alert-wp-checkbox-left: 13px !default;
@@ -245,15 +247,17 @@ ion-alert {
245247
// ---------------------------------------------------
246248

247249
.alert-radio[aria-checked=true] {
248-
color: $alert-wp-button-text-color;
250+
.alert-radio-label {
251+
color: $alert-wp-radio-label-text-color-checked;
252+
}
249253

250254
.alert-radio-icon {
251255
border-color: $alert-wp-radio-border-color;
252256
}
253-
}
254257

255-
.alert-radio[aria-checked=true] .alert-radio-inner {
256-
display: block;
258+
.alert-radio-inner {
259+
display: block;
260+
}
257261
}
258262

259263

@@ -271,6 +275,10 @@ ion-alert {
271275
white-space: nowrap;
272276
}
273277

278+
.alert-checkbox[aria-checked=true] .alert-checkbox-label {
279+
color: $alert-wp-checkbox-label-text-color-checked;
280+
}
281+
274282
// Windows Alert Checkbox Outline: Unchecked
275283
// --------------------------------------------------
276284

0 commit comments

Comments
 (0)