From 3c79fdba8d7214666e3be5254f3eaf23586bb1e2 Mon Sep 17 00:00:00 2001 From: ManUtopiK <emmanuel.salomon@gmail.com> Date: Tue, 21 Sep 2021 09:04:10 +0200 Subject: [PATCH] =?UTF-8?q?Home=20call=20to=20action=20:=C2=A03min=20video?= =?UTF-8?q?=20introduction?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/home/HomeCTA.vue | 33 ++++++++++++++++++++++++--------- components/home/HomeHero.vue | 4 +++- content/ui/home-cta.md | 1 - pages/index.vue | 4 +--- 4 files changed, 28 insertions(+), 14 deletions(-) delete mode 100644 content/ui/home-cta.md diff --git a/components/home/HomeCTA.vue b/components/home/HomeCTA.vue index e1f473b1..d3cb102a 100644 --- a/components/home/HomeCTA.vue +++ b/components/home/HomeCTA.vue @@ -1,18 +1,33 @@ <template> <div id="container-cta" class="container mb-12"> - <nuxt-content :document="document" /> + <t-button + class="flex items-center rounded-2xl" + variant="success" + @click="$modal.show('videoIntro')" + > + <fa :icon="['fab', 'youtube']" class="text-4xl mr-4" /> + <div class="text-left pr-1"> + <div class="text-xl font-bold">Introduction</div> + <div class="-mt-1">3 min en vidéo</div> + </div> + </t-button> + + <t-modal name="videoIntro" variant="large"> + <div style="padding: 56.25% 0 0 0; position: relative"> + <iframe + src="https://player.vimeo.com/video/514975135?h=7f6183d68c&portrait=0" + style="position: absolute; top: 0; left: 0; width: 100%; height: 100%" + frameborder="0" + allow="autoplay; fullscreen; picture-in-picture" + allowfullscreen + ></iframe> + </div> + </t-modal> </div> </template> <script> -export default { - props: { - document: { - type: Object, - required: true, - }, - }, -} +export default {} </script> <style lang="postcss"></style> diff --git a/components/home/HomeHero.vue b/components/home/HomeHero.vue index 086eb7d9..9c14f040 100644 --- a/components/home/HomeHero.vue +++ b/components/home/HomeHero.vue @@ -1,7 +1,9 @@ <template> <div class="hero container flex"> - <div class="lg:items-start max-w-2xl 2xl:max-w-3xl w-full z-10"> + <div class="lg:items-start max-w-2xl 2xl:max-w-3xl w-full"> <nuxt-content :document="document" /> + + <HomeCTA class="pt-4" /> </div> <SuperHero class="superhero w-full h-full" /> diff --git a/content/ui/home-cta.md b/content/ui/home-cta.md deleted file mode 100644 index 86b27499..00000000 --- a/content/ui/home-cta.md +++ /dev/null @@ -1 +0,0 @@ -Introduction : 3min en vidéo ! \ No newline at end of file diff --git a/pages/index.vue b/pages/index.vue index 1c9f3372..55276ce9 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -1,7 +1,7 @@ <template> <div> <HomeHero :document="hero" /> - <HomeCTA :document="cta" /> + <AppFlatPlan :document="flatPlan" /> <section class="bg-gray-100 dark:bg-gray-800"> @@ -52,13 +52,11 @@ export default { }, async asyncData({ $content }) { const hero = await $content('ui/home-hero').fetch() - const cta = await $content('ui/home-cta').fetch() const flatPlan = await $content('ui/main-flatplan').fetch() const document = await $content('ui/home').fetch() return { hero, - cta, flatPlan, document, } -- GitLab