--- import { Icon } from 'astro-icon/components'; import { readItems } from '@directus/sdk'; import type { Skill } from '@lib/directusTypes'; import directus from '@lib/directus'; const skills = await directus.request( readItems('site_skills', { fields: ['*'], sort: ['-date_created'], }) ); const baseClasses = 'mx-2 min-w-[220px] sm:mx-4 sm:min-w-[280px]'; const borderClasses = 'border border-neutral-100 hover:border-neutral-200 dark:border-stone-500/20 dark:hover:border-neutral-800'; const bgColorClasses = 'bg-neutral-100/80 dark:bg-neutral-800/60 dark:hover:bg-neutral-800/90'; const hoverClasses = 'hover:-translate-y-2 hover:scale-105 '; const shadowClasses = 'shadow-xs hover:shadow-lg'; --- Skills { [...skills, ...skills, ...skills].map((skill: Skill) => { return ( {skill.title} {skill.level}% Beginner Advanced ); }) }