Skip to content
This repository was archived by the owner on Jan 13, 2025. It is now read-only.

Commit 88fd0bf

Browse files
fix(text-field): Update caret color to match spec (#2894)
1 parent 3ef8116 commit 88fd0bf

File tree

4 files changed

+15
-1
lines changed

4 files changed

+15
-1
lines changed

demos/text-field.scss

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
@include mdc-text-field-helper-text-color($idle-border);
3636
@include mdc-text-field-textarea-stroke-color($idle-border);
3737
@include mdc-text-field-icon-color($hover-border);
38+
@include mdc-text-field-caret-color($focused-border);
3839

3940
&.mdc-text-field--focused {
4041
@include mdc-text-field-label-color(rgba(blue, .87));
@@ -50,6 +51,7 @@
5051
@include mdc-text-field-ink-color(black);
5152
@include mdc-text-field-label-color(rgba(blue, .5));
5253
@include mdc-text-field-textarea-stroke-color($idle-border);
54+
@include mdc-text-field-caret-color($focused-border);
5355

5456
&.mdc-text-field--focused {
5557
@include mdc-text-field-label-color(rgba(blue, .87));
@@ -61,6 +63,7 @@
6163
@include mdc-text-field-ink-color(orange);
6264
@include mdc-text-field-label-color(rgba(orange, .5));
6365
@include mdc-text-field-textarea-stroke-color(rgba(orange, .38));
66+
@include mdc-text-field-caret-color(orange);
6467

6568
&.mdc-text-field--focused {
6669
@include mdc-text-field-label-color(rgba(orange, .87));
@@ -73,6 +76,7 @@
7376
@include mdc-text-field-ink-color(black);
7477
@include mdc-text-field-label-color(rgba(blue, .5));
7578
@include mdc-text-field-line-ripple-color(blue);
79+
@include mdc-text-field-caret-color(blue);
7680

7781
&.mdc-text-field--focused {
7882
@include mdc-text-field-label-color(rgba(blue, .87));
@@ -84,6 +88,7 @@
8488
@include mdc-text-field-ink-color(orange);
8589
@include mdc-text-field-label-color(rgba(orange, .5));
8690
@include mdc-text-field-line-ripple-color(orange);
91+
@include mdc-text-field-caret-color(orange);
8792

8893
&.mdc-text-field--focused {
8994
@include mdc-text-field-label-color(rgba(orange, .87));
@@ -106,7 +111,7 @@
106111
@include mdc-text-field-focused-outline-color($focused-border);
107112
@include mdc-text-field-helper-text-validation-color($hover-border);
108113
@include mdc-text-field-textarea-stroke-color($idle-border);
109-
114+
@include mdc-text-field-caret-color($focused-border);
110115
@include mdc-text-field-icon-color($focused-border);
111116

112117
// Example for --invalid textfield when helper text is not a validation message.

packages/mdc-textfield/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,7 @@ Mixin | Description
247247
`mdc-text-field-ink-color($color)` | Customizes the text entered into the text field.
248248
`mdc-text-field-label-color($color)` | Customizes the text color of the label.
249249
`mdc-text-field-line-ripple-color($color)` | Customizes the color of the default line ripple of the text field.
250+
`mdc-text-field-caret-color($color)` | Customizes the color of the cursor caret of the text field.
250251

251252
## `MDCTextField` Properties and Methods
252253

packages/mdc-textfield/_mixins.scss

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,12 @@
124124
}
125125
}
126126

127+
@mixin mdc-text-field-caret-color($color) {
128+
.mdc-text-field__input {
129+
@include mdc-theme-prop(caret-color, $color);
130+
}
131+
}
132+
127133
// Private mixins
128134

129135
// Baseline
@@ -153,6 +159,7 @@
153159
@include mdc-text-field-line-ripple-color($mdc-text-field-error);
154160
@include mdc-text-field-label-color($mdc-text-field-error);
155161
@include mdc-text-field-helper-text-validation-color($mdc-text-field-error);
162+
@include mdc-text-field-caret-color($mdc-text-field-error);
156163

157164
&.mdc-text-field--with-trailing-icon {
158165
@include mdc-text-field-icon-color($mdc-text-field-error);

packages/mdc-textfield/mdc-text-field.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
@include mdc-text-field-helper-text-color($mdc-text-field-helper-text-color);
4242
@include mdc-text-field-fullwidth-bottom-line-color($mdc-text-field-fullwidth-bottom-line-color);
4343
@include mdc-text-field-icon-color($mdc-text-field-icon-color);
44+
@include mdc-text-field-caret-color(primary);
4445

4546
display: inline-block;
4647
position: relative;

0 commit comments

Comments
 (0)