UNPKG

tu-view-plus

Version:
135 lines (128 loc) 3.73 kB
.tu-time-picker { position: relative; display: flex; box-sizing: border-box; padding: 0; } .tu-time-picker__dropdown { overflow: hidden; background-color: var(--tu-color-global-bg, #dfe1e6); border-radius: var(--tu-border-radius, 2px); box-shadow: 3px 3px 6px var(--tu-color-shadow-dark, #babbc0), -2px -2px 5px var(--tu-color-shadow-light, #ffffff); } .tu-time-picker__column-wrap { display: flex; } .tu-time-picker__column { box-sizing: border-box; width: 64px; height: 192px; overflow: hidden; transition: all var(--tu-transition-duration-2, 0.2s); } .tu-time-picker__column:not(:last-child) { border-right: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); } .tu-time-picker__column:hover { overflow-y: auto; } .tu-time-picker__column::-webkit-scrollbar { width: 0; } .tu-time-picker__list { box-sizing: border-box; margin: 0; padding: 0; list-style: none; } .tu-time-picker__list::after { content: ""; display: block; width: 100%; height: 160px; } .tu-time-picker__cell { color: var(--tu-color-text, #71757f); font-size: var(--tu-font-size-medium, 14px); height: 32px; line-height: 32px; text-align: center; cursor: pointer; transition: all var(--tu-transition-duration-2, 0.2s); } .tu-time-picker__cell:hover:not(.is-disabled) { background: var(--tu-color-hover-bg, rgba(125, 125, 125, 0.1)); color: var(--tu-color-primary, #5e7ce0); } .tu-time-picker__cell.is-select { color: var(--tu-color-primary, #5e7ce0); font-weight: bold; background-color: var(--tu-color-hover-bg, rgba(125, 125, 125, 0.1)); } .tu-time-picker__cell.is-disabled { color: var(--tu-color-text-placeholder, #9b9fa8); cursor: not-allowed; } .tu-time-picker__footer-extra-wrap { color: var(--tu-color-text, #71757f); font-size: var(--tu-font-size, 14px); padding: 8px 12px; border-top: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); } .tu-time-picker__footer-button-wrap { display: flex; justify-content: space-between; padding: 8px 12px; border-top: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); } .tu-time-picker__footer-button-wrap :only-child { margin-left: auto; } .tu-time-picker__dropdown--mini .tu-time-picker__column { width: 52px; height: 144px; } .tu-time-picker__dropdown--mini .tu-time-picker__column .tu-time-picker__list::after { height: 144px; } .tu-time-picker__dropdown--mini .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-time-picker__dropdown--small .tu-time-picker__column { width: 58px; height: 168px; } .tu-time-picker__dropdown--small .tu-time-picker__column .tu-time-picker__list::after { height: 168px; } .tu-time-picker__dropdown--small .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-time-picker__dropdown--medium .tu-time-picker__column { width: 64px; height: 192px; } .tu-time-picker__dropdown--medium .tu-time-picker__column .tu-time-picker__list::after { height: 192px; } .tu-time-picker__dropdown--medium .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-time-picker__dropdown--large .tu-time-picker__column { width: 70px; height: 216px; } .tu-time-picker__dropdown--large .tu-time-picker__column .tu-time-picker__list::after { height: 216px; } .tu-time-picker__dropdown--large .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; }