UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

129 lines 5.02 kB
/* * DatePicker theme * */ /* * Utilities */ .dnb-date-picker__portal .dnb-popover { --popover-background-color: var(--color-white); --popover-border-radius: 0.25rem; box-shadow: var(--shadow-sharp); } .dnb-date-picker__container { border-radius: 0.25rem; background-color: var(--color-white); } .dnb-date-picker--inline .dnb-date-picker__container { box-shadow: var(--shadow-sharp); } .dnb-date-picker__addon::after, .dnb-date-picker__calendar::after { background-color: var(--color-black-8); } .dnb-date-picker__header { --gap: 0.25rem; display: flex; flex-flow: row wrap; justify-content: space-between; gap: var(--gap); } .dnb-date-picker__header::after { background-color: var(--color-black-8); } .dnb-date-picker__header--only-month-label { justify-content: center; margin-bottom: 1rem; } .dnb-date-picker__header__row { min-width: 60%; display: flex; flex: 1 1 auto; align-items: center; justify-content: space-between; } .dnb-date-picker__header__row--year { min-width: calc(40% - var(--gap)); } .dnb-date-picker__header__nav .dnb-button { box-shadow: none; } .dnb-date-picker__header__title { text-transform: capitalize; text-align: center; font-size: var(--font-size-basis); font-weight: var(--font-weight-medium); color: var(--color-black-80); } .dnb-date-picker__labels__day { text-transform: capitalize; font-weight: var(--font-weight-medium); color: var(--color-black-80); } .dnb-date-picker__day, .dnb-date-picker__labels__day { text-align: center; } .dnb-date-picker__day--today .dnb-button { font-weight: var(--font-weight-medium); } .dnb-date-picker__day--today .dnb-button::after { content: ""; position: absolute; bottom: 0.1875rem; height: 0.2188em; width: 0.2188em; pointer-events: none; border-radius: 50%; background-color: currentcolor; } .dnb-date-picker__day--preview .dnb-button, .dnb-date-picker__day--inactive .dnb-button, .dnb-date-picker__day--within-selection:not(.dnb-date-picker__day--start-date):not(.dnb-date-picker__day--end-date) .dnb-button:not(:hover) { background-color: transparent; } .dnb-date-picker__day--preview:not(.dnb-date-picker__day--inactive):not(.dnb-date-picker__day--start-date):not(.dnb-date-picker__day--end-date), .dnb-date-picker__day--within-selection:not(.dnb-date-picker__day--inactive):not(.dnb-date-picker__day--start-date):not(.dnb-date-picker__day--end-date) { background-color: var(--color-mint-green-50); } .dnb-date-picker__day--start-date:not(.dnb-date-picker__day--inactive)::after, .dnb-date-picker__day--end-date:not(.dnb-date-picker__day--inactive)::after { background-color: var(--color-mint-green-50); } .dnb-date-picker__day--start-date:not(.dnb-date-picker__day--inactive) .dnb-button, .dnb-date-picker__day--end-date:not(.dnb-date-picker__day--inactive) .dnb-button { color: var(--color-mint-green-25); background-color: var(--color-emerald-green); } .dnb-date-picker__day--start-date:not(.dnb-date-picker__day--inactive):not(.dnb-date-picker__day--preview) .dnb-button:hover, .dnb-date-picker__day--end-date:not(.dnb-date-picker__day--inactive):not(.dnb-date-picker__day--preview) .dnb-button:hover { box-shadow: none; } html:not([data-whatintent=touch]) .dnb-date-picker__day--start-date.dnb-date-picker__day--within-selection .dnb-button:hover:not([disabled]), html:not([data-whatintent=touch]) .dnb-date-picker__day--end-date.dnb-date-picker__day--within-selection .dnb-button:hover:not([disabled]) { color: var(--color-mint-green-25); background-color: var(--color-emerald-green); } .dnb-date-picker__day--disabled .dnb-button { -webkit-text-decoration: line-through; text-decoration: line-through; } .dnb-date-picker__day--inactive .dnb-button { color: var(--color-black-55); } .dnb-date-picker__day--inactive .dnb-button[disabled], .dnb-date-picker__day--disabled .dnb-button[disabled] { box-shadow: none; } html:not([data-whatintent=touch]) .dnb-date-picker__day--inactive .dnb-button[disabled] { cursor: default; } .dnb-date-picker--open .dnb-input .dnb-input__shell, .dnb-date-picker:not(.dnb-date-picker__status--error) .dnb-form-label:hover ~ .dnb-date-picker__inner .dnb-input:not([data-input-state=disabled]) .dnb-input__shell { --border-color: var(--color-sea-green); --border-width: 0.125rem; box-shadow: 0 0 0 var(--border-width) var(--border-color); border-color: transparent; } .dnb-date-picker--open .dnb-button--input-button.dnb-button--selected { --button-color-bg--default: var(--button-color-bg--active); --button-color-icon--default: var(--button-color-icon--active); --button-input-separator-color--default: var( --button-input-separator-color--active ); } .dnb-date-picker__status--error:not(.dnb-date-picker--open) .dnb-form-label:hover ~ .dnb-date-picker__inner .dnb-input:not([data-input-state=disabled]) .dnb-input__shell { --border-color: var(--color-fire-red); --border-width: 0.125rem; box-shadow: 0 0 0 var(--border-width) var(--border-color); border-color: transparent; }