diff --git a/app/components/LabCard.vue b/app/components/LabCard.vue index 54d954d..50f249f 100644 --- a/app/components/LabCard.vue +++ b/app/components/LabCard.vue @@ -61,8 +61,9 @@ defineProps<{ icon="i-lucide-arrow-right" color="neutral" size="sm" - label="View details" - /> + > + View details for {{ lab.title }} + + > + Demo of {{ lab.title }} + + > + Repository for {{ lab.title }} + diff --git a/app/components/landing/Hero.vue b/app/components/landing/Hero.vue index 12d2c1e..7928629 100644 --- a/app/components/landing/Hero.vue +++ b/app/components/landing/Hero.vue @@ -34,7 +34,7 @@ defineProps<{ diff --git a/app/components/landing/LabsTeaser.vue b/app/components/landing/LabsTeaser.vue index 8b465ce..6793e7a 100644 --- a/app/components/landing/LabsTeaser.vue +++ b/app/components/landing/LabsTeaser.vue @@ -69,8 +69,9 @@ defineProps<{ color="neutral" size="sm" icon="i-lucide-arrow-right" - label="View details" - /> + > + View details for {{ lab.title }} + diff --git a/app/components/talks/TalkPreviewCard.vue b/app/components/talks/TalkPreviewCard.vue index 8788373..91035d2 100644 --- a/app/components/talks/TalkPreviewCard.vue +++ b/app/components/talks/TalkPreviewCard.vue @@ -137,8 +137,9 @@ const subtitle = computed(() => { color="neutral" size="sm" icon="i-lucide-arrow-right" - :label="primaryAction.label" - /> + > + {{ primaryAction.label }} for {{ talk?.title }} + diff --git a/app/pages/labs/[slug].vue b/app/pages/labs/[slug].vue index 2721129..2bd3244 100644 --- a/app/pages/labs/[slug].vue +++ b/app/pages/labs/[slug].vue @@ -50,31 +50,37 @@ const hasImage = computed(() => Boolean(lab.value?.image))