Skip to content

Commit

Permalink
feat: introduce style properties for disabled input (#7553)
Browse files Browse the repository at this point in the history
* git experiment

* Remove style from labels, radiobuttons, checkboxes and MSCB chips

* revert mistakes

* add global defaults
  • Loading branch information
FrediWa authored Jul 30, 2024
1 parent 877d992 commit dc322e1
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,14 @@ describe('input-container', () => {
await visualDiff(div, `${initialState}-disabled`);
});

it('styled disabled', async () => {
div.style.setProperty('--vaadin-input-field-disabled-background', 'black');
div.style.setProperty('--vaadin-input-field-disabled-value-color', 'white');

element.disabled = true;
await visualDiff(div, `${initialState}-styled-disabled`);
});

it('readonly', async () => {
element.readonly = true;
await visualDiff(div, `${initialState}-readonly`);
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ registerStyles(
--_icon-size: var(--vaadin-input-field-icon-size, var(--lumo-icon-size-m));
--_invalid-background: var(--vaadin-input-field-invalid-background, var(--lumo-error-color-10pct));
--_invalid-hover-highlight: var(--vaadin-input-field-invalid-hover-highlight, var(--lumo-error-color-50pct));
--_disabled-background: var(--vaadin-input-field-disabled-background, var(--lumo-contrast-5pct));
--_disabled-value-color: var(--vaadin-input-field-disabled-value-color, var(--lumo-disabled-text-color));
}
:host([dir='rtl']) {
Expand Down Expand Up @@ -82,12 +84,9 @@ registerStyles(
/* Disabled */
:host([disabled]) {
background-color: var(--lumo-contrast-5pct);
}
:host([disabled]) ::slotted(*) {
color: var(--lumo-disabled-text-color);
-webkit-text-fill-color: var(--lumo-disabled-text-color);
background: var(--_disabled-background);
-webkit-text-fill-color: var(--_disabled-value-color);
color: var(--_disabled-value-color);
}
/* Invalid */
Expand Down
2 changes: 2 additions & 0 deletions packages/vaadin-lumo-styles/style.js
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,8 @@ const globals = css`
--vaadin-input-field-icon-size: var(--lumo-icon-size-m);
--vaadin-input-field-invalid-background: var(--lumo-error-color-10pct);
--vaadin-input-field-invalid-hover-highlight: var(--lumo-error-color-50pct);
--vaadin-input-field-disabled-background: var(--lumo-contrast-5pct);
--vaadin-input-field-disabled-value-color: var(--lumo-disabled-text-color);
--vaadin-input-field-height: var(--lumo-size-m);
--vaadin-input-field-hover-highlight: var(--lumo-contrast-50pct);
--vaadin-input-field-placeholder-color: var(--lumo-secondary-text-color);
Expand Down

0 comments on commit dc322e1

Please sign in to comment.