| <script lang="ts"> | |
| export let guides = [] as any[]; | |
| const COLOR_SETS = [ | |
| ["from-green-100", "to-green-50"], | |
| ["from-yellow-100", "to-yellow-50"], | |
| ["from-red-100", "to-red-50"], | |
| ["from-blue-100", "to-blue-50"], | |
| ["from-pink-100", "to-pink-50"], | |
| ["from-purple-100", "to-purple-50"] | |
| ]; | |
| </script> | |
| {#if guides && guides.length > 0} | |
| <div class="guides-list grid grid-cols-1 lg:grid-cols-4 gap-4 pb-3 pt-2"> | |
| {#each guides as guide, i} | |
| <a | |
| class="guide-box flex lg:col-span-1 flex-col group overflow-hidden relative rounded-xl shadow-sm hover:shadow-alternate transition-shadow bg-gradient-to-r {COLOR_SETS[ | |
| i | |
| ][0]} {COLOR_SETS[i][1]}" | |
| target="_blank" | |
| href="../..{guide.url}" | |
| > | |
| <div class="flex flex-col p-4 h-min"> | |
| <p class="group-hover:underline text-l"> | |
| {guide.pretty_name} | |
| </p> | |
| </div> | |
| </a> | |
| {/each} | |
| </div> | |
| {/if} | |