UNPKG

ember-date-components

Version:

An Ember add-on which provides pure Ember-based date picker components.

262 lines (213 loc) 4.33 kB
/* Date Picker Begin */ .date-picker__wrapper { display: inline-block; position: relative; } .date-picker { padding: 15px; background: white; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); border-radius: 3px; font-size: 16px; } .date-picker__trigger { outline: 0; } .date-picker__button { min-width: 110px; text-align: center; } .date-picker__button--focus { border-color: #1e90ff; } .date-picker__header { text-align: center; margin-bottom: 10px; } .date-picker__header__title { font-weight: bold; font-size: 1em; line-height: 30px; } .date-picker__header__button { cursor: pointer; box-shadow: none; outline: none; background: none; border: 1px solid #aaa; padding: 3px 15px; border-radius: 3px; } .date-picker__header__button:hover, .date-picker__header__button:focus { background: #1e90ff; color: white; border-color: #1e90ff; } .date-picker__header__button--previous { float: left; } .date-picker__header__button--next { float: right; } .date-picker__calendar__outer { width: 250px; } .date-picker__weekdays:after, .date-picker__calendar:after { content: ''; clear: left; display: block; } .date-picker__day, .date-picker__weekday, .date-picker__day__placeholder { display: inline-block; width: 14.2857142857%; /* 100% / 7 */ margin: 0; padding: 2px 0; float: left; text-align: center; } .date-picker__weekday { font-size: 0.9em; } .date-picker__day { position: relative; border: 0; box-shadow: none; background: none; line-height: 2em; background-color: #eee; border-radius: 3px; border-color: white; border-style: solid; border-top-width: 1px; border-left-width: 1px; } .date-picker__day:nth-child(7n) { border-right-width: 1px; } .date-picker__day:last-of-type { border-right-width: 1px; } .date-picker__day:hover, .date-picker__day:focus { outline: none; z-index: 2; box-shadow: inset 0 0 1px 2px #00509d; } .date-picker__day--today { color: #1e90ff; } .date-picker__day--today.date-picker__day--selected, .date-picker__day--today.date-picker__day--in-range { color: black; } .date-picker__day--selected { background-color: #1e90ff; color: white; font-weight: bold; } .date-picker__day--disabled[disabled] { color: #ccc; cursor: auto; } .date-picker__day--disabled[disabled]:hover, .date-picker__day--disabled[disabled]:focus { background-color: #eee; color: #ccc; } .date-picker__day--in-range { background-color: #66afe9; color: white; } .date-picker--options { white-space: nowrap; } .date-picker--options .date-picker__calendar { display: inline-block; vertical-align: top; } .date-picker--inline { position: relative; box-shadow: none; } .date-picker__options { display: inline-block; vertical-align: top; margin-left: 20px; } .date-picker__options__button { display: block; width: 100%; margin: 0 0 10px 0; } /* Date Picker End */ /* Month/Year Picker Begin */ .date-picker__header__select { display: inline-block; } .date-picker__header__select:focus { outline: none; } .date-picker__header__select__content { max-height: 220px; overflow-y: auto; box-shadow: 0 1px 2px 2px #ccc; } .date-picker__header__select__item { display: block; width: 100%; padding: 2px 10px; border: 0; border-bottom: 1px solid #ccc; box-shadow: none; background: none; } .date-picker__header__select__item:last-child { border: 0; } .date-picker__header__select__item--current { background: #1e90ff; color: white; } /* Month/Year Picker End */ /* Time Picker Begin */ .time-picker__wrapper { display: inline-block; position: relative; min-width: 7em; box-sizing: border-box; } .time-picker__button, .time-picker__input { width: 100%; white-space: nowrap; } .time-picker__dropdown { width: 100%; max-height: 300px; background: #fff; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); border-radius: 3px; font-size: 16px; overflow-y: auto; text-align: left; } .time-picker__dropdown__item { padding: 3px; background: #fff; color: #000; cursor: pointer; } .time-picker__dropdown__item--selected { background-color: #1e90ff; color: #fff; } .time-picker__dropdown__item:hover, .time-picker__dropdown__item:focus { background-color: #66afe9; color: #fff; } /* Time Picker End */