From ab5384364aec1c6fc6714b80d7d366ca6034dc23 Mon Sep 17 00:00:00 2001 From: Sabrina Hennrich Date: Tue, 8 Jul 2025 10:58:46 +0200 Subject: [PATCH] text change improvement --- pages/index.vue | 345 ++++++++++++++++++-------------------- pages/webagency/index.vue | 15 +- 2 files changed, 170 insertions(+), 190 deletions(-) diff --git a/pages/index.vue b/pages/index.vue index 4a1b423..7f3cc7b 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -17,8 +17,18 @@
- -
+

+ Input + +

+ +
+ +
- +

+ Output + +

+ +
+ +
@@ -170,58 +191,145 @@ const logoItems = computed(() => { } })) }) + +const openSections = ref({ + input: false, + output: false +}) + +const toggleSection = (key) => { + openSections.value[key] = !openSections.value[key] +} +function beforeEnter(el) { + el.style.height = '0' + el.style.opacity = '0' + el.style.overflow = 'hidden' +} + +function enter(el) { + const height = el.scrollHeight + el.style.transition = 'height 0.4s ease, opacity 0.4s ease' + requestAnimationFrame(() => { + el.style.height = height + 'px' + el.style.opacity = '1' + }) + + el.addEventListener('transitionend', () => { + el.style.height = 'auto' + el.style.overflow = 'visible' + }, { once: true }) +} + +function leave(el) { + el.style.height = el.scrollHeight + 'px' + el.style.opacity = '1' + el.style.overflow = 'hidden' + requestAnimationFrame(() => { + el.style.transition = 'height 0.4s ease, opacity 0.4s ease' + el.style.height = '0' + el.style.opacity = '0' + }) +} + + diff --git a/pages/webagency/index.vue b/pages/webagency/index.vue index 065122f..59528ba 100644 --- a/pages/webagency/index.vue +++ b/pages/webagency/index.vue @@ -3,11 +3,7 @@
-

{{ $t('pages.webagency.hero.title') }}

-

{{ $t('pages.webagency.hero.subtitle') }}

-

-

-

+