Create a horizontal legend instead of default vertical format.

This sample code shows how to to transform the default vertical legend into a horizontal mode with colored "pill" type bubbles as well as removing the comparison menu frm the chart.

  • This is the current HTML in sample-template-advanced.html :

<cq-comparison-swatch></cq-comparison-swatch>
<cq-comparison-label>AAPL</cq-comparison-label>
<cq-comparison-price cq-animate></cq-comparison-price>
<cq-comparison-loader></cq-comparison-loader>
<div class="stx-btn-ico ciq-close"></div>
  • Modify so that the label, price and loader components are inside cq-comparison-swatch instead:
<cq-comparison-swatch>
   <cq-comparison-label>AAPL</cq-comparison-label>
   <cq-comparison-price cq-animate></cq-comparison-price>
   <cq-comparison-loader></cq-comparison-loader>
   <div class="stx-btn-ico ciq-close"></div>
</cq-comparison-swatch>

Include a CSS file with the following ( be sure to include following the existing CSS files, not before ) :

.stx-btn-panel span {
    background-image: url(stx-sprite.png);
    background-color: rgba(153,153,153,.2);
    width:20px;
    height:20px;
    border: solid 1px transparent;
    border-radius:3px;
    box-sizing:border-box;
}

.stx-btn-panel > span.stx-ico-down {
    background-position: -79px -40px;
}

.ciq-night .stx-btn-panel > span.stx-ico-down {
    background-position: -79px -80px;
}

.stx-btn-panel > span.stx-ico-up {
    background-position: -119px -40px;
}

.ciq-night .stx-btn-panel > span.stx-ico-up {
    background-position: -119px -80px;
}

.stx-btn-panel > span.stx-ico-close {
    background-position: -159px -40px;
}

.ciq-night .stx-btn-panel > span.stx-ico-close {
    background-position: -159px -80px;
}

.stx-btn-panel > span.stx-ico-focus {
    background-position: -39px -40px;
}

.ciq-night .stx-btn-panel > span.stx-ico-focus {
    background-position: -39px -80px;
}

.stx-btn-panel > span.stx-ico-edit {
    background-position: -199px -40px;
}

.ciq-night .stx-btn-panel > span.stx-ico-edit {
    background-position: -199px -80px;
}


cq-comparison {
    top: 6px;
    left: 200px;
    margin: 0px;
}

cq-comparison-key {
    top:0px;
}

/* Add Comparison Btn */
cq-comparison-new {
  position: absolute;
  display: inline-block;
  cursor: pointer;
  color: #666666;
  transition: color .20s 0s, opacity .20s .0s;
  z-index: 1;
  top: 50px;
  left: -195px;
  width: 200px;
  }

cq-comparison-key {
    display: inline-block;
}

cq-comparison-item {
    display: inline-block;
    font-size: 12px;/* adjust font-size and line-height to taste */
    line-height: 18px;
    padding:0px;
}

cq-comparison-item .ciq-close {
  background-position: -248px -55px;
}

cq-comparison-price {
    padding-left: 8px;
    color: #fff; /* with colored background, white is the best choice */
}

cq-comparison-swatch {
    display:block;
    position:inherit;
    width:auto;
    height:auto;
    padding-left: 2px;
    padding-right: 23px;
    border-radius: 8px;
}
cq-comparison-swatch > * {
    margin-left:5px;
}