diff --git a/components/Block/Carousel/Carousel.vue b/components/Block/Carousel/Carousel.vue index c9e809f..22b09a0 100644 --- a/components/Block/Carousel/Carousel.vue +++ b/components/Block/Carousel/Carousel.vue @@ -104,6 +104,8 @@ onMounted(async () => { &.slide--selected > * { opacity: 1; transform: scale(1.2); + margin-left: var(--space-4); + margin-right: var(--space-4); } } &__controls { @@ -133,4 +135,17 @@ onMounted(async () => { } } } + +@media (min-width: 1200px) { + .embla__slide { + padding-left: calc(var(--slide-spacing) + 20px); + } + + .embla__slide.slide--selected { + > * { + margin-left: var(--space-8); + margin-right: var(--space-8); + } + } +} diff --git a/components/Block/Carousel/CarouselCard.vue b/components/Block/Carousel/CarouselCard.vue index 180625e..1274e06 100644 --- a/components/Block/Carousel/CarouselCard.vue +++ b/components/Block/Carousel/CarouselCard.vue @@ -19,28 +19,13 @@ const { data: cardData } = useAsyncData(`carousel-card-${props.uuid}`, () => 'external_url', 'button_text', 'description', + { block_button_group: ['id', 'alignment'] }, { page: ['permalink'] }, { resource: ['slug'] }, ], }), ), ); - -const buttonHref = computed(() => { - if (cardData.value?.external_url) { - return cardData.value.external_url; - } - - if (cardData.value?.page?.permalink) { - return cardData.value.page.permalink; - } - - if (cardData.value?.resource?.slug) { - return `/resource/${cardData.value.resource.slug}`; - } - - return '#'; -});