<ul class="vd-btn-tiles mb-3">
    <li class="vd-btn-tiles__item">
        <a href="#" class="vd-btn-tiles__link">Le portail IAM (Identity and Access Management) permet de se connecter de manière sécurisée aux différentes ressources de l'Etat de Vaud</a>
    </li>
    <li class="vd-btn-tiles__item">
        <a href="#" class="vd-btn-tiles__link">Button 2</a>
    </li>
    <li class="vd-btn-tiles__item">
        <a href="#" class="vd-btn-tiles__link">Button 3</a>
    </li>
</ul>
        
    
        <ul class="vd-btn-tiles mb-3">
  {% for item in items -%}
    <li class="vd-btn-tiles__item">
      <a href="{{ item.url }}" class="vd-btn-tiles__link">{{ item.item }}</a>
    </li>
  {%- endfor %}
</ul>
    
        
            
            {
  "items": [
    {
      "item": "Le portail IAM (Identity and Access Management) permet de se connecter de manière sécurisée aux différentes ressources de l'Etat de Vaud",
      "url": "#"
    },
    {
      "item": "Button 2",
      "url": "#"
    },
    {
      "item": "Button 3",
      "url": "#"
    }
  ]
}
            
        
    
                                @charset ':UTF-8';
@use "sass:math";
/**
 * Button tiles
 *
 * 1. Remove list styles
 * 2. Make button the same height if there's is a lot of text in one of them.
 * 3. Max width of an element is 33% on desktop.
 */
.vd-btn-tiles {
  padding-left: 0; /* [1] */
  list-style: none; /* [1] */
  display: flex;
  flex-flow: column wrap;
  @include media-breakpoint-up(sm) {
    flex-direction: row;
    margin-right: - math.div($spacer, 2);
    margin-left: - math.div($spacer, 2);
  }
  &__item {
    flex: 1;
    margin-bottom: $spacer;
    align-self: stretch; /* [2] */
    @include media-breakpoint-up(sm) {
      flex: 1 0 30%; /* [3] */
      margin-right: math.div($spacer, 2);
      margin-left: math.div($spacer, 2);
      max-width: calc(33% - #{$spacer}); /* [3] */
    }
  }
  &__link {
    display: block;
    height: 100%; /* [2] */
    padding: math.div($spacer, 2);
    font-weight: $btn-font-weight;
    color: $black;
    text-decoration: none;
    text-transform: uppercase;
    box-shadow: 2px 2px 0 0 $black;
    @include transition($btn-transition);
    @include vd-pattern-dotted($pattern-dotted-green);
    &:hover {
      background-color: rgba($vd-primary-dark, 0.15);
      text-decoration: none;
    }
    &:focus {
      @include box-shadow($input-btn-focus-box-shadow);
    }
    &:active {
      top: 2px;
      left: 2px;
      box-shadow: 0 0 0 0 $black;
    }
    &:visited {
      color: currentcolor !important;
    }
  }
}
                            
                            
                        No notes defined.