diff --git a/src/Umbraco.Web.UI.Client/src/css/dark.theme.css b/src/Umbraco.Web.UI.Client/src/css/dark.theme.css index cb9d0183d8..7c2823052d 100644 --- a/src/Umbraco.Web.UI.Client/src/css/dark.theme.css +++ b/src/Umbraco.Web.UI.Client/src/css/dark.theme.css @@ -44,4 +44,5 @@ --uui-color-positive-emphasis: #347d39; --uui-color-positive-standalone: #347d39; --uui-color-positive-contrast: #eeeeef; + --uui-color-scheme: dark; } diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/input-date/input-date.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/input-date/input-date.element.ts index 8d68d78068..b78188b73b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/components/input-date/input-date.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/input-date/input-date.element.ts @@ -1,4 +1,4 @@ -import { customElement } from '@umbraco-cms/backoffice/external/lit'; +import { customElement, css } from '@umbraco-cms/backoffice/external/lit'; import { UUIInputElement } from '@umbraco-cms/backoffice/external/uui'; export type InputDateType = 'date' | 'time' | 'datetime-local'; @@ -28,6 +28,16 @@ export class UmbInputDateElement extends UUIInputElement { super(); this.type = 'date'; // Default to 'date' } + + // Adding styles override to add a darkmode version. + static override styles = [ + ...UUIInputElement.styles, + css` + input { + color-scheme: var(--uui-color-scheme, normal); + } + `, + ]; } export default UmbInputDateElement; diff --git a/src/Umbraco.Web.UI.Client/src/packages/log-viewer/components/log-viewer-date-range-selector.element.ts b/src/Umbraco.Web.UI.Client/src/packages/log-viewer/components/log-viewer-date-range-selector.element.ts index b6d36b6003..54bc10cf90 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/log-viewer/components/log-viewer-date-range-selector.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/log-viewer/components/log-viewer-date-range-selector.element.ts @@ -70,7 +70,7 @@ export class UmbLogViewerDateRangeSelectorElement extends UmbLitElement { return html`