$footer-images: 3col-magenta-orange, 3col-green-blue, 3col-orange, 3col-purple, 3-col-green-purple, 3col-magenta, 3col-light-green, 3col-orange-yellow, 3-col-dark-blue; /* Tutorials ---------------------------------------------------------------- */ @mixin card-footer-color($offset){ $index: 0; @for $i from $offset + 1 through length($footer-images) { $index: $index + 1; .card:nth-child(9n + #{$index}) .card-footer { background-image: url("../img/cards/#{nth($footer-images, $i)}.svg"); } } @for $i from 1 through $offset + 1 { $index: $index + 1; .card:nth-child(9n + #{$index}) .card-footer { background-image: url("../img/cards/#{nth($footer-images, $i)}.svg"); } } } .tutorial-content { #beginner-cards { @include card-footer-color(0); } #sdk-cards { @include card-footer-color(2); } #use-cases-cards { @include card-footer-color(4); } #servers-cards { @include card-footer-color(6); } #businesses-cards { @include card-footer-color(8); } } .tutorial-card-grid { grid-gap: 40px !important; row-gap: 0 !important; &.card-grid { .card { margin-bottom: 2.5rem; background-position: bottom; background-repeat: no-repeat; background-size: contain; padding: 0; min-height: 0; .card-body { padding: 32px; } .card-title { margin-bottom: 16px; margin-top: 0; &.external-link::after { background-size: 0.9rem; vertical-align: middle; margin-left: 12px; margin-bottom: 12px; margin-right: 10px; width: 1.5rem; } &.nav-link { padding: 0; } } .card-footer { font-size: 0; padding: 1rem; background-position: bottom; background-repeat: no-repeat; background-size: cover; border-top: 0; } } a { text-decoration: none; } code { color: $green-600; background-color: $green-1000; border-radius: 4px; padding-left: 4px; padding-right: 4px; } .card-icon-container { width: 50px; height: 50px; background: $gray-600; display: flex; justify-content: center; align-items: center; border-radius: 50%; margin-bottom: 12px; img { width: 70%; height: 70%; } } } } .col-lg-6 > .tutorial-sidebar { flex: 0 0 70%; max-width: 70%; } @mixin sidebar-bullet { content: "\2022"; color: $blue-purple-500; font-weight: bold; display: inline-block; margin-right: 16px; z-index: 1; font-size: 20px; } .tutorial-sidebar { .nav-link { display: inline-block; } .nav-link:hover { border: none; padding-left: 0; } .nav-link:hover::before { @include sidebar-bullet; margin-left: -4px; } .active::before { @include sidebar-bullet; margin-left: -5px; } .active { padding-left: 0; } }