<div class="ticker">
    <div class="indexes-visibility">
        <div class="toggle-btn to-hide">Hide</div>
        <div class="toggle-btn to-show">Show</div>
    </div>
    <div class="indexes siema-indexes">

        <div>
            <div class="index-card--wrapper">
                <div class="index-card">
                    <a href="#">
                        <div class="index-card--containers">
                            <div class="index-card--container">
                                <div class="index-card-code">FTSE4Good Global Benchmark Index</div>
                                <div class="index-card-indicator up">
                                    <span class="index-card-change up">90.45</span>
                                    <svg class="icon">
            <use xlink:href="/assets/sprites/icons.svg#ico-caret"></use>
          </svg>
                                </div>
                            </div>
                            <div class="index-card--container">
                                <div class="index-card-value">24114.34</div>
                                <div class="index-card-percentage up">
                                    + 1.43%
                                </div>
                                <div class="index-card-timestamp">
                                    <svg class="icon">
            <use xlink:href="/assets/sprites/icons.svg#ico-clock"></use>
          </svg>
                                    <span>3:15pm</span>
                                </div>
                            </div>
                        </div>
                    </a>
                </div>

            </div>
        </div>

        <div>
            <div class="index-card--wrapper">
                <div class="index-card">
                    <a href="#">
                        <div class="index-card--containers">
                            <div class="index-card--container">
                                <div class="index-card-code">Russell 2000</div>
                                <div class="index-card-indicator down">
                                    <span class="index-card-change down">-32.31</span>
                                    <svg class="icon">
            <use xlink:href="/assets/sprites/icons.svg#ico-caret"></use>
          </svg>
                                </div>
                            </div>
                            <div class="index-card--container">
                                <div class="index-card-value">7363.12</div>
                                <div class="index-card-percentage down">
                                    - 6.45%
                                </div>
                                <div class="index-card-timestamp">
                                    <svg class="icon">
            <use xlink:href="/assets/sprites/icons.svg#ico-clock"></use>
          </svg>
                                    <span>3:15pm</span>
                                </div>
                            </div>
                        </div>
                    </a>
                </div>

            </div>
        </div>

        <div>
            <div class="index-card--wrapper">
                <div class="index-card">
                    <a href="#">
                        <div class="index-card--containers">
                            <div class="index-card--container">
                                <div class="index-card-code">FTSE 250</div>
                                <div class="index-card-indicator up">
                                    <span class="index-card-change up">90.45</span>
                                    <svg class="icon">
            <use xlink:href="/assets/sprites/icons.svg#ico-caret"></use>
          </svg>
                                </div>
                            </div>
                            <div class="index-card--container">
                                <div class="index-card-value">24114.34</div>
                                <div class="index-card-percentage up">
                                    + 1.43%
                                </div>
                                <div class="index-card-timestamp">
                                    <svg class="icon">
            <use xlink:href="/assets/sprites/icons.svg#ico-clock"></use>
          </svg>
                                    <span>3:15pm</span>
                                </div>
                            </div>
                        </div>
                    </a>
                </div>

            </div>
        </div>

        <div>
            <div class="index-card--wrapper">
                <div class="index-card">
                    <a href="#">
                        <div class="index-card--containers">
                            <div class="index-card--container">
                                <div class="index-card-code">FTSE 250</div>
                                <div class="index-card-indicator down">
                                    <span class="index-card-change down">-32.31</span>
                                    <svg class="icon">
            <use xlink:href="/assets/sprites/icons.svg#ico-caret"></use>
          </svg>
                                </div>
                            </div>
                            <div class="index-card--container">
                                <div class="index-card-value">7363.12</div>
                                <div class="index-card-percentage down">
                                    - 6.45%
                                </div>
                                <div class="index-card-timestamp">
                                    <svg class="icon">
            <use xlink:href="/assets/sprites/icons.svg#ico-clock"></use>
          </svg>
                                    <span>3:15pm</span>
                                </div>
                            </div>
                        </div>
                    </a>
                </div>

            </div>
        </div>

        <div>
            <div class="index-card--wrapper">
                <div class="index-card">
                    <a href="#">
                        <div class="index-card--containers">
                            <div class="index-card--container">
                                <div class="index-card-code">FTSE All-World</div>
                                <div class="index-card-indicator up">
                                    <span class="index-card-change up">90.45</span>
                                    <svg class="icon">
            <use xlink:href="/assets/sprites/icons.svg#ico-caret"></use>
          </svg>
                                </div>
                            </div>
                            <div class="index-card--container">
                                <div class="index-card-value">24114.34</div>
                                <div class="index-card-percentage up">
                                    + 1.43%
                                </div>
                                <div class="index-card-timestamp">
                                    <svg class="icon">
            <use xlink:href="/assets/sprites/icons.svg#ico-clock"></use>
          </svg>
                                    <span>3:15pm</span>
                                </div>
                            </div>
                        </div>
                    </a>
                </div>

            </div>
        </div>

        <div>
            <div class="index-card--wrapper">
                <div class="index-card">
                    <a href="#">
                        <div class="index-card--containers">
                            <div class="index-card--container">
                                <div class="index-card-code">FTSE4Good Developed</div>
                                <div class="index-card-indicator up">
                                    <span class="index-card-change up">90.45</span>
                                    <svg class="icon">
            <use xlink:href="/assets/sprites/icons.svg#ico-caret"></use>
          </svg>
                                </div>
                            </div>
                            <div class="index-card--container">
                                <div class="index-card-value">7363.12</div>
                                <div class="index-card-percentage up">
                                    - 6.45%
                                </div>
                                <div class="index-card-timestamp">
                                    <svg class="icon">
            <use xlink:href="/assets/sprites/icons.svg#ico-clock"></use>
          </svg>
                                    <span>3:15pm</span>
                                </div>
                            </div>
                        </div>
                    </a>
                </div>

            </div>
        </div>

    </div>
    <button class="ticker__prev ticker__arrow prev"><svg class="icon"><use xlink:href="/assets/sprites/icons.svg#ico-chevron-down"></use></svg></button>
    <button class="ticker__next ticker__arrow next"><svg class="icon"><use xlink:href="/assets/sprites/icons.svg#ico-chevron-up"></use></svg></button>
</div>
<div class="ticker">
  <div class="indexes-visibility">
    <div class="toggle-btn to-hide">Hide</div>
    <div class="toggle-btn to-show">Show</div>
  </div>
  <div class="indexes siema-indexes">
    {% for index in indexes %}
    <div>
      <div class="index-card--wrapper">
        {% render '@index_card', index %}
      </div>
    </div>
    {% endfor %}
  </div>
  <button class="ticker__prev ticker__arrow prev"><svg class="icon"><use xlink:href="/assets/sprites/icons.svg#ico-chevron-down"></use></svg></button>
  <button class="ticker__next ticker__arrow next"><svg class="icon"><use xlink:href="/assets/sprites/icons.svg#ico-chevron-up"></use></svg></button>
</div>
{
  "indexes": [
    {
      "code": "FTSE4Good Global Benchmark Index",
      "change_value": 90.45,
      "change_indicator": "up",
      "value": 24114.34,
      "percentage": "+ 1.43%",
      "timestamp": "3:15pm",
      "url": "#"
    },
    {
      "code": "Russell 2000",
      "change_value": -32.31,
      "change_indicator": "down",
      "value": 7363.12,
      "percentage": "- 6.45%",
      "timestamp": "3:15pm",
      "url": "#"
    },
    {
      "code": "FTSE 250",
      "change_value": 90.45,
      "change_indicator": "up",
      "value": 24114.34,
      "percentage": "+ 1.43%",
      "timestamp": "3:15pm",
      "url": "#"
    },
    {
      "code": "FTSE 250",
      "change_value": -32.31,
      "change_indicator": "down",
      "value": 7363.12,
      "percentage": "- 6.45%",
      "timestamp": "3:15pm",
      "url": "#"
    },
    {
      "code": "FTSE All-World",
      "change_value": 90.45,
      "change_indicator": "up",
      "value": 24114.34,
      "percentage": "+ 1.43%",
      "timestamp": "3:15pm",
      "url": "#"
    },
    {
      "code": "FTSE4Good Developed",
      "change_value": 90.45,
      "change_indicator": "up",
      "value": 7363.12,
      "percentage": "- 6.45%",
      "timestamp": "3:15pm",
      "url": "#"
    }
  ]
}
  • Content:
    body {
      &.ticker-hidden {
        .siema-indexes {
          display: none;
        }
    
        .indexes-visibility {
    
          .toggle-btn {
    
            &.to-hide {
              display: none;
            }
    
            &.to-show {
              display: table;
            }
          }
        }
    
        .ticker__arrow {
          display: none !important;
        }
      }
    }
    
    .ticker {
      bottom: 0;
      flex-shrink: 0;
      overflow: hidden;
      position: fixed;
      width: 100%;
      z-index: 2000;
    
      &__prev,
      &__next {
        background: $white;
        border: 0;
        border-radius: 50%;
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
        cursor: pointer;
        font-size: 0;
        padding: $space-sm;
        position: absolute;
        top: calc(50% + 3px);
        transform: scale(1);
        transition: .3s;
        z-index: 2002;
    
        &:hover {
          background: $primary-light;
          transform: scale(1.2);
    
          .icon {
            fill: $white;
            transform: rotate(90deg) scale(1.2);
          }
        }
    
        &:focus {
          background: $white;
    
          .icon {
            fill: $primary-light;
          }
        }
      }
    
      &__prev .icon,
      &__next .icon {
        fill: $primary-light;
        height: 12px;
        width: 12px;
      }
    
      &__next {
        right: $space-xs;
    
        @include mq($breakpoint-xs) {
          right: $space-md;
        }
    
        .icon {
          transform: rotate(90deg);
        }
      }
    
      &__prev {
        left: $space-xs;
    
        @include mq($breakpoint-xs) {
          left: $space-md;
        }
    
        .icon {
          transform: rotate(90deg);
        }
      }
    }
    
    .siema-indexes {
      background-color: $white;
      min-height: 80px;
      padding: $space-xs 0;
      position: relative;
    
      & > div {
        display: flex;
      }
    
      &::before,
      &::after {
        content: '';
        height: 100%;
        min-height: 80px;
        position: absolute;
        top: 0;
        width: 160px;
        z-index: 2001;
      }
    
      &.no-bg {
        &::before,
        &::after {
          background-image: none;
        }
      }
    
      &::before {
        background-image: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,.5), rgba(255,255,255,0));
        left: 0;
      }
    
      &::after {
        background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.5), rgba(255,255,255,1));
        right: 0;
      }
    
      .index-card {
        border-right: 1px solid $gray-lighter;
        height: 100%;
        min-height: 80px;
    
        &--wrapper {
          height: 100%;
        }
      }
    }
    
    
    
    .indexes-visibility {
      padding: 6px 0;
    
      &:after {
        box-shadow: inset 0px -4px 8px -3px rgba(17, 17, 17, 0.1);
        content: "";
        height: 6px;
        left: 0;
        opacity: 1;
        position: absolute;
        right: 0;
        top: 41px;
        width: 100%;
        z-index: 2050;
      }
    
      .toggle-btn {
        background-color: $white;
        box-shadow: $card-drop-shaddow;
        color: $primary;
        cursor: pointer;
        display: table;
        font-weight: $font-weight-normal;
        margin: 0 $spacer 0 auto;
        padding: $space-xs $space-xs $space-xs ($space-xs + $space-md);
        position: relative;
        text-transform: uppercase;
    
        &::after,
        &::before {
          background-color: $secondary;
          border-bottom: 1px solid $primary-lighter;
          border-top: 1px solid $primary-lighter;
          content: '';
          height: 1px;
          left: $space-xs;
          position: absolute;
          top: $space-sm;
          width: .75rem;
        }
    
        &::after {
          top: 17px;
        }
    
        &.to-show {
          display: none;
        }
      }
    }
    
  • URL: /components/raw/indexes_ticker/_indexes_ticker.scss
  • Filesystem Path: src/components/organisms/indexes_ticker/_indexes_ticker.scss
  • Size: 3.3 KB

There are no notes for this item.