UNPKG

vis-timeline

Version:

Create a fully customizable, interactive timeline with items and ranges.

179 lines (168 loc) 4.58 kB
.vis-itemset { position: relative; padding: 0; margin: 0; box-sizing: border-box; } .vis-itemset .vis-background, .vis-itemset .vis-foreground { position: absolute; width: 100%; height: 100%; overflow: visible; } .vis-axis { position: absolute; width: 100%; height: 0; left: 0; z-index: 1; } .vis-foreground .vis-group { position: relative; box-sizing: border-box; border-bottom: 1px solid #bfbfbf; } .vis-foreground .vis-group:last-child { border-bottom: none; } .vis-nesting-group { cursor: pointer; } .vis-label.vis-nested-group.vis-group-level-unknown-but-gte1 { background: #f5f5f5; } .vis-label.vis-nested-group.vis-group-level-0 { background-color: #ffffff; } .vis-ltr .vis-label.vis-nested-group.vis-group-level-0 .vis-inner { padding-left: 0; } .vis-rtl .vis-label.vis-nested-group.vis-group-level-0 .vis-inner { padding-right: 0; } .vis-label.vis-nested-group.vis-group-level-1 { background-color: rgba(0, 0, 0, 0.05); } .vis-ltr .vis-label.vis-nested-group.vis-group-level-1 .vis-inner { padding-left: 15px; } .vis-rtl .vis-label.vis-nested-group.vis-group-level-1 .vis-inner { padding-right: 15px; } .vis-label.vis-nested-group.vis-group-level-2 { background-color: rgba(0, 0, 0, 0.1); } .vis-ltr .vis-label.vis-nested-group.vis-group-level-2 .vis-inner { padding-left: 30px; } .vis-rtl .vis-label.vis-nested-group.vis-group-level-2 .vis-inner { padding-right: 30px; } .vis-label.vis-nested-group.vis-group-level-3 { background-color: rgba(0, 0, 0, 0.15); } .vis-ltr .vis-label.vis-nested-group.vis-group-level-3 .vis-inner { padding-left: 45px; } .vis-rtl .vis-label.vis-nested-group.vis-group-level-3 .vis-inner { padding-right: 45px; } .vis-label.vis-nested-group.vis-group-level-4 { background-color: rgba(0, 0, 0, 0.2); } .vis-ltr .vis-label.vis-nested-group.vis-group-level-4 .vis-inner { padding-left: 60px; } .vis-rtl .vis-label.vis-nested-group.vis-group-level-4 .vis-inner { padding-right: 60px; } .vis-label.vis-nested-group.vis-group-level-5 { background-color: rgba(0, 0, 0, 0.25); } .vis-ltr .vis-label.vis-nested-group.vis-group-level-5 .vis-inner { padding-left: 75px; } .vis-rtl .vis-label.vis-nested-group.vis-group-level-5 .vis-inner { padding-right: 75px; } .vis-label.vis-nested-group.vis-group-level-6 { background-color: rgba(0, 0, 0, 0.3); } .vis-ltr .vis-label.vis-nested-group.vis-group-level-6 .vis-inner { padding-left: 90px; } .vis-rtl .vis-label.vis-nested-group.vis-group-level-6 .vis-inner { padding-right: 90px; } .vis-label.vis-nested-group.vis-group-level-7 { background-color: rgba(0, 0, 0, 0.35); } .vis-ltr .vis-label.vis-nested-group.vis-group-level-7 .vis-inner { padding-left: 105px; } .vis-rtl .vis-label.vis-nested-group.vis-group-level-7 .vis-inner { padding-right: 105px; } .vis-label.vis-nested-group.vis-group-level-8 { background-color: rgba(0, 0, 0, 0.4); } .vis-ltr .vis-label.vis-nested-group.vis-group-level-8 .vis-inner { padding-left: 120px; } .vis-rtl .vis-label.vis-nested-group.vis-group-level-8 .vis-inner { padding-right: 120px; } .vis-label.vis-nested-group.vis-group-level-9 { background-color: rgba(0, 0, 0, 0.45); } .vis-ltr .vis-label.vis-nested-group.vis-group-level-9 .vis-inner { padding-left: 135px; } .vis-rtl .vis-label.vis-nested-group.vis-group-level-9 .vis-inner { padding-right: 135px; } /* default takes over beginning with level-10 (thats why we add .vis-nested-group to the selectors above, to have higher specifity than these rules for the defaults) */ .vis-label.vis-nested-group { background-color: rgba(0, 0, 0, 0.5); } .vis-ltr .vis-label.vis-nested-group .vis-inner { padding-left: 150px; } .vis-rtl .vis-label.vis-nested-group .vis-inner { padding-right: 150px; } .vis-group-level-unknown-but-gte1 { border: 1px solid red; } /* expanded/collapsed indicators */ .vis-label.vis-nesting-group:before, .vis-label.vis-nesting-group:before { display: inline-block; width: 15px; } .vis-label.vis-nesting-group.expanded:before { content: "\25BC"; } .vis-label.vis-nesting-group.collapsed:before { content: "\25B6"; } .vis-rtl .vis-label.vis-nesting-group.collapsed:before { content: "\25C0"; } /* compensate missing expanded/collapsed indicator, but only at levels > 0 */ .vis-ltr .vis-label:not(.vis-nesting-group):not(.vis-group-level-0) { padding-left: 15px; } .vis-rtl .vis-label:not(.vis-nesting-group):not(.vis-group-level-0) { padding-right: 15px; } .vis-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }