UNPKG

zent

Version:

一套前端设计语言和基于React的实现

148 lines (146 loc) 3.27 kB
.zent-timeline { padding: 10px 0; position: relative; display: flex; } .zent-timeline-dot { background-color: #f7f7f7; background-color: var(--theme-body-bg, var(--theme-stroke-7, #f7f7f7)); border-color: #155bd4; border-color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); width: 10px; height: 10px; border-radius: 50%; border-width: 2px; border-style: solid; box-sizing: border-box; } .zent-timeline-line { position: absolute; } .zent-timeline-legend { height: 20px; line-height: 20px; } .zent-timeline-legend-line { background-color: #155bd4; background-color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); position: relative; display: inline-block; width: 18px; height: 2px; vertical-align: middle; } .zent-timeline-legend-line .zent-timeline-dot { position: absolute; top: 50%; right: 0; left: 0; margin: auto; transform: translateY(-50%); } .zent-timeline-legend-label { vertical-align: middle; font-size: 12px; margin-left: 5px; } .zent-timeline-item { position: relative; } .zent-timeline-item-line { background-color: #f7f7f7; background-color: var(--theme-body-bg, var(--theme-stroke-7, #f7f7f7)); position: relative; } .zent-timeline-item-line .zent-timeline-dot { position: absolute; margin: auto; } .zent-timeline-horizontal { flex-direction: row; } .zent-timeline-horizontal.zent-timeline-dynamic::before { background-color: #f7f7f7; background-color: var(--theme-body-bg, var(--theme-stroke-7, #f7f7f7)); content: " "; height: 2px; width: 100%; position: absolute; display: block; margin: 10px 0; } .zent-timeline-horizontal .zent-timeline-item { position: relative; display: inline-block; vertical-align: top; } .zent-timeline-horizontal .zent-timeline-item-hover { padding: 10px 0 40px; } .zent-timeline-horizontal .zent-timeline-item-line { height: 2px; width: 80px; } .zent-timeline-horizontal .zent-timeline-item-label { left: 0; top: 25px; position: absolute; bottom: 0; } .zent-timeline-horizontal .zent-timeline-item .zent-timeline-dot { top: 50%; left: 0; transform: translateY(-50%); } .zent-timeline-horizontal .zent-timeline-start { top: -25px; left: 0; } .zent-timeline-horizontal .zent-timeline-end { right: 0; top: 25px; } .zent-timeline-horizontal .zent-timeline-pad { display: inline-block; } .zent-timeline-start { position: absolute; } .zent-timeline-end { position: absolute; } .zent-timeline-vertical { flex-direction: column; } .zent-timeline-vertical .zent-timeline-item { position: relative; display: block; line-height: 12px; } .zent-timeline-vertical .zent-timeline-item-hover { display: inline-block; vertical-align: top; } .zent-timeline-vertical .zent-timeline-item-line { margin: 0 10px; width: 2px; vertical-align: top; height: 50px; } .zent-timeline-vertical .zent-timeline-item-line .zent-timeline-dot { top: 0; left: -4px; } .zent-timeline-vertical .zent-timeline-item-label { display: inline-block; vertical-align: top; } .zent-timeline-tip { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); background-color: rgba(0, 0, 0, 0.5); padding: 10px; border-radius: 5px; z-index: 5000; font-size: 12px; }