UNPKG

tu-view-plus

Version:
336 lines (301 loc) 9.93 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; }