Skip to content

Commit 3cf1425

Browse files
committed
implementing --uui-color-invalid
1 parent f6fba8b commit 3cf1425

File tree

20 files changed

+49
-26
lines changed

20 files changed

+49
-26
lines changed

packages/uui-badge/lib/uui-badge.element.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,11 @@ export class UUIBadgeElement extends LitElement {
9191
--color-standalone: var(--uui-color-danger-standalone);
9292
--color-contrast: var(--uui-color-danger-contrast);
9393
}
94+
:host([color='invalid']) {
95+
--color: var(--uui-color-invalid);
96+
--color-standalone: var(--uui-color-invalid-standalone);
97+
--color-contrast: var(--uui-color-invalid-contrast);
98+
}
9499
95100
:host {
96101
background-color: var(--uui-color-surface);

packages/uui-base/lib/types/InterfaceColor.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ export type UUIInterfaceColor =
1010
| 'default'
1111
| 'positive'
1212
| 'warning'
13-
| 'danger';
13+
| 'danger'
14+
| 'invalid';

packages/uui-button/lib/uui-button.element.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -435,6 +435,12 @@ export class UUIButtonElement extends UUIFormControlMixin(
435435
--color-emphasis: var(--uui-color-danger-emphasis);
436436
--color-contrast: var(--uui-color-danger-contrast);
437437
}
438+
:host([color='invalid']) #button {
439+
--color: var(--uui-color-invalid);
440+
--color-standalone: var(--uui-color-invalid-standalone);
441+
--color-emphasis: var(--uui-color-invalid-emphasis);
442+
--color-contrast: var(--uui-color-invalid-contrast);
443+
}
438444
:host([disabled]) #button {
439445
--color: var(--uui-color-disabled);
440446
--color-standalone: var(--uui-color-disabled-contrast);

packages/uui-card/lib/uui-card.element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ export class UUICardElement extends SelectOnlyMixin(
125125
height: 100%;
126126
z-index: 1;
127127
box-sizing: border-box;
128-
border: var(--uui-card-border-width) solid var(--uui-color-danger);
128+
border: var(--uui-card-border-width) solid var(--uui-color-invalid);
129129
border-radius: var(--uui-border-radius);
130130
}
131131

packages/uui-checkbox/lib/uui-checkbox.element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ export class UUICheckboxElement extends UUIBooleanInputElement {
187187
:host(:not([pristine])[internals-invalid]) label:hover input:indeterminate:not([disabled]) + #ticker,
188188
:host(:not([pristine])[internals-invalid]) label:focus input:checked + #ticker,
189189
:host(:not([pristine])[internals-invalid]) label:focus input:indeterminate + #ticker {
190-
border: 1px solid var(--uui-color-danger-standalone);
190+
border: 1px solid var(--uui-color-invalid-standalone);
191191
}
192192
193193
:host([disabled]) #ticker {

packages/uui-css/lib/custom-properties.story.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ export const InterfaceColors = () => {
115115
'--uui-color-positive',
116116
'--uui-color-warning',
117117
'--uui-color-danger',
118+
'--uui-color-invalid',
118119
'--uui-color-disabled',
119120
];
120121
const universal = ['--uui-color-header'];

packages/uui-css/lib/custom-properties/colors.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,11 @@
6262
--uui-color-danger-standalone: var(--uui-palette-maroon-flush-dark);
6363
--uui-color-danger-contrast: white;
6464

65+
--uui-color-invalid: var(--uui-palette-maroon-flush);
66+
--uui-color-invalid-emphasis: var(--uui-palette-maroon-flush-light);
67+
--uui-color-invalid-standalone: var(--uui-palette-maroon-flush-dark);
68+
--uui-color-invalid-contrast: white;
69+
6570
--uui-color-positive: var(--uui-palette-forest-green);
6671
--uui-color-positive-emphasis: var(--uui-palette-forest-green-light);
6772
--uui-color-positive-standalone: var(--uui-palette-forest-green-dark);

packages/uui-form-validation-message/lib/uui-form-validation-message.element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ export class UUIFormValidationMessageElement extends LitElement {
105105
static styles = [
106106
css`
107107
#messages {
108-
color: var(--uui-color-danger-standalone);
108+
color: var(--uui-color-invalid-standalone);
109109
}
110110
`,
111111
];

packages/uui-input/lib/uui-input.element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ export class UUIInputElement extends UUIFormControlMixin(
431431
:host(:not([pristine]):invalid),
432432
/* polyfill support */
433433
:host(:not([pristine])[internals-invalid]) {
434-
border-color: var(--uui-validation-color, var(--uui-color-danger));
434+
border-color: var(--uui-color-invalid);
435435
}
436436
437437
input {

packages/uui-label/lib/uui-label.element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ export class UUILabelElement extends LitElement {
8080
}
8181
#required {
8282
display: inline;
83-
color: var(--uui-validation-color, var(--uui-color-danger));
83+
color: var(--uui-color-invalid);
8484
font-weight: 900;
8585
}
8686
`,

0 commit comments

Comments
 (0)