UNPKG

@quartic/bokehjs

Version:

Interactive, novel data visualization

111 lines (96 loc) 2.72 kB
@tooltipBorder: #e5e5e5; /* Same border color used everywhere */ @tooltipColor: white; @tooltipArrowColor: #909599; /* Gray of icons */ @tooltipArrowWidth: 10px; @tooltipArrowHeight: 10px; @tooltipArrowHalfWidth: 7px; @tooltipArrowHalfHeight: 7px; .bk-tooltip { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 12px; position: absolute; padding: 5px; border: 1px solid @tooltipBorder; background-color: @tooltipColor; pointer-events: none; opacity: 0.95; } .bk-tooltip > div:not(:first-child) { /* gives space when multiple elements are being hovered over */ margin-top: 5px; border-top: @tooltipBorder 1px dashed; } .bk-tooltip-arrow-horizontal() { position: absolute; margin: -@tooltipArrowHalfHeight 0 0 0; top: 50%; width: 0; height: 0; border-style: solid; border-width: @tooltipArrowHalfHeight 0 @tooltipArrowHalfHeight 0; border-color: transparent; content: " "; display: block; } .bk-tooltip-arrow-vertical() { position: absolute; margin: 0 0 0 -@tooltipArrowHalfWidth; left: 50%; width: 0; height: 0; border-style: solid; border-width: 0 @tooltipArrowHalfWidth 0 @tooltipArrowHalfWidth; border-color: transparent; content: " "; display: block; } .bk-tooltip.bk-left.bk-tooltip-arrow::before { .bk-tooltip-arrow-horizontal(); left: -@tooltipArrowWidth; border-right-width: @tooltipArrowWidth; border-right-color: @tooltipArrowColor; } .bk-tooltip.bk-left::before { left: -@tooltipArrowWidth; border-right-width: @tooltipArrowWidth; border-right-color: @tooltipArrowColor; } .bk-tooltip.bk-right.bk-tooltip-arrow::after { .bk-tooltip-arrow-horizontal(); right: -@tooltipArrowWidth; border-left-width: @tooltipArrowWidth; border-left-color: @tooltipArrowColor; } .bk-tooltip.bk-right::after { right: -@tooltipArrowWidth; border-left-width: @tooltipArrowWidth; border-left-color: @tooltipArrowColor; } .bk-tooltip.bk-above::before { .bk-tooltip-arrow-vertical(); top: -@tooltipArrowHeight; border-bottom-width: @tooltipArrowHeight; border-bottom-color: @tooltipArrowColor; } .bk-tooltip.bk-below::after { .bk-tooltip-arrow-vertical(); bottom: -@tooltipArrowHeight; border-top-width: @tooltipArrowHeight; border-top-color: @tooltipArrowColor; } .bk-tooltip-row-label { text-align: right; color: #26aae1; /* blue from toolbar highlighting */ } .bk-tooltip-row-value { color: default; /* seems to be necessary for notebook */ } .bk-tooltip-color-block { width: 12px; height: 12px; margin-left: 5px; margin-right: 5px; outline: #dddddd solid 1px; display: inline-block; }