feat(frontend): assemble accessible application shell

This commit is contained in:
Justin Visser 2026-08-10 15:04:17 +02:00
parent 96c69507ec
commit 036ef3cc6f
27 changed files with 1852 additions and 13 deletions

View file

@ -0,0 +1,20 @@
<script setup lang="ts">
import type { TrackEvent } from '../lib/types'
import TrackCard from './TrackCard.vue'
defineProps<{ tracks: TrackEvent[] }>()
</script>
<template>
<div class="set" aria-label="Recommended tracks">
<TrackCard v-for="event in tracks" :key="event.track.id" :event="event" />
</div>
</template>
<style scoped>
.set {
display: flex;
flex-direction: column;
gap: var(--s-2);
}
</style>