uui/components/datePickers/RangeDatePickerInput.module.scss (79 lines of code) (raw):
@use '../../assets/styles/index' as *;
.date-input {
min-width: 0;
padding: var(--uui-rdtp-date_input-padding);
&:global(.uui-input-box) {
border-width: 0;
height: var(--uui-rdtp-date_input-height);
}
}
.root {
--uui-rdtp-bg: var(--uui-control-bg);
--uui-rdtp-border: var(--uui-control-border);
--uui-rdtp-border-hover: var(--uui-control-border-hover);
--uui-rdtp-border-active: var(--uui-control-border-focus);
--uui-rdtp-border-error: var(--uui-error-50);
--uui-rdtp-border-radius: var(--uui-border-radius);
--uui-rdtp-border-width: var(--uui-border-width);
--uui-rdtp-date_input-height: calc(var(--uui-size) - var(--uui-border-width) * 2);
--uui-rdtp-date_input-padding: 0 5px;
//
display: flex;
min-width: 0;
background-color: var(--uui-rdtp-bg);
border: var(--uui-rdtp-border-width) solid var(--uui-rdtp-border);
border-radius: var(--uui-rdtp-border-radius);
> :first-child {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
> :last-child {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.separator {
display: flex;
flex-shrink: 0;
background: var(--uui-rdtp-border);
width: var(--uui-rdtp-border-width);
}
&:hover {
border-color: var(--uui-rdtp-border-hover);
.separator {
background: var(--uui-rdtp-border-hover);
}
&:global(.uui-disabled), &:global(.uui-readonly) {
border-color: var(--uui-rdtp-border);
.separator {
background: var(--uui-rdtp-border);
}
}
}
&:global(.uui-focus) {
border-color: var(--uui-rdtp-border);
.separator {
background: var(--uui-rdtp-border-active);
}
.date-input {
&:hover {
outline: var(--uui-rdtp-border-width) solid var(--uui-rdtp-border-hover);
}
&:global(.uui-focus) {
outline: var(--uui-rdtp-border-width) solid var(--uui-rdtp-border-active);
}
}
}
&:global(.uui-readonly) {
@include readonly-input();
.date-input {
&:global(.uui-focus) {
box-shadow: none;
}
}
}
&:global(.uui-invalid) {
border-color: var(--uui-rdtp-border-error);
.separator {
background: var(--uui-rdtp-border-error);
}
}
}