SaSSy Boxes

ScSS color loop outlines

by mhouser_nowmediagroup

HTML

<ul>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
<li><span>ve al la vrpin:8080</span></li>
</ul>

SCSS

$background: #FFD2E2; 

$colors: #FF6C9B, #BD9BFF, #CF1E68, #EF5F9C, #82d7ff, #FE0671;

@mixin colors {
  @for $i from 1 through length($colors) {
    &:nth-child(#{length($colors)}n+#{$i}) {
      background: #{nth($colors, $i)};
      border-color: #{nth($colors, (length($colors) + 1) - $i)};
    }
  }
}

html, body {
  /* background: nth($colors, 10); */
  background: $background;
  margin: 0;
  padding: 0;
}
ul {
  margin: 0 auto !important;
  padding: 0 !important;
  list-style: none;
  max-width: 980px;
}
li {
  float: left;
  width: 16%;
  min-height: 110px;
  margin: 25px calc(2% - 8px);
  padding: 6px;
  border: solid 2px;
  outline: solid 1px #f5D300;
  color: #444;
  @include colors;
  cursor: pointer;
}
li > span {
  display: block;
  margin-top: 20%;
}