.dark > .gantt-container .gantt .grid-header { fill: #252525; stroke: #616161; } .dark > .gantt-container .gantt .grid-row { fill: #252525; } .dark > .gantt-container .gantt .grid-row:nth-child(even) { fill: #3e3e3e; } .dark > .gantt-container .gantt .row-line { stroke: #3e3e3e; } .dark > .gantt-container .gantt .tick { stroke: #616161; } .dark > .gantt-container .gantt .today-highlight { opacity: 0.2; } .dark > .gantt-container .gantt .arrow { stroke: #eee; } .dark > .gantt-container .gantt .bar { fill: #616161; stroke: none; } .dark > .gantt-container .gantt .bar-progress { fill: #8a8aff; } .dark > .gantt-container .gantt .bar-invalid { fill: transparent; stroke: #c6ccd2; } .dark > .gantt-container .gantt .bar-invalid ~ .bar-label { fill: #ececec; } .dark > .gantt-container .gantt .bar-label.big { fill: #ececec; } .dark > .gantt-container .gantt .bar-wrapper:hover .bar { fill: #6e6e6e; } .dark > .gantt-container .gantt .bar-wrapper:hover .bar-progress { fill: #a4a4ff; } .dark > .gantt-container .gantt .bar-wrapper.active .bar { fill: #6e6e6e; } .dark > .gantt-container .gantt .bar-wrapper.active .bar-progress { fill: #a4a4ff; } .dark > .gantt-container .gantt .upper-text { fill: #a2a2a2; } .dark > .gantt-container .gantt .lower-text { fill: #f7f7f7; } .dark > .gantt-container .popup-wrapper { background-color: #333; } .dark > .gantt-container .popup-wrapper .title { border-color: #a4a4ff; } .dark > .gantt-container .popup-wrapper .pointer { border-top-color: #333; } .gantt { user-select: none; -webkit-user-select: none; } .gantt .grid-background { fill: none; } .gantt .grid-header { fill: #ffffff; stroke: #e0e0e0; stroke-width: 1.4; } .gantt .grid-row { fill: #ffffff; } .gantt .row-line { stroke: #ebeff2; } .gantt .tick { stroke: #e0e0e0; stroke-width: 0.2; } .gantt .tick.thick { stroke: #000; stroke-width: 0.5; } .gantt .today-highlight { fill: #f6e796; opacity: 0.5; } .gantt .week-highlight { fill: #f6e796; opacity: 0.5; } .gantt .holiday-highlight { fill: #f3f4f7; opacity: 0.5; } .gantt .month-highlight { fill: #f6e796; opacity: 0.5; } .gantt .year-highlight { fill: #f6e796; opacity: 0.5; } .gantt .arrow { fill: none; stroke: #666; stroke-width: 1.4; } .gantt .bar-wrapper .bar { fill: #fff; stroke: #fff; stroke-width: 0; transition: stroke-width 0.3s ease; } .gantt .bar-progress { fill: #dedfe0; } .gantt .date-highlight { fill: #e8e8e8; display: none; } .gantt .bar-expected-progress { fill: #c4c4e9; } .gantt .bar-invalid { fill: transparent; stroke: #fff; stroke-width: 1; stroke-dasharray: 5; } .gantt .bar-invalid ~ .bar-label { fill: #fff; } .gantt .bar-label { fill: #333; dominant-baseline: central; font-family: Helvetica; font-size: 14px; font-weight: 400; } .gantt .bar-label.big { fill: #333; text-anchor: start; } .gantt .bar-wrapper.important .bar { fill: #94c4f4; } .gantt .bar-wrapper.important .bar-progress { fill: #2c94ec; } .gantt .bar-wrapper.important .bar-label { fill: #fff; } .gantt .bar-wrapper.important .handle { fill: #94c4f4; } .gantt .handle { fill: #dcdce4; cursor: ew-resize; opacity: 0; visibility: hidden; transition: opacity 0.3s ease; } .gantt:hover .handle { visibility: visible; opacity: 1; } .gantt .bar-wrapper { cursor: pointer; } .gantt .bar-wrapper .bar { outline: groove 1px black; border-radius: 3px; } .gantt .bar-wrapper.important .bar { outline: none; outline-width: 1.5px; } .gantt .bar-wrapper.important .bar:active { outline: 1px dotted; } .gantt .bar-wrapper:hover .bar { outline-width: 1.5px; transition: transform 0.3s ease; } .gantt .bar-wrapper:hover .date-highlight { display: block; } .gantt .bar-wrapper.active .bar { outline-style: dotted; } .gantt .lower-text, .gantt .upper-text { font-size: 14px; text-anchor: middle; } .gantt .lower-text, .gantt .upper-text { fill: #333; } .gantt .hide { display: none; } .gantt-container { position: relative; overflow: auto; font-size: 12px; height: 500px; } .gantt-container .popup-wrapper { position: absolute; top: 0; left: 0; background: rgb(0, 0, 0); padding: 0; color: #959da5; border-radius: 3px; border: 1px solid rgb(0, 0, 0); } .gantt-container .popup-wrapper .title { border-bottom: 1px solid #dedfe0; padding: 10px; text-align: center; color: #fff; } .gantt-container .popup-wrapper .subtitle { padding: 10px; color: #dfe2e5; } .gantt-container .popup-wrapper .pointer { position: absolute; height: 5px; margin: 0 0 0 -5px; border: 5px solid transparent; border-bottom-color: rgba(0, 0, 0, 0.8); }