UNPKG

tu-view-plus

Version:
658 lines (580 loc) 20 kB
.tu-picker__dropdown { box-shadow: 3px 3px 6px var(--tu-color-shadow-dark, #babbc0), -2px -2px 5px var(--tu-color-shadow-light, #ffffff); border-radius: var(--tu-border-radius, 2px); } .tu-picker__header { display: flex; align-items: center; padding: 4px 16px; box-sizing: content-box; height: 32px; border-bottom: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); } .tu-picker__header-icon { width: 24px; height: 24px; margin-right: 2px; margin-left: 2px; color: var(--tu-color-text-placeholder, #9b9fa8); font-size: var(--tu-font-size, 14px); line-height: 24px; text-align: center; transition: all var(--tu-transition-duration-2, 0.2s) cubic-bezier(0, 0, 1, 1); -webkit-user-select: none; -moz-user-select: none; user-select: none; } .tu-picker__header-icon:not(.is-icon-hidden) { cursor: pointer; } .tu-picker__header-icon:not(.is-icon-hidden):hover { color: var(--tu-color-text, #71757f); } .tu-picker__header-title { flex: 1; font-size: var(--tu-font-size, 14px); text-align: center; color: var(--tu-color-text, #71757f); } .tu-picker__header-label { color: var(--tu-color-text, #71757f); line-height: 1; border-radius: var(--tu-border-radius, 2px); cursor: pointer; padding: 2px 4px; transition: all var(--tu-transition-duration-2, 0.2s); font-size: var(--tu-font-size, 14px); } .tu-picker__header-label:hover { color: var(--tu-color-primary, #5e7ce0); background: var(--tu-color-hover-bg, rgba(125, 125, 125, 0.1)); } .tu-picker__week-list { display: flex; box-sizing: border-box; width: 100%; padding: 8px 16px 0; } .tu-picker__week-list-item { flex: 1; height: 32px; padding: 0; color: var(--tu-color-text, #71757f); font-weight: 400; line-height: 32px; text-align: center; font-size: var(--tu-font-size, 14px); } .tu-picker__body { padding: 0 16px 8px; } .tu-picker__row { display: flex; } .tu-picker__cell { flex: 1; } .tu-picker__date { display: flex; justify-content: center; box-sizing: border-box; width: 100%; height: 100%; padding: 4px 0; cursor: pointer; transition: all var(--tu-transition-duration-2, 0.2s); } .tu-picker__date-value { display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: 32px; height: 32px; color: var(--tu-color-text-placeholder, #9b9fa8); font-size: var(--tu-font-size, 14px); border-radius: var(--tu-border-radius, 2px); cursor: pointer; transition: all var(--tu-transition-duration-2, 0.2s); } .tu-picker__cell.is-in-view .tu-picker__date-value { color: var(--tu-color-text, #71757f); } .tu-picker__cell.is-today { position: relative; } .tu-picker__cell.is-today::after { content: ""; position: absolute; bottom: 16%; left: 50%; display: block; width: 4px; height: 4px; margin-left: -2px; background-color: var(--tu-color-primary, #5e7ce0); border-radius: 50%; } .tu-picker__cell.is-selected .tu-picker__date-value { color: var(--tu-color-primary, #5e7ce0); font-weight: bold; background-color: var(--tu-color-hover-bg, rgba(125, 125, 125, 0.1)); } .tu-picker__cell.is-week .tu-picker__date-value { color: var(--tu-color-text-placeholder, #9b9fa8); font-weight: bold; } .tu-picker__cell.is-in-range .tu-picker__date-value { color: var(--tu-color-primary, #5e7ce0); background-color: var(--tu-color-hover-bg, rgba(125, 125, 125, 0.1)); } .tu-picker__cell.is-range-start .tu-picker__date-value { color: var(--tu-color-primary, #5e7ce0); font-weight: bold; } .tu-picker__cell.is-range-end .tu-picker__date-value { color: var(--tu-color-primary, #5e7ce0); font-weight: bold; } .tu-picker__cell.is-disabled .tu-picker__date-value { background-color: var(--tu-color-hover-bg, rgba(125, 125, 125, 0.1)); color: var(--tu-color-text-placeholder, #9b9fa8); cursor: not-allowed; } .tu-picker__cell.is-in-view:not(.is-selected, .is-range-start, .is-range-end, .is-disabled, .is-week) .tu-picker__date-value:hover { color: var(--tu-color-primary, #5e7ce0); background-color: var(--tu-color-hover-bg, rgba(125, 125, 125, 0.1)); } .tu-picker__dropdown--dropdown-only { display: inline-block; } .tu-picker__dropdown--shortcuts-placement-left, .tu-picker__dropdown--shortcuts-placement-right { display: flex; align-items: flex-start; } .tu-picker__dropdown--shortcuts-placement-left .tu-picker__shortcuts, .tu-picker__dropdown--shortcuts-placement-right .tu-picker__shortcuts { display: flex; flex-direction: column; box-sizing: border-box; padding: 6px 12px; overflow-x: hidden; overflow-y: auto; } .tu-picker__dropdown--shortcuts-placement-left .tu-picker__shortcuts > *, .tu-picker__dropdown--shortcuts-placement-right .tu-picker__shortcuts > * { margin: 5px 0; } .tu-picker__dropdown--shortcuts-placement-left .tu-picker__dropdown-content { border-left: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); } .tu-picker__dropdown--shortcuts-placement-right .tu-picker__dropdown-content { border-right: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); } .tu-picker__dropdown-footer { width: -moz-min-content; width: min-content; min-width: 100%; } .tu-picker__extra-wrap { padding: 6px 12px; box-sizing: content-box; color: var(--tu-color-text, #71757f); font-size: 12px; height: 32px; line-height: 32px; border-top: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); } .tu-picker__now-wrap { text-align: center; box-sizing: content-box; padding: 6px 0; height: 32px; line-height: 32px; border-top: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); } .tu-picker__button-wrap { display: flex; box-sizing: content-box; align-items: center; justify-content: space-between; padding: 6px 12px; height: 32px; line-height: 32px; border-top: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); } .tu-picker__button-wrap :only-child { margin-left: auto; } .tu-picker__shortcuts { flex: 1; } .tu-picker__dropdown--mini .tu-picker__header { height: 24px; } .tu-picker__dropdown--mini .tu-picker__header .tu-picker__header-title { font-size: var(--tu-font-size-mini, 10px); } .tu-picker__dropdown--mini .tu-picker__header .tu-picker__header-title .tu-picker__header-label { font-size: var(--tu-font-size-mini, 10px); } .tu-picker__dropdown--mini .tu-picker__week-list .tu-picker__week-list-item { font-size: var(--tu-font-size-mini, 10px); } .tu-picker__dropdown--mini .tu-picker__body { padding: 0 8px 8px; } .tu-picker__dropdown--mini .tu-picker__body .tu-picker__cell .tu-picker__date .tu-picker__date-value { height: 24px; font-size: var(--tu-font-size-mini, 10px); } .tu-picker__dropdown--mini .tu-picker__dropdown-footer .tu-picker__extra-wrap, .tu-picker__dropdown--mini .tu-picker__dropdown-footer .tu-picker__now-wrap, .tu-picker__dropdown--mini .tu-picker__dropdown-footer .tu-picker__button-wrap { height: 24px; line-height: 24px; } .tu-picker__dropdown--small .tu-picker__header { height: 28px; } .tu-picker__dropdown--small .tu-picker__header .tu-picker__header-title { font-size: var(--tu-font-size-small, 12px); } .tu-picker__dropdown--small .tu-picker__header .tu-picker__header-title .tu-picker__header-label { font-size: var(--tu-font-size-small, 12px); } .tu-picker__dropdown--small .tu-picker__week-list .tu-picker__week-list-item { font-size: var(--tu-font-size-small, 12px); } .tu-picker__dropdown--small .tu-picker__body { padding: 0 12px 8px; } .tu-picker__dropdown--small .tu-picker__body .tu-picker__cell .tu-picker__date .tu-picker__date-value { height: 28px; font-size: var(--tu-font-size-small, 12px); } .tu-picker__dropdown--small .tu-picker__dropdown-footer .tu-picker__extra-wrap, .tu-picker__dropdown--small .tu-picker__dropdown-footer .tu-picker__now-wrap, .tu-picker__dropdown--small .tu-picker__dropdown-footer .tu-picker__button-wrap { height: 28px; line-height: 28px; } .tu-picker__dropdown--medium .tu-picker__header { height: 32px; } .tu-picker__dropdown--medium .tu-picker__header .tu-picker__header-title { font-size: var(--tu-font-size-medium, 14px); } .tu-picker__dropdown--medium .tu-picker__header .tu-picker__header-title .tu-picker__header-label { font-size: var(--tu-font-size-medium, 14px); } .tu-picker__dropdown--medium .tu-picker__week-list .tu-picker__week-list-item { font-size: var(--tu-font-size-medium, 14px); } .tu-picker__dropdown--medium .tu-picker__body { padding: 0 16px 8px; } .tu-picker__dropdown--medium .tu-picker__body .tu-picker__cell .tu-picker__date .tu-picker__date-value { height: 32px; font-size: var(--tu-font-size-medium, 14px); } .tu-picker__dropdown--medium .tu-picker__dropdown-footer .tu-picker__extra-wrap, .tu-picker__dropdown--medium .tu-picker__dropdown-footer .tu-picker__now-wrap, .tu-picker__dropdown--medium .tu-picker__dropdown-footer .tu-picker__button-wrap { height: 32px; line-height: 32px; } .tu-picker__dropdown--large .tu-picker__header { height: 36px; } .tu-picker__dropdown--large .tu-picker__header .tu-picker__header-title { font-size: var(--tu-font-size-large, 14px); } .tu-picker__dropdown--large .tu-picker__header .tu-picker__header-title .tu-picker__header-label { font-size: var(--tu-font-size-large, 14px); } .tu-picker__dropdown--large .tu-picker__week-list .tu-picker__week-list-item { font-size: var(--tu-font-size-large, 14px); } .tu-picker__dropdown--large .tu-picker__body { padding: 0 20px 8px; } .tu-picker__dropdown--large .tu-picker__body .tu-picker__cell .tu-picker__date .tu-picker__date-value { height: 36px; font-size: var(--tu-font-size-large, 14px); } .tu-picker__dropdown--large .tu-picker__dropdown-footer .tu-picker__extra-wrap, .tu-picker__dropdown--large .tu-picker__dropdown-footer .tu-picker__now-wrap, .tu-picker__dropdown--large .tu-picker__dropdown-footer .tu-picker__button-wrap { height: 36px; line-height: 36px; } .tu-picker__range-dropdown { box-shadow: 3px 3px 6px var(--tu-color-shadow-dark, #babbc0), -2px -2px 5px var(--tu-color-shadow-light, #ffffff); border-radius: var(--tu-border-radius, 2px); } .tu-picker__range { display: flex; } .tu-picker__dropdown-date:not(:last-child) .tu-picker__dropdown-date-footer { border-right: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); } .tu-picker__range-dropdown--shortcuts-placement-left, .tu-picker__range-dropdown--shortcuts-placement-right { display: flex; align-items: flex-start; } .tu-picker__range-dropdown--shortcuts-placement-left .tu-picker__shortcuts, .tu-picker__range-dropdown--shortcuts-placement-right .tu-picker__shortcuts { display: flex; flex-direction: column; box-sizing: border-box; padding: 6px 12px; overflow-x: hidden; overflow-y: auto; } .tu-picker__range-dropdown--shortcuts-placement-left .tu-picker__shortcuts > *, .tu-picker__range-dropdown--shortcuts-placement-right .tu-picker__shortcuts > * { margin: 5px 0; } .tu-picker__range-dropdown--shortcuts-placement-left .tu-picker__range-dropdown-content { border-left: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); } .tu-picker__range-dropdown--shortcuts-placement-right .tu-picker__range-dropdown-content { border-right: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); } .tu-picker__dropdown-year { display: flex; box-sizing: border-box; } .tu-picker__dropdown-year-inner { width: 316px; } .tu-picker__dropdown--mini .tu-picker__dropdown-year .tu-picker__dropdown-year-inner { width: 266px; } .tu-picker__dropdown--small .tu-picker__dropdown-year .tu-picker__dropdown-year-inner { width: 288px; } .tu-picker__dropdown--medium .tu-picker__dropdown-year .tu-picker__dropdown-year-inner { width: 316px; } .tu-picker__dropdown--large .tu-picker__dropdown-year .tu-picker__dropdown-year-inner { width: 326px; } .tu-picker__dropdown-quarter { display: flex; box-sizing: border-box; } .tu-picker__dropdown-quarter-inner { width: 316px; } .tu-picker__date-value { width: 100%; } .tu-picker__dropdown--mini .tu-picker__dropdown-quarter .tu-picker__dropdown-quarter-inner { width: 266px; } .tu-picker__dropdown--small .tu-picker__dropdown-quarter .tu-picker__dropdown-quarter-inner { width: 288px; } .tu-picker__dropdown--medium .tu-picker__dropdown-quarter .tu-picker__dropdown-quarter-inner { width: 316px; } .tu-picker__dropdown--large .tu-picker__dropdown-quarter .tu-picker__dropdown-quarter-inner { width: 326px; } .tu-picker__dropdown-month { display: flex; box-sizing: border-box; } .tu-picker__dropdown-month-inner { width: 316px; } .tu-picker__date-value { width: 100%; } .tu-picker__dropdown--mini .tu-picker__dropdown-month .tu-picker__dropdown-month-inner { width: 266px; } .tu-picker__dropdown--small .tu-picker__dropdown-month .tu-picker__dropdown-month-inner { width: 288px; } .tu-picker__dropdown--medium .tu-picker__dropdown-month .tu-picker__dropdown-month-inner { width: 316px; } .tu-picker__dropdown--large .tu-picker__dropdown-month .tu-picker__dropdown-month-inner { width: 326px; } .tu-picker__dropdown-week { display: flex; box-sizing: border-box; } .tu-picker__dropdown-week-inner { width: 316px; } .tu-picker__date-value { width: 100%; } .tu-picker__row.is-week:hover .tu-picker__cell:not(.is-week, .is-selected, .is-range-start, .is-range-end) .tu-picker__date-value { color: var(--tu-color-primary, #5e7ce0); background: var(--tu-color-hover-bg, rgba(125, 125, 125, 0.1)); } .tu-picker__dropdown--mini .tu-picker__dropdown-week .tu-picker__dropdown-week-inner { width: 266px; } .tu-picker__dropdown--small .tu-picker__dropdown-week .tu-picker__dropdown-week-inner { width: 288px; } .tu-picker__dropdown--medium .tu-picker__dropdown-week .tu-picker__dropdown-week-inner { width: 316px; } .tu-picker__dropdown--large .tu-picker__dropdown-week .tu-picker__dropdown-week-inner { width: 326px; } .tu-picker__dropdown-date { display: flex; box-sizing: border-box; } .tu-picker__dropdown-date-timepicker { position: relative; } .tu-picker__dropdown-date-timepicker::before { content: ""; display: block; height: 100%; width: 1px; background: var(--tu-color-line, rgba(128, 128, 128, 0.18)); position: absolute; left: -1px; } .tu-picker__dropdown-date--with-view-tabs { flex-direction: column; min-width: 316px; } .tu-picker__dropdown-date--with-view-tabs .tu-time-picker__dropdown .tu-time-picker__column-wrap .tu-time-picker__column { flex: 1; } .tu-picker__dropdown-date-inner { width: 316px; } .tu-picker__dropdown-date-timepicker { display: flex; flex-direction: column; } .tu-picker__dropdown-date-timepicker-title { display: flex; align-items: center; justify-content: center; width: 100%; padding: 4px 0; box-sizing: content-box; height: 32px; color: var(--tu-color-text, #71757f); font-weight: 400; font-size: var(--tu-font-size, 14px); border-bottom: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); } .tu-picker__dropdown-date-timepicker .tu-time-picker__dropdown { position: relative; box-shadow: none; } .tu-picker__dropdown-date-timepicker .tu-time-picker__dropdown .tu-time-picker__column { height: 288px; } .tu-picker__dropdown-date-timepicker .tu-time-picker__dropdown .tu-time-picker__column .tu-time-picker__list::after { height: 256px; } .tu-picker__dropdown-date-footer { border-top: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); } .tu-picker__dropdown-date-view-tabs { display: flex; } .tu-picker__dropdown-date-view-tab-pane { display: flex; align-items: center; justify-content: center; flex: 1; color: var(--tu-color-text-placeholder, #9b9fa8); height: 32px; border-right: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); transition: color var(--tu-transition-duration-2, 0.2s); cursor: pointer; } .tu-picker__dropdown-date-view-tab-pane:last-child { border-right: none; } .tu-picker__dropdown-date-view-tab-pane:hover { color: var(--tu-color-text, #71757f); } .tu-picker__dropdown-date-view-tab-pane.is-active { color: var(--tu-color-text, #71757f); } .tu-picker__dropdown-date-view-tab-pane-text { margin-left: 4px; font-size: var(--tu-font-size, 14px); } .tu-picker__dropdown--mini .tu-picker__dropdown-date .tu-picker__dropdown-date-inner { width: 266px; } .tu-picker__dropdown--mini .tu-picker__dropdown-date .tu-picker__dropdown-date-timepicker .tu-picker__dropdown-date-timepicker-title { height: 24px; font-size: var(--tu-font-size-mini, 10px); } .tu-picker__dropdown--mini .tu-picker__dropdown-date .tu-picker__dropdown-date-timepicker .tu-time-picker__dropdown .tu-time-picker__column { height: 241px; width: 52px; } .tu-picker__dropdown--mini .tu-picker__dropdown-date .tu-picker__dropdown-date-timepicker .tu-time-picker__dropdown .tu-time-picker__column .tu-time-picker__list::after { height: 217px; } .tu-picker__dropdown--mini .tu-picker__dropdown-date .tu-picker__dropdown-date-timepicker .tu-time-picker__dropdown .tu-time-picker__column .tu-time-picker__list .tu-time-picker__cell { font-size: var(--tu-font-size-mini, 10px); height: 24px; line-height: 24px; } .tu-picker__dropdown--small .tu-picker__dropdown-date .tu-picker__dropdown-date-inner { width: 288px; } .tu-picker__dropdown--small .tu-picker__dropdown-date .tu-picker__dropdown-date-timepicker .tu-picker__dropdown-date-timepicker-title { height: 28px; font-size: var(--tu-font-size-small, 12px); } .tu-picker__dropdown--small .tu-picker__dropdown-date .tu-picker__dropdown-date-timepicker .tu-time-picker__dropdown .tu-time-picker__column { height: 268px; width: 58px; } .tu-picker__dropdown--small .tu-picker__dropdown-date .tu-picker__dropdown-date-timepicker .tu-time-picker__dropdown .tu-time-picker__column .tu-time-picker__list::after { height: 240px; } .tu-picker__dropdown--small .tu-picker__dropdown-date .tu-picker__dropdown-date-timepicker .tu-time-picker__dropdown .tu-time-picker__column .tu-time-picker__list .tu-time-picker__cell { font-size: var(--tu-font-size-small, 12px); height: 28px; line-height: 28px; } .tu-picker__dropdown--medium .tu-picker__dropdown-date .tu-picker__dropdown-date-inner { width: 316px; } .tu-picker__dropdown--medium .tu-picker__dropdown-date .tu-picker__dropdown-date-timepicker .tu-picker__dropdown-date-timepicker-title { height: 32px; font-size: var(--tu-font-size-medium, 14px); } .tu-picker__dropdown--medium .tu-picker__dropdown-date .tu-picker__dropdown-date-timepicker .tu-time-picker__dropdown .tu-time-picker__column { height: 288px; width: 64px; } .tu-picker__dropdown--medium .tu-picker__dropdown-date .tu-picker__dropdown-date-timepicker .tu-time-picker__dropdown .tu-time-picker__column .tu-time-picker__list::after { height: 256px; } .tu-picker__dropdown--medium .tu-picker__dropdown-date .tu-picker__dropdown-date-timepicker .tu-time-picker__dropdown .tu-time-picker__column .tu-time-picker__list .tu-time-picker__cell { font-size: var(--tu-font-size-medium, 14px); height: 32px; line-height: 32px; } .tu-picker__dropdown--large .tu-picker__dropdown-date .tu-picker__dropdown-date-inner { width: 326px; } .tu-picker__dropdown--large .tu-picker__dropdown-date .tu-picker__dropdown-date-timepicker .tu-picker__dropdown-date-timepicker-title { height: 36px; font-size: var(--tu-font-size-large, 14px); } .tu-picker__dropdown--large .tu-picker__dropdown-date .tu-picker__dropdown-date-timepicker .tu-time-picker__dropdown .tu-time-picker__column { height: 312px; width: 70px; } .tu-picker__dropdown--large .tu-picker__dropdown-date .tu-picker__dropdown-date-timepicker .tu-time-picker__dropdown .tu-time-picker__column .tu-time-picker__list::after { height: 276px; } .tu-picker__dropdown--large .tu-picker__dropdown-date .tu-picker__dropdown-date-timepicker .tu-time-picker__dropdown .tu-time-picker__column .tu-time-picker__list .tu-time-picker__cell { font-size: var(--tu-font-size-large, 14px); height: 36px; line-height: 36px; }