UNPKG

design-system-govbr-rnp

Version:

## Padrão Digital de Governo - React Biblioteca de componentes React que implementa o [Padrão Visual digital do governo](https://www.gov.br/ds/). O objetivo da biblioteca é facilitar a implementação e promover a padronização das interfaces de sistemas do

1,072 lines (1,070 loc) 27.4 kB
.flatpickr-calendar { -webkit-animation: none; animation: none; background: transparent; background: #fff; border: 0; border-radius: 5px; -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); -webkit-box-sizing: border-box; box-sizing: border-box; direction: ltr; display: none; font-size: 14px; line-height: 24px; opacity: 0; padding: 0; position: absolute; text-align: center; -ms-touch-action: manipulation; touch-action: manipulation; visibility: hidden; width: 307.875px; } .flatpickr-calendar.inline, .flatpickr-calendar.open { max-height: 640px; opacity: 1; visibility: visible; } .flatpickr-calendar.open { display: inline-block; z-index: 99999; } .flatpickr-calendar.animate.open { -webkit-animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1); } .flatpickr-calendar.inline { display: block; position: relative; top: 2px; } .flatpickr-calendar.static { position: absolute; top: calc(100% + 2px); } .flatpickr-calendar.static.open { display: block; z-index: 999; } .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n + 1) .flatpickr-day.inRange:nth-child(7n + 7) { -webkit-box-shadow: none !important; box-shadow: none !important; } .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n + 2) .flatpickr-day.inRange:nth-child(7n + 1) { -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; } .flatpickr-calendar .hasTime .dayContainer, .flatpickr-calendar .hasWeeks .dayContainer { border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .flatpickr-calendar .hasWeeks .dayContainer { border-left: 0; } .flatpickr-calendar.hasTime .flatpickr-time { border-top: 1px solid #e6e6e6; height: auto !important; } .flatpickr-calendar.noCalendar.hasTime .flatpickr-time { height: auto; } .flatpickr-calendar:after, .flatpickr-calendar:before { border: solid transparent; content: ""; display: block; height: 0; left: 22px; pointer-events: none; position: absolute; width: 0; } .flatpickr-calendar.arrowRight:after, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.rightMost:before { left: auto; right: 22px; } .flatpickr-calendar.arrowCenter:after, .flatpickr-calendar.arrowCenter:before { left: 50%; right: 50%; } .flatpickr-calendar:before { border-width: 5px; margin: 0 -5px; } .flatpickr-calendar:after { border-width: 4px; margin: 0 -4px; } .flatpickr-calendar.arrowTop:after, .flatpickr-calendar.arrowTop:before { bottom: 100%; } .flatpickr-calendar.arrowTop:before { border-bottom-color: #e6e6e6; } .flatpickr-calendar.arrowTop:after { border-bottom-color: #fff; } .flatpickr-calendar.arrowBottom:after, .flatpickr-calendar.arrowBottom:before { top: 100%; } .flatpickr-calendar.arrowBottom:before { border-top-color: #e6e6e6; } .flatpickr-calendar.arrowBottom:after { border-top-color: #fff; } .flatpickr-calendar:focus { outline: 0; } .flatpickr-wrapper { display: inline-block; position: relative; } .flatpickr-months { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .flatpickr-months .flatpickr-month { -webkit-box-flex: 1; background: transparent; -webkit-flex: 1; -ms-flex: 1; flex: 1; line-height: 1; overflow: hidden; position: relative; text-align: center; } .flatpickr-months .flatpickr-month, .flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month { fill: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); height: 34px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month { cursor: pointer; padding: 10px; position: absolute; text-decoration: none; top: 0; z-index: 3; } .flatpickr-months .flatpickr-next-month.flatpickr-disabled, .flatpickr-months .flatpickr-prev-month.flatpickr-disabled { display: none; } .flatpickr-months .flatpickr-next-month i, .flatpickr-months .flatpickr-prev-month i { position: relative; } .flatpickr-months .flatpickr-next-month.flatpickr-prev-month, .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month { left: 0; } .flatpickr-months .flatpickr-next-month.flatpickr-next-month, .flatpickr-months .flatpickr-prev-month.flatpickr-next-month { right: 0; } .flatpickr-months .flatpickr-next-month:hover, .flatpickr-months .flatpickr-prev-month:hover { color: #959ea9; } .flatpickr-months .flatpickr-next-month:hover svg, .flatpickr-months .flatpickr-prev-month:hover svg { fill: #f64747; } .flatpickr-months .flatpickr-next-month svg, .flatpickr-months .flatpickr-prev-month svg { height: 14px; width: 14px; } .flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path { fill: inherit; -webkit-transition: fill 0.1s; transition: fill 0.1s; } .numInputWrapper { height: auto; position: relative; } .numInputWrapper input, .numInputWrapper span { display: inline-block; } .numInputWrapper input { width: 100%; } .numInputWrapper input::-ms-clear { display: none; } .numInputWrapper input::-webkit-inner-spin-button, .numInputWrapper input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } .numInputWrapper span { border: 1px solid rgba(57, 57, 57, 0.15); -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; height: 50%; line-height: 50%; opacity: 0; padding: 0 4px 0 2px; position: absolute; right: 0; width: 14px; } .numInputWrapper span:hover { background: rgba(0, 0, 0, 0.1); } .numInputWrapper span:active { background: rgba(0, 0, 0, 0.2); } .numInputWrapper span:after { content: ""; display: block; position: absolute; } .numInputWrapper span.arrowUp { border-bottom: 0; top: 0; } .numInputWrapper span.arrowUp:after { border-bottom: 4px solid rgba(57, 57, 57, 0.6); border-left: 4px solid transparent; border-right: 4px solid transparent; top: 26%; } .numInputWrapper span.arrowDown { top: 50%; } .numInputWrapper span.arrowDown:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(57, 57, 57, 0.6); top: 40%; } .numInputWrapper span svg { height: auto; width: inherit; } .numInputWrapper span svg path { fill: rgba(0, 0, 0, 0.5); } .numInputWrapper:hover { background: rgba(0, 0, 0, 0.05); } .numInputWrapper:hover span { opacity: 1; } .flatpickr-current-month { color: inherit; display: inline-block; font-size: 135%; font-weight: 300; height: 34px; left: 12.5%; line-height: inherit; line-height: 1; padding: 7.48px 0 0; position: absolute; text-align: center; -webkit-transform: translateZ(0); transform: translateZ(0); width: 75%; } .flatpickr-current-month span.cur-month { color: inherit; display: inline-block; font-family: inherit; font-weight: 700; margin-left: 0.5ch; padding: 0; } .flatpickr-current-month span.cur-month:hover { background: rgba(0, 0, 0, 0.05); } .flatpickr-current-month .numInputWrapper { display: inline-block; width: 6ch; width: 7ch\0; } .flatpickr-current-month .numInputWrapper span.arrowUp:after { border-bottom-color: rgba(0, 0, 0, 0.9); } .flatpickr-current-month .numInputWrapper span.arrowDown:after { border-top-color: rgba(0, 0, 0, 0.9); } .flatpickr-current-month input.cur-year { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; background: transparent; border: 0; border-radius: 0; -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; cursor: text; display: inline-block; font-family: inherit; font-size: inherit; font-weight: 300; height: auto; line-height: inherit; margin: 0; padding: 0 0 0 0.5ch; vertical-align: initial; } .flatpickr-current-month input.cur-year:focus { outline: 0; } .flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover { background: transparent; color: rgba(0, 0, 0, 0.5); font-size: 100%; pointer-events: none; } .flatpickr-current-month .flatpickr-monthDropdown-months { appearance: menulist; -webkit-appearance: menulist; -moz-appearance: menulist; background: transparent; border: none; border-radius: 0; box-sizing: border-box; -webkit-box-sizing: border-box; color: inherit; cursor: pointer; font-family: inherit; font-size: inherit; font-weight: 300; height: auto; line-height: inherit; margin: -1px 0 0; outline: none; padding: 0 0 0 0.5ch; position: relative; vertical-align: initial; width: auto; } .flatpickr-current-month .flatpickr-monthDropdown-months:active, .flatpickr-current-month .flatpickr-monthDropdown-months:focus { outline: none; } .flatpickr-current-month .flatpickr-monthDropdown-months:hover { background: rgba(0, 0, 0, 0.05); } .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { background-color: transparent; outline: none; padding: 0; } .flatpickr-weekdays { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; background: transparent; height: 28px; overflow: hidden; text-align: center; width: 100%; } .flatpickr-weekdays, .flatpickr-weekdays .flatpickr-weekdaycontainer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .flatpickr-weekdays .flatpickr-weekdaycontainer, span.flatpickr-weekday { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } span.flatpickr-weekday { background: transparent; color: rgba(0, 0, 0, 0.54); cursor: default; display: block; font-size: 90%; font-weight: bolder; line-height: 1; margin: 0; text-align: center; } .dayContainer, .flatpickr-weeks { padding: 1px 0 0; } .flatpickr-days { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; position: relative; width: 307.875px; } .flatpickr-days:focus { outline: 0; } .dayContainer { -ms-flex-pack: justify; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-justify-content: space-around; justify-content: space-around; max-width: 307.875px; min-width: 307.875px; opacity: 1; outline: 0; padding: 0; text-align: left; -webkit-transform: translateZ(0); transform: translateZ(0); width: 307.875px; } .dayContainer + .dayContainer { -webkit-box-shadow: -1px 0 0 #e6e6e6; box-shadow: -1px 0 0 #e6e6e6; } .flatpickr-day { -ms-flex-preferred-size: 14.2857143%; -webkit-box-pack: center; -ms-flex-pack: center; background: none; border: 1px solid transparent; border-radius: 150px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #393939; cursor: pointer; display: inline-block; -webkit-flex-basis: 14.2857143%; flex-basis: 14.2857143%; font-weight: 400; height: 39px; -webkit-justify-content: center; justify-content: center; line-height: 39px; margin: 0; max-width: 39px; position: relative; text-align: center; width: 14.2857143%; } .flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover { background: #e6e6e6; border-color: #e6e6e6; cursor: pointer; outline: 0; } .flatpickr-day.today { border-color: #959ea9; } .flatpickr-day.today:focus, .flatpickr-day.today:hover { background: #959ea9; border-color: #959ea9; color: #fff; } .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover { background: #569ff7; border-color: #569ff7; -webkit-box-shadow: none; box-shadow: none; color: #fff; } .flatpickr-day.endRange.startRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange { border-radius: 50px 0 0 50px; } .flatpickr-day.endRange.endRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange { border-radius: 0 50px 50px 0; } .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)), .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)) { -webkit-box-shadow: -10px 0 0 #569ff7; box-shadow: -10px 0 0 #569ff7; } .flatpickr-day.endRange.startRange.endRange, .flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange { border-radius: 50px; } .flatpickr-day.inRange { border-radius: 0; -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; } .flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.nextMonthDay, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.prevMonthDay { background: transparent; border-color: transparent; color: rgba(57, 57, 57, 0.3); cursor: default; } .flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover { color: rgba(57, 57, 57, 0.1); cursor: not-allowed; } .flatpickr-day.week.selected { border-radius: 0; -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; } .flatpickr-day.hidden { visibility: hidden; } .rangeMode .flatpickr-day { margin-top: 1px; } .flatpickr-weekwrapper { float: left; } .flatpickr-weekwrapper .flatpickr-weeks { -webkit-box-shadow: 1px 0 0 #e6e6e6; box-shadow: 1px 0 0 #e6e6e6; padding: 0 12px; } .flatpickr-weekwrapper .flatpickr-weekday { float: none; line-height: 28px; width: 100%; } .flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover { background: transparent; border: none; color: rgba(57, 57, 57, 0.3); cursor: default; display: block; max-width: none; width: 100%; } .flatpickr-innerContainer { display: block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; } .flatpickr-innerContainer, .flatpickr-rContainer { -webkit-box-sizing: border-box; box-sizing: border-box; } .flatpickr-rContainer { display: inline-block; padding: 0; } .flatpickr-time { -webkit-box-sizing: border-box; box-sizing: border-box; display: block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 0; line-height: 40px; max-height: 40px; outline: 0; overflow: hidden; text-align: center; } .flatpickr-time:after { clear: both; content: ""; display: table; } .flatpickr-time .numInputWrapper { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; float: left; height: 40px; width: 40%; } .flatpickr-time .numInputWrapper span.arrowUp:after { border-bottom-color: #393939; } .flatpickr-time .numInputWrapper span.arrowDown:after { border-top-color: #393939; } .flatpickr-time.hasSeconds .numInputWrapper { width: 26%; } .flatpickr-time.time24hr .numInputWrapper { width: 49%; } .flatpickr-time input { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; background: transparent; border: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-box-sizing: border-box; box-sizing: border-box; color: #393939; font-size: 14px; height: inherit; line-height: inherit; margin: 0; padding: 0; position: relative; text-align: center; } .flatpickr-time input.flatpickr-hour { font-weight: 700; } .flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second { font-weight: 400; } .flatpickr-time input:focus { border: 0; outline: 0; } .flatpickr-time .flatpickr-am-pm, .flatpickr-time .flatpickr-time-separator { -ms-flex-item-align: center; -webkit-align-self: center; align-self: center; color: #393939; float: left; font-weight: 700; height: inherit; line-height: inherit; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 2%; } .flatpickr-time .flatpickr-am-pm { cursor: pointer; font-weight: 400; outline: 0; text-align: center; width: 18%; } .flatpickr-time .flatpickr-am-pm:focus, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time input:hover { background: #eee; } .flatpickr-input[readonly] { cursor: pointer; } @-webkit-keyframes fpFadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); } to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0); } } @keyframes fpFadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); } to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0); } } .flatpickr-calendar { --flatpicker-padding: var(--spacing-scale-2x); --datetimepicker-day-size: 24px; --datetimepicker-arrows: 32px; box-shadow: var(--surface-shadow-md); } .flatpickr-calendar.arrowTop:after, .flatpickr-calendar.arrowTop:before { border-color: transparent; } .flatpickr-calendar.open { z-index: var(--z-index-layer-2); } .flatpickr-calendar .flatpickr-months { align-items: center; display: flex; padding: var(--flatpicker-padding) var(--flatpicker-padding) 0; } .flatpickr-calendar .flatpickr-months .flatpickr-next-month, .flatpickr-calendar .flatpickr-months .flatpickr-prev-month { height: auto; padding: 0; position: static; } .flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-disabled, .flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled { cursor: not-allowed; display: block; opacity: var(--disabled); } .flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-disabled *, .flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled * { pointer-events: none; } .flatpickr-calendar .flatpickr-months .flatpickr-month { flex: 1; height: auto; overflow: visible; } .flatpickr-calendar .flatpickr-months .flatpickr-current-month { display: flex; height: auto; padding: 0 var(--flatpicker-padding); position: static; width: 100%; } .flatpickr-calendar .flatpickr-months .flatpickr-monthDropdown-months { border-radius: var(--surface-rounder-sm); color: var(--interactive); font-size: var(--font-size-scale-up-01); font-weight: var(--font-weight-semi-bold); margin: 0; padding: 0; } .flatpickr-calendar .flatpickr-months .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { color: var(--color); } .flatpickr-calendar .flatpickr-months .flatpickr-monthDropdown-months:hover { background: transparent; } .flatpickr-calendar .flatpickr-months .numInputWrapper { flex: 1; margin-left: var(--flatpicker-padding); width: auto; } .flatpickr-calendar .flatpickr-months .numInputWrapper input.cur-year { border: var(--surface-width-sm) solid var(--border-color); border-radius: var(--surface-rounder-sm); color: var(--color); font-size: var(--font-size-scale-base); font-weight: var(--font-weight-semi-bold); padding: 0 var(--spacing-scale-base); } .flatpickr-calendar .flatpickr-months .numInputWrapper span.arrowDown, .flatpickr-calendar .flatpickr-months .numInputWrapper span.arrowUp { display: none; } .flatpickr-calendar .flatpickr-weekdaycontainer { display: grid; grid-template-columns: repeat(7, 1fr); padding: 0 var(--flatpicker-padding); } .flatpickr-calendar span.flatpickr-weekday { color: var(--color); font-size: var(--font-size); font-weight: var(--font-weight-medium); } .flatpickr-calendar .dayContainer { display: grid; grid-template-columns: repeat(7, 1fr); padding: 0 var(--flatpicker-padding) var(--flatpicker-padding); } .flatpickr-calendar .flatpickr-day { color: var(--interactive); font-weight: var(--font-weight-semi-bold); height: var(--datetimepicker-day-size); line-height: var(--font-line-height-medium); margin: calc(var(--flatpicker-padding) * 0.25) auto; max-width: var(--datetimepicker-day-size); width: var(--datetimepicker-day-size); } .flatpickr-calendar .flatpickr-day:focus { outline: none; } .flatpickr-calendar .flatpickr-day.focus-visible, .flatpickr-calendar .flatpickr-day:focus-visible { outline-color: var(--focus); outline-offset: var(--focus-offset); outline-style: var(--focus-style); outline-width: var(--focus-width); } .flatpickr-calendar .flatpickr-day.focus-visible { --focus-offset: 0; background: transparent; border-color: transparent; } .flatpickr-calendar .flatpickr-day:hover { background: var(--hover-effect); } .flatpickr-calendar .flatpickr-day.nextMonthDay, .flatpickr-calendar .flatpickr-day.prevMonthDay { font-weight: var(--font-weight-medium); opacity: 0.6; } .flatpickr-calendar .flatpickr-day.today { background: var(--orange-vivid-5); border-color: transparent; color: var(--red-warm-vivid-50); } .flatpickr-calendar .flatpickr-day.flatpickr-disabled { color: var(--color); cursor: not-allowed; opacity: var(--disabled); } .flatpickr-calendar .flatpickr-day.flatpickr-disabled * { pointer-events: none; } .flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover { background: transparent; } .flatpickr-calendar .flatpickr-day.inRange { --interactive-rgb: var(--blue-warm-vivid-50-rgb); --hover: var(--hover-dark); background-image: linear-gradient( rgba(var(--interactive-rgb), var(--hover)), rgba(var(--interactive-rgb), var(--hover)) ); border-color: transparent; box-shadow: none; color: var(--color-dark); opacity: 1; } .flatpickr-calendar .flatpickr-day.endRange, .flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.startRange { background: var(--selected); border-color: transparent; color: var(--color-dark); opacity: 1; } .flatpickr-calendar .flatpickr-time { display: flex; justify-content: center; margin: 0 var(--flatpicker-padding); max-height: none; } .flatpickr-calendar .flatpickr-time input { --input-background: var(--bg-color); --input-border-color: var(--color-secondary-06); --input-border-width: 1px; --input-border-style: solid; --input-padding: 0 var(--spacing-scale-half); --input-radius: var(--surface-rounder-sm); background: var(--input-background); border: var(--input-border-width) var(--input-border-style) var(--input-border-color); border-radius: var(--input-radius); color: var(--text-color); display: block; font-size: var(--font-size-scale-up-01); font-weight: var(--font-weight-medium); height: var(--input-size); margin: calc(var(--flatpicker-padding) * 0.25) 0; padding: var(--input-padding); width: 100%; } .flatpickr-calendar .flatpickr-time input:not(:disabled):hover { background-image: linear-gradient( rgba(var(--color-rgb), var(--hover)), rgba(var(--color-rgb), var(--hover)) ); } .flatpickr-calendar .flatpickr-time input.focus-visible, .flatpickr-calendar .flatpickr-time input:focus, .flatpickr-calendar .flatpickr-time input:focus-visible { border-color: var(--focus) !important; box-shadow: 0 0 0 var(--surface-width-md) var(--focus); outline: none; } .flatpickr-calendar .flatpickr-time input.has-icon { padding-right: var(--spacing-scale-5x); } .flatpickr-calendar .flatpickr-time input[type="password"]::-ms-clear, .flatpickr-calendar .flatpickr-time input[type="password"]::-ms-reveal { display: none; } .flatpickr-calendar .flatpickr-time .numInputWrapper { align-items: center; display: flex; flex: 0 1 90px; flex-flow: column; height: auto; padding: calc(var(--flatpicker-padding) * 0.5) var(--flatpicker-padding); } .flatpickr-calendar .flatpickr-time .numInputWrapper:hover { background: transparent; } .flatpickr-calendar .flatpickr-time .numInputWrapper span { align-items: center; border: 0; border-radius: 50px; color: var(--interactive); display: flex; height: var(--datetimepicker-arrows); justify-content: center; opacity: 1; padding: 0; position: static; width: var(--datetimepicker-arrows); } .flatpickr-calendar .flatpickr-time .numInputWrapper span:not(:disabled):hover { background-image: linear-gradient( rgba(var(--interactive-rgb), var(--hover)), rgba(var(--interactive-rgb), var(--hover)) ); } .flatpickr-calendar .flatpickr-time .numInputWrapper span:after { border: none; position: static; } .flatpickr-calendar .flatpickr-time .numInputWrapper span.arrowUp { order: -1; } .flatpickr-calendar .flatpickr-time .numInputWrapper span.arrowUp:after { transform: rotate(225deg) translate(-1px, -1px); } .flatpickr-calendar.hasTime .flatpickr-time { border-color: var(--border-color); height: auto; } .flatpickr-calendar.hasTime.noCalendar .flatpickr-time { border-color: transparent; } .flatpickr-calendar .flatpickr-time .numInputWrapper span.arrowUp::after { transform: rotate(135deg) translate(-2px, -1px); border-bottom-width: 11px; } .flatpickr-calendar .flatpickr-time .numInputWrapper span.arrowUp::before { transform: rotate(225deg) translate(2px, -1px); } .flatpickr-calendar .flatpickr-time .numInputWrapper span::after { display: block; content: ""; transform: rotate(220deg) translate(-3px, 1px); border-bottom: 2px solid; border-right: 2px solid; border-bottom-width: 11px; } .flatpickr-calendar .flatpickr-time .numInputWrapper span::before { display: block; content: ""; transform: rotate(136deg) translate(2px, 0px); border-bottom: 2px solid; border-right: 2px solid; border-bottom-width: 11px; } .br-datetimepicker.dark-mode .br-input, .br-datetimepicker.dark-mode .br-input label, .br-datetimepicker.inverted .br-input, .br-datetimepicker.inverted .br-input label { --color: var(--color-dark); --focus-color: var(--focus-color-dark); } .br-datetimepicker input[disabled] { cursor: not-allowed; }