File: /var/www/tana/frontend/src/assets/style/components/_list.scss
// List
//
// Weight: 1
//
// Basic styling for lists.
//
// Markup:
// <ul class="list {{{modifier_class}}}">
//   <li>All</li>
//   <li>Articles</li>
//   <li>News</li>
//   <li>Events</li>
//   <li>Links</li>
// </ul>
//
// .list--unstyled - Remove default bullets and padding.
//
// Styleguide Components.list.default-list
.list {
  margin-bottom: 20px;
  &--unstyled {
    list-style-type: none;
    padding: 0;
  }
}
// Advanced list
//
// Weight: 2
//
// Advanced list styling.
//
// Markup:
// <ul class="list list--unstyled list-categories {{{modifier_class}}}">
//   <li class="list-categories__item list-categories__item--active">All</li>
//   <li class="list-categories__item">Articles</li>
//   <li class="list-categories__item">News</li>
//   <li class="list-categories__item">Events</li>
//   <li class="list-categories__item">Links</li>
// </ul>
//
// .list--unstyled.list-categories--pretty - "Know How" page add top border to categories list.
//
// Styleguide Components.list.advanced-list
.list-categories {
  @include breakpoint-max($tablet-breakpoint) {
    margin-left: rem(-16);
  }
  &__item {
    color: $primary-font-color;
    opacity: .25;
    transition: $transition-time color, $transition-time opacity;
    padding: .1rem 1rem;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    display: inline-block;
    letter-spacing: 1px;
    @include breakpoint-min($tablet-breakpoint) {
      border-bottom: 1px dotted $primary-font-color;
      display: block;
      padding: .5rem 1rem;
      padding-left: 0;
      font-size: rem(18);
    }
    &::after {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      border: 1px dotted $primary-font-color;
      width: 1px;
      height: 80%;
      @include breakpoint-max($tablet-breakpoint) {
        content: "";
      }
    }
    &--active {
      opacity: 1;
    }
    &:hover {
      opacity: 1;
      cursor: pointer;
    }
  }
  &--pretty {
    @include breakpoint-min($tablet-breakpoint) {
      border-top: 3px solid $primary-font-color;
    }
  }
}