Compare

Default

<div class="e-compare">
  <div class="e-compare__line"></div>
  <div class="e-compare__label e-compare__label-left">
    Worst openers
  </div>
  <div class="e-compare__label e-compare__label-right">
    Best openers
  </div>
</div>
<div class="e-compare">
  <div class="e-compare__line"></div>
  <div class="e-compare__label e-compare__label-left">
    Worst openers
  </div>
  <div class="e-compare__label e-compare__label-right">
    Best openers
  </div>
</div>
JavaScript
Worst openers
Best openers

primary

<div class="e-compare">
  <div class="e-compare__line background-color-primary"></div>
  <div class="e-compare__label e-compare__label-left">
    Worst openers
  </div>
  <div class="e-compare__label e-compare__label-right">
    Best openers
  </div>
</div>
<div class="e-compare">
  <div class="e-compare__line background-color-primary"></div>
  <div class="e-compare__label e-compare__label-left">
    Worst openers
  </div>
  <div class="e-compare__label e-compare__label-right">
    Best openers
  </div>
</div>
JavaScript
Worst openers
Best openers

with default bubbles

<div class="e-compare" id="boundary">
  <div class="e-compare__line background-color-primary">
    <e-bubble percent="30" label="Label" type="base" boundary="#boundary"></e-bubble>
    <e-bubble color="primary" percent="90" label="Johannes" boundary="#boundary"></e-bubble>
  </div>
  <div class="e-compare__label e-compare__label-left">
    Worst openers
  </div>
  <div class="e-compare__label e-compare__label-right">
    Best openers
  </div>
</div>
<div class="e-compare" id="boundary">
  <div class="e-compare__line background-color-primary">
    <e-bubble percent="30" label="Label" type="base" boundary="#boundary"></e-bubble>
    <e-bubble color="primary" percent="90" label="Johannes" boundary="#boundary"></e-bubble>
  </div>
  <div class="e-compare__label e-compare__label-left">
    Worst openers
  </div>
  <div class="e-compare__label e-compare__label-right">
    Best openers
  </div>
</div>
JavaScript
Worst openers
Best openers

with bubble variations

<div class="e-compare e-compare-bottom" id="boundary2">
  <div class="e-compare__line background-color-primary">
    <e-bubble percent="30" label="Label" type="base" boundary="#boundary2" distance="small"></e-bubble>
    <e-bubble percent="60" label="Bottom label" type="base" boundary="#boundary2" placement="bottom"></e-bubble>
    <e-bubble percent="100" label="Target label" type="base" boundary="#boundary2" placement="bottom" distance="small"></e-bubble>
    <e-bubble color="primary" percent="90" label="Johannes" boundary="#boundary2"></e-bubble>
  </div>
</div>
<div class="e-compare e-compare-bottom" id="boundary2">
  <div class="e-compare__line background-color-primary">
    <e-bubble percent="30" label="Label" type="base" boundary="#boundary2" distance="small"></e-bubble>
    <e-bubble percent="60" label="Bottom label" type="base" boundary="#boundary2" placement="bottom"></e-bubble>
    <e-bubble percent="100" label="Target label" type="base" boundary="#boundary2" placement="bottom" distance="small"></e-bubble>
    <e-bubble color="primary" percent="90" label="Johannes" boundary="#boundary2"></e-bubble>
  </div>
</div>
JavaScript

with progress

<div class="e-compare e-compare-bottom" id="boundary3">
  <div class="e-compare__line">
    <e-bubble percent="30" label="Label" type="base" boundary="#boundary3" distance="small"></e-bubble>
    <e-bubble percent="60" label="Bottom label" type="base" boundary="#boundary3" placement="bottom"></e-bubble>
    <e-bubble percent="100" label="Target label" type="base" boundary="#boundary3" placement="bottom" distance="small"></e-bubble>
    <e-bubble color="primary" percent="50" label="Johannes" boundary="#boundary3"></e-bubble>
  </div>
  <div class="e-compare__line e-compare__line-progress background-color-primary" style="width: 50%;"></div></div>
<div class="e-compare e-compare-bottom" id="boundary3">
  <div class="e-compare__line">
    <e-bubble percent="30" label="Label" type="base" boundary="#boundary3" distance="small"></e-bubble>
    <e-bubble percent="60" label="Bottom label" type="base" boundary="#boundary3" placement="bottom"></e-bubble>
    <e-bubble percent="100" label="Target label" type="base" boundary="#boundary3" placement="bottom" distance="small"></e-bubble>
    <e-bubble color="primary" percent="50" label="Johannes" boundary="#boundary3"></e-bubble>
  </div>
  <div class="e-compare__line e-compare__line-progress background-color-primary" style="width: 50%;"></div></div>
JavaScript

API Reference for e-bubble

Properties

NameDescriptionTypeRequiredDefault value
boundaryThe selector which will define the boundaries of the tooltip position. Can be 'viewport', 'parent' or selector (eg.: #js-bubbleparent)stringviewport
colorBubble and Tooltip colorstringdefault
labelTooltip labelhtml
percentPercentage bubble positioninteger0
placementDefines the placement of label['top', 'bottom']top
typeDefines the type of labels['base']
distanceDefines the distance of base type label from slider line['small']