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') }}
-
-
-
+