UNPKG

apex4x

Version:

The Comprehensive ARIA Development Suite

274 lines (234 loc) 5.37 kB
/********************************************** Common Datepicker Colours - update in colors.css *************************************************/ /* --combobox-midGrey; #777777; --combobox-lightGrey2; #e0e0e0; --datepicker-lmGrey; #bdbdbd; --datepicker-darkGrey; #49182e; --datepicker-mmGrey; #c2c2c2; --datepicket-dGrey; #3d4043; --globalWhite; #ffffff; --elementBlack; #1f1f23; --bodyText; #262626; --whatsock-blue; #63b7c2; --whatsock-red; #c13836; --datepicker-pink; #db7093; --datepicker-dayInMonth; #e6e6e6; --datepicker-day; #e2a037; */ /********************************************** Common Datepicker styles *************************************************/ .dateField { align-items: center; display: flex; flex-flow: row nowrap; justify-content: flex-start; position: relative; } .dateField .dateField--flex-item { display: flex; align-items: center; position: relative; } .accCalendar { background: none; border: none; } #datepicker-demo { background: var(--combobox-lightGrey2); padding: 1em; margin: 1em 0 2em; } #datepicker-demo em { display: block; font-size: 90%; } a.accCalendar { display: inline-block; background: transparent; } div.calendar { text-align: center; color: var(--globalWhite); background: var(--elementBlack); padding: 0.5em; border-radius: 0.3em; -webkit-box-shadow: 0 10px 6px -6px var(--combobox-midGrey); -moz-box-shadow: 0 10px 6px -6px var(--combobox-midGrey); box-shadow: 0 10px 6px -6px var(--combobox-midGrey); position: absolute; left: 4em; top: 3em; z-index: 10; } table.calendar { border-collapse: separate; border-spacing: 1px; } table.calendar td, table.calendar th { padding: 0.3em 0.5em; border-radius: 0.15em; } td.empty { background: rgba(255, 255, 255, 0.07); } th.week { } td.nav, td.day { } td.day { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); color: var(--bodyText); background: var(--whatsock-blue); } td.dayToday { color: var(--bodyText); background: var(--datepicker-pink); } td.dayInPrevMonth, td.dayInNextMonth { color: var(--bodyText); background: var(--datepicker-dayInMonth); } td.day:hover { background: var(--datepicker-day); } td[aria-current="date"] { background: var(--datepicker-day); } div.calendar *:focus, div.commentAdd *:focus { outline: var(--whatsock-red) 3px solid; } td.month { font-weight: 600; color: var(--whatsock-blue); text-shadow: 0 1px 0 var(--bodyText); } td.comment { position: relative; } td.comment span::after { display: block; position: absolute; width: 7px; height: 7px; top: 0.2em; right: 0.2em; content: ""; background: var(--datepicker-darkGrey); border-radius: 7px; } td.comment.selected { background: var(--datepicker-day); } td.disabled, td.disabled:hover { color: var(--datepicker-darkGrey); background: var(--datepicker-lmGrey); } td.disabled.selected { background: var(--datepicker-mmGrey); } div.commentTooltip { width: 271px; padding: 0.5em; color: var(--globalWhite); background: var(--datepicket-dGrey); font-size: 0.8em; font-weight: bold; max-height: 50px; overflow-x: hidden; overflow-y: auto; word-wrap: break-word; text-align: left; } div.commentAdd { background: var(--elementBlack); border-radius: 0.3em; top: 22.9em; z-index: 10; } div.commentAdd button { text-transform: uppercase; color: var(--globalWhite); background: var(--elementBlack); padding: 0.5em; margin-top: -5px; border: none; border-bottom-left-radius: 0.3em; border-bottom-right-radius: 0.3em; -webkit-box-shadow: 0 10px 6px -6px var(--combobox-midGrey); -moz-box-shadow: 0 10px 6px -6px var(--combobox-midGrey); box-shadow: 0 10px 6px -6px var(--combobox-midGrey); } div.commentAdd textarea { width: 270px; height: 2em; overflow: auto; word-wrap: break-word; text-align: left; padding: 0.2em; margin: 0.5em 0.5em 0; } div.monthMessage { padding-top: 0.5em; } div.monthMessage p { font-size: 0.8rem; margin-bottom: 0; } /************************ ! Force CSS top as the auto position makes the calendar jump down the page **************************/ div.calendar { top: 3em !important; } select.nav.current.select.year { color: var(--globalWhite); background-color: var(--button-blueGrey); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7); border-radius: 2px; } span.nav.current.btn.year { color: var(--globalWhite); background-color: var(--button-blueGrey); padding: 3px 5px; border: none; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7); border-radius: 2px; cursor: pointer; } span.nav.current.btn.year:hover, span.nav.current.btn.year:focus { color: var(--globalWhite); background-color: var(--whatsock-red); box-shadow: none; border-radius: 0; } select.nav.current.select.month { color: var(--globalWhite); background-color: var(--button-blueGrey); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7); border-radius: 2px; } span.nav.current.btn.month { color: var(--globalWhite); background-color: var(--button-blueGrey); padding: 3px 5px; border: none; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7); border-radius: 2px; cursor: pointer; } span.nav.current.btn.month:hover, span.nav.current.btn.month:focus { color: var(--globalWhite); background-color: var(--whatsock-red); box-shadow: none; border-radius: 0; }