<div class="button-box">
    <div class="button-box__inner">
        <div class="button-box__headline">
            <h1 class="headline headline--display-2">Noch kein Mitglied der hkk?
            </h1>
        </div>
        <div class="button-box__buttons">
            <a class="icon-block button-box__button" href="#">
                <svg class="icon icon-block__icon icon--online-consulting" id="icon-4ae5" viewBox="0 0 200 200" role="presentation">
  <use xlink:href="#icon-online-consulting"></use>
</svg>Online-Antrag
            </a>
            <a class="icon-block button-box__button" href="#">
                <svg class="icon icon-block__icon icon--form" id="icon-7e1d" viewBox="0 0 200 200" role="presentation">
  <use xlink:href="#icon-form"></use>
</svg>Antrag als PDF
            </a>
            <a class="icon-block button-box__button" href="#">
                <svg class="icon icon-block__icon icon--mail" id="icon-4986" viewBox="0 0 200 200" role="presentation">
  <use xlink:href="#icon-mail"></use>
</svg>Infomaterial per Post
            </a>
        </div>
    </div>
    <button class="copyright js-tooltip button-box__copyright" title="hkk-Vorteile für jede Lebensphase" aria-label="Bildquelle anzeigen">
<svg class="icon icon--copyright" id="icon-ad63" viewBox="0 0 200 200" role="presentation">
  <use xlink:href="#icon-copyright"></use>
</svg>
</button>
</div>
-
  //- Prepare attr object
  attr = attr || {};
  attr.class = classList(attr.class);

  //- More then 3 buttons?
  if (buttons && buttons.length > 3) {
    attr.class.push('button-box--two-columns');
  }

//- Render button box
.button-box&attributes(attr)
  .button-box__inner
    //- Headline
    if headline
      .button-box__headline
        != include('@headline--display-2', {text: headline})

    //- Buttons
    if buttons
      .button-box__buttons
        each button in buttons
          != include('@icon-block', {link: button.link, text: button.title, icon: button.icon, attr: {class: 'button-box__button'}})

  //- Copyright
  if copyright
    != include('@copyright', {title: copyright, attr: {class: 'button-box__copyright'}})
{
  "headline": "Noch kein Mitglied der hkk?",
  "copyright": "hkk-Vorteile für jede Lebensphase",
  "buttons": [
    {
      "link": "#",
      "icon": "online-consulting",
      "title": "Online-Antrag"
    },
    {
      "title": "Antrag als PDF",
      "link": "#",
      "icon": "form"
    },
    {
      "title": "Infomaterial per Post",
      "link": "#",
      "icon": "mail"
    }
  ]
}
  • Content:
    .button-box {
      background-image: url('../images/default-page-background.jpg');
      background-position: top center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
    
      // HiDPI / retina
      @include mq($and: $hidpi) {
        background-image: url('../images/default-page-background@2x.jpg');
      }
    }
    
    .button-box__inner {
      @include make-container();
    
      @include mq($from: m) {
        display: flex;
        justify-content: space-between;
      }
    }
    
    .button-box__headline {
      padding: 2.5rem 2.5rem 2rem;
    
      @include mq($from: m) {
        padding-left: 0;
        padding-top: 3rem;
        width: 50%;
      }
    
      @include mq($from: l) {
        padding-top: 5rem;
        width: 33.33%;
      }
    
      @include mq($from: xl) {
        width: 30%;
      }
    }
    
    .button-box__buttons {
      font-size: 1.7rem;
      padding: 0 2.5rem 3rem;
    
      @include mq($from: m) {
        padding: 3rem 0 2rem;
        width: 50%;
      }
    
      @include mq($from: l) {
        padding: 5rem 0 3.5rem 1.25rem;
        width: 33.33%;
      }
    }
    
    .button-box--two-columns .button-box__buttons {
      @include mq($from: l) {
        column-count: 2;
        column-gap: 1.5rem;
        padding-left: 0;
        width: 66.66%;
      }
    }
    
    .button-box__button {
      background-color: rgba(#025593, 0.8);
      border-radius: 0.3rem;
      break-inside: avoid-column;
      display: flex;
      margin-bottom: 1.5rem;
      padding: 2.25rem 2rem;
    
      &:hover,
      &:focus {
        background-color: #025593;
      }
    
      &[href] {
        @include link(#fff, #fff);
    
        transition: background-color $default-transition-duration;
      }
    
      .icon-block__icon {
        color: #fff;
        font-size: 2.8rem;
        margin-right: 1.5rem;
        min-width: 2.8rem;
        vertical-align: -0.25em;
      }
    }
    
    .button-box__copyright { 
      bottom: 0;
      position: absolute;
      right: 0;
    }
    
  • URL: /components/raw/button-box/button-box.scss
  • Filesystem Path: src/components/organisms/button-box/button-box.scss
  • Size: 1.7 KB

There are no notes for this item.