UNPKG

@randstad-design/orbit-multitheme

Version:

multitheme Front-end code based on Randstad Human Forward components

502 lines (481 loc) 16.6 kB
.form-group--datepicker { /* hide our custom/fake placeholder text when in focus to show the default * 'mm/dd/yyyy' value and when valid to show the users' date of birth value. */ } .form-group--datepicker input[type='date']::before { content: attr(placeholder); color: #97999b; width: 100%; } .form-group--datepicker input[type='date']:focus::before, .form-group--datepicker input[type='date']:valid::before { display: none; } .form-group--datepicker input[type='date']::-webkit-calendar-picker-indicator { display: none; -webkit-appearance: none; } .form-group--datepicker .form-group__label { pointer-events: none; } .form-group--datepicker .form-group__input { display: inline-block; position: relative; width: 220px; } .form-group--datepicker .button--clean { opacity: 0; position: absolute; top: 0; width: 100%; } .form-group--datepicker .button--icon-only { position: absolute; right: 20px; top: 20px; z-index: 1; } .form-group--datepicker .button--clean:focus + input[type='text'], .form-group--datepicker .open { -webkit-transition: border-color 0.2s; transition: border-color 0.2s; border-color: #ff661a; border-style: solid; border-width: 2px; padding: 14px 18px 17px; padding-right: 59px; } .bg-brand--gradient-orange .form-group--datepicker .button--clean:focus + input[type='text'], .bg-brand--gradient-orange .form-group--datepicker .open { border-color: #2e2e2e; } @media (min-width: 941px) { .form-group--datepicker .button--clean:focus + input[type='text'], .form-group--datepicker .open { padding: 12px 18px 14px; } } .form-group--datepicker .icon svg { fill: #97999b; } .form-group--datepicker.form-group--error .icon svg { color: #f13c23; fill: #f13c23; } .bg-brand--gradient-orange .form-group--datepicker.form-group--error .icon svg { color: #2e2e2e; fill: #2e2e2e; } .form-group--datepicker.form-group--error .button--clean:focus + input[type='text'], .form-group--datepicker.form-group--error .open { border-color: #f13c23; } .form-group--datepicker:not(.form-group--error):not(.form-group--disabled) .button--icon-only svg { fill: #ff661a; } .form-group--datepicker.form-group--disabled .button--icon-only svg { cursor: not-allowed; } .flatpickr-calendar { -webkit-animation: none; animation: none; background: #fff; border: 1px solid #e2e2e2; border-radius: 4px; box-sizing: border-box; direction: ltr; display: none; font-size: 16px; line-height: 24px; opacity: 0; padding: 20px; position: absolute; text-align: center; -ms-touch-action: manipulation; touch-action: manipulation; visibility: hidden; } .flatpickr-calendar input[type="color"], .flatpickr-calendar input[type="date"], .flatpickr-calendar input[type="datetime"], .flatpickr-calendar input[type="datetime-local"], .flatpickr-calendar input[type="email"], .flatpickr-calendar input[type="month"], .flatpickr-calendar input[type="number"], .flatpickr-calendar input[type="password"], .flatpickr-calendar input[type="search"], .flatpickr-calendar input[type="tel"], .flatpickr-calendar input[type="text"], .flatpickr-calendar input[type="time"], .flatpickr-calendar input[type="url"], .flatpickr-calendar input[type="week"], .flatpickr-calendar input:not([type]), .flatpickr-calendar textarea, .flatpickr-calendar select { min-height: 0; } .flatpickr-calendar .clear { bottom: 30px; color: #ff661a; cursor: pointer; position: absolute; right: 35px; -webkit-text-decoration: underline solid transparent; text-decoration: underline solid transparent; -webkit-transition: -webkit-text-decoration 0.3s ease; transition: -webkit-text-decoration 0.3s ease; transition: text-decoration 0.3s ease; transition: text-decoration 0.3s ease, -webkit-text-decoration 0.3s ease; } .flatpickr-calendar .clear:hover { -webkit-text-decoration: underline solid #ff661a; text-decoration: underline solid #ff661a; } .flatpickr-calendar.open, .flatpickr-calendar.inline { min-height: 445px; opacity: 1; visibility: visible; } .flatpickr-calendar.open { display: inline-block; z-index: 99999; } .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.hasWeeks.open { min-width: 400px; } .flatpickr-calendar.animate.open { -webkit-animation: fpFadeInDown 500ms cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeInDown 500ms cubic-bezier(0.23, 1, 0.32, 1); } .flatpickr-calendar.animate.arrowBottom.open { margin-top: -52px; } .flatpickr-calendar:before, .flatpickr-calendar:after { border: solid transparent; content: ''; display: block; height: 0; left: 22px; position: absolute; pointer-events: none; width: 0; } .flatpickr-calendar:before { border-width: 5px; margin: 0 -5px; } .flatpickr-calendar:after { border-width: 4px; margin: 0 -4px; } .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; padding-bottom: 20px; } .flatpickr-months .flatpickr-month { background: transparent; color: #2e2e2e; fill: #2e2e2e; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 34px; line-height: 1; position: relative; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month { color: #2e2e2e; cursor: pointer; fill: #ff661a; height: 34px; padding: 10px; text-decoration: none; top: 0; z-index: 3; } .flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled { display: none; } .flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i { position: relative; } .flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover { color: #97999b; } .flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg { height: 20px; width: 20px; } .flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path { -webkit-transition: fill 0.1s; transition: fill 0.1s; } .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month { left: 0; } .flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month { right: 0; } .flatpickr-current-month { color: inherit; display: inline-block; font-size: 18px; font-weight: 300; height: 34px; left: 14.5%; line-height: inherit; position: absolute; padding: 9px 0 0 0; text-align: center; -webkit-transform: translate3d(0); transform: translate3d(0); width: 75%; } .flatpickr-current-month input.cur-year { background: transparent; box-sizing: border-box; border: 0; border-radius: 0; cursor: text; font-family: inherit; height: auto; margin: 0; padding: 0; pointer-events: none; vertical-align: initial; -webkit-appearance: textfield; -moz-appearance: textfield; } .flatpickr-current-month input.cur-year:focus { outline: 0; } .flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover { color: #2e2e2e; font-size: 100%; } .flatpickr-current-month input.cur-year[disabled] + .arrowUp, .flatpickr-current-month input.cur-year[disabled]:hover + .arrowUp { opacity: 0; } .flatpickr-current-month input.cur-year[disabled] + .arrowUp + .arrowDown, .flatpickr-current-month input.cur-year[disabled]:hover + .arrowUp + .arrowDown { opacity: 0; } .flatpickr-current-month span.cur-month { color: inherit; display: inline-block; font-family: inherit; margin-right: 2px; padding: 0; width: auto; } .numInputWrapper { height: auto; position: relative; } .numInputWrapper input { display: inline-block; width: 100%; } .numInputWrapper input::-ms-clear { display: none; } .numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button { margin: 0; -webkit-appearance: none; } .numInputWrapper input.numInput.cur-year[disabled] { background: none; border: none; opacity: 1; padding: 0; text-overflow: unset; -webkit-text-fill-color: #2e2e2e; } .numInputWrapper span { box-sizing: border-box; cursor: pointer; height: 50%; left: 50px; line-height: 50%; position: absolute; } .numInputWrapper span:after { content: ''; display: block; position: absolute; } .numInputWrapper span svg { height: auto; width: inherit; } .numInputWrapper span svg path { fill: rgba(0, 0, 0, 0.5); } .numInputWrapper span.arrowUp { border-bottom: 0; top: 0; } .numInputWrapper span.arrowUp:after { border-bottom: 5px solid #ff661a; border-left: 4px solid transparent; border-right: 4px solid transparent; top: 30%; } .numInputWrapper span.arrowDown { top: 50%; } .numInputWrapper span.arrowDown:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #ff661a; top: 26%; } .flatpickr-current-month .numInputWrapper { display: inline-block; margin-left: 2px; width: 6ch; } .flatpickr-current-month .numInputWrapper span.arrowUp:after { border-bottom-color: #ff661a; } .flatpickr-current-month .numInputWrapper span.arrowDown:after { border-top-color: #ff661a; } .flatpickr-weekdays { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: transparent; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 28px; margin-bottom: 10px; overflow: hidden; text-align: center; width: 100%; } .flatpickr-weekdays .flatpickr-weekdaycontainer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } span.flatpickr-weekday { background: transparent; color: #97999b; cursor: default; display: block; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; line-height: 1; margin: 0; text-align: center; } .dayContainer, .flatpickr-weeks { padding: 1px 0 0 0; } .flatpickr-days { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; position: relative; } .flatpickr-days:focus { outline: 0; } .dayContainer { box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; max-width: 307.875px; min-width: 307.875px; opacity: 1; outline: 0; padding: 0; text-align: left; -webkit-transform: translate3d(0); transform: translate3d(0); width: 307.875px; } .dayContainer + .dayContainer { box-shadow: -1px 0 0 #e6e6e6; } .flatpickr-day { background: none; border: 2px solid transparent; border-radius: 150px; box-sizing: border-box; color: #2e2e2e; cursor: pointer; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-flex-basis: 14.2857143%; -ms-flex-preferred-size: 14.2857143%; flex-basis: 14.2857143%; font-weight: 400; height: 40px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; line-height: 35px; margin-bottom: 6px; max-width: 40px; position: relative; text-align: center; width: 14.2857143%; } .flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMontDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.prevMonthDay:focus { cursor: pointer; border: 2px solid #ff661a; outline: 0; } .flatpickr-day.today { color: #ff661a; } .flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay { background: #ff661a; border-color: #ff661a; box-shadow: none; color: #fff; } .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange { border-radius: 50px 0 0 50px; } .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange { border-radius: 0 50px 50px 0; } .flatpickr-day.inRange { border-radius: 0; box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; } .flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay[disabled], .flatpickr-day.nextMonthDay[disabled], .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay { color: #97999b; fill: #97999b; background: transparent; border-color: transparent; cursor: not-allowed; background: -webkit-linear-gradient(right bottom, transparent 47.75%, currentColor 49.5%, currentColor 50.5%, transparent 52.25%); background: linear-gradient(to left top, transparent 47.75%, currentColor 49.5%, currentColor 50.5%, transparent 52.25%); } .flatpickr-day.week.selected { border-radius: 0; box-shadow: -5px 0 0 #ff661a, 5px 0 0 #ff661a; } .flatpickr-day.hidden { visibility: hidden; } .rangeMode .flatpickr-day { margin-top: 1px; } .flatpickr-weekwrapper { float: left; } .flatpickr-weekwrapper .flatpickr-weeks { box-shadow: 1px 0 0 #e6e6e6; margin-right: 4px; 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: #97999b; cursor: default; display: block; top: 12px; width: 20px; } .flatpickr-innerContainer { box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; } .flatpickr-rContainer { box-sizing: border-box; display: inline-block; padding: 0; } .flatpickr-input[readonly] { cursor: pointer; } @-webkit-keyframes fpFadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); } to { opacity: 1; -webkit-transform: translate3d(0); transform: translate3d(0); } } @keyframes fpFadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); } to { opacity: 1; -webkit-transform: translate3d(0); transform: translate3d(0); } } /*# sourceMappingURL=datepicker.css.map */