<ul class="Linklist Linklist--padded u-layout-prose u-text-r-xs">
    <li>
        <a class="Linklist-link Linklist-link--lev1" href="">Tempore voluptatem ut aut.</a>
    </li>
    <li><a class="Linklist-link Linklist-link--lev2 is-expanded" href="">A architecto qui et veritatis.</a>
        <ul>
            <li><a href="" class="Linklist-link Linklist-link--lev3">Sequi quo rerum velit saepe.</a></li>
            <li><a href="">Rerum est laborum quis distinctio.</a></li>
            <li><a href="">Praesentium beatae totam iste atque sit quae.</a></li>
            <li><a href="">Dolores et itaque voluptas quas laudantium molestias.</a></li>
        </ul>
    </li>
    <li><a href="">Aut exercitationem magni minus eum temporibus.</a></li>
    <li><a href="">Officiis dolores dolore.</a></li>
    <li><a href="" class="Linklist-link is-collapsed">Iusto inventore asperiores deserunt eum est ut dolores.</a></li>
    <li><a href="">Exercitationem quia deserunt sequi.</a></li>
</ul>
  • Content:
    /** @define Linklist; weak; */
    
    :root {
      --Linklist-border-color: #d8d8d8;
      --Linklist-link-arrow-up: inline("icons/img/SVG/collapse.svg");
      --Linklist-link-arrow-down: inline("icons/img/SVG/expand.svg");
      --Linklist-link-padding: 0.5em;
      --Linklist-link-arrow-width: 0.8em;
    }
    
    /*
     *	FIXME:
     *	  -webkit-overflow-scrolling: touch;
     */
    
    .Linklist {
      @extend .u-color-grey-30;
    }
    
    .Linklist li {
      @extend .u-color-grey-30;
      @extend .u-border-top-xxs;
      @extend .u-block;
      @extend .u-nbfc;
    }
    
    .Linklist-link,
    .Linklist a {
      @extend .u-block;
      @extend .u-color-50;
      @extend .u-textClean;
      @extend .u-padding-r-bottom;
      @extend .u-padding-r-top;
    }
    
    .Linklist--padded > li > .Linklist-link,
    .Linklist--padded > li > a {
      @extend .u-padding-left-s;
    }
    
    .Linklist a:hover {
      @extend .u-background-5;
      @extend .u-color-95;
    }
    
    .Linklist ul ul ul > li > a {
      padding-left: 2.5em;
    }
    
    .Linklist ul ul > li > a {
      padding-left: 2em;
    }
    
    .Linklist ul > li > a {
      padding-left: 1.5em;
    }
    
    .Linklist-link.Linklist-link--lev1,
    .Linklist-link.Linklist-link--lev1:hover {
      @extend .u-color-white;
      @extend .u-background-90;
    }
    
    .Linklist-link.Linklist-link--lev2,
    .Linklist-link.Linklist-link--lev2:hover {
      @extend .u-color-95;
      @extend .u-background-20;
    }
    
    .Linklist-link.Linklist-link--lev3 {
      @extend .u-color-95;
      @extend .u-background-10;
    }
    
    .Linklist-link.is-expanded,
    .Linklist-link.is-collapsed {
      background-position: right var(--Linklist-link-padding) center;
      background-repeat: no-repeat;
      background-size: var(--Linklist-link-arrow-width);
      padding-right:
        calc(
          var(--Linklist-link-arrow-width) + (2 * var(--Linklist-link-padding))
        );
    }
    
    .Linklist-link.is-collapsed {
      background-image: var(--Linklist-link-arrow-down);
    }
    
    .Linklist-link.is-expanded {
      background-image: var(--Linklist-link-arrow-up);
    }
    
  • URL: /components/raw/linklist/index.css
  • Filesystem Path: src/components/linklist/index.css
  • Size: 1.8 KB

There are no notes for this item.