|
<script lang="ts"> |
|
import Container from '$lib/components/Container.svelte'; |
|
import type { Picture } from '$lib/types/Picture'; |
|
import PictureComponent from '$lib/components/Picture.svelte'; |
|
import { marked } from 'marked'; |
|
import type { PageData } from './$types'; |
|
import type { WorkshopPage } from '$lib/types/Page'; |
|
|
|
export let data: PageData; |
|
|
|
const pageData = data.pageData as WorkshopPage; |
|
const pictures: Picture[] = data.pictures; |
|
</script> |
|
|
|
<Container> |
|
<section class="relative h-xl mt-12 flex"> |
|
<img |
|
src="/triangles.svg" |
|
alt="Triangles" |
|
class="pointer-events-none select-none absolute h-5/6" |
|
style="left: 38%; top: 50%; transform: translate(-50%, -50%); z-index: -1" |
|
/> |
|
<div class="w-3/6 h-full flex flex-col justify-evenly"> |
|
<h2 class="text-oxford text-7xl" style="mix-blend-mode: color-burn;">L'atelier</h2> |
|
<ul class="text-oxford"> |
|
<li class="flex items-center"> |
|
<div class="i-il-pin inline-block mr-2" /> |
|
<div class="inline-block">39 route de l'Argoat, <br />29460 Logonna Daoulas</div> |
|
</li> |
|
<li class="flex items-center mt-1"> |
|
<div class="i-ant-design-inbox-outlined inline-block mr-2" /> |
|
(dépôt et retrait uniquement) |
|
</li> |
|
</ul> |
|
</div> |
|
<PictureComponent |
|
picture={pictures.find((p) => p._id === pageData.pictures['photo-1'])} |
|
sizes="(max-width: 1200px) 50vw, 600px" |
|
grow |
|
basis-0 |
|
class="rounded-3xl h-full object-cover w-3/6" |
|
/> |
|
</section> |
|
|
|
<section class="md:min-h-[24rem] md:max-h-[40rem] mt-16 flex flex-wrap md:mb-16"> |
|
<div class="w-full md:w-3/6 h-sm md:h-auto md:max-h-[40rem]"> |
|
<div class="md:pr-12 h-full"> |
|
<div class="w-full h-full relative"> |
|
<div |
|
class="rounded-3xl w-full h-full bg-sunray absolute left-4 top-4" |
|
style="z-index: -1" |
|
/> |
|
<PictureComponent |
|
picture={pictures.find((p) => p._id === pageData.pictures['photo-2'])} |
|
sizes="(max-width: 1024px) 50vw, 512px" |
|
class="rounded-3xl w-full h-full object-cover" |
|
/> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="w-full md:w-3/6 flex flex-col relative"> |
|
<h2 class="text-oxford text-4xl mt-16 md:mt-6 lg:mt-12"> |
|
L'atelier, mon endroit de <span class="text-sunray">création</span> |
|
</h2> |
|
<div class="grow flex flex-col justify-center marked"> |
|
{@html marked(pageData.text['texte-1'])} |
|
</div> |
|
</div> |
|
</section> |
|
</Container> |
|
|
|
<section class="my-12 w-full text-center flex flex-col items-center"> |
|
<h2 class="text-4xl text-oxford mb-12"><span class="text-sunray">Mon</span> atelier</h2> |
|
<PictureComponent |
|
picture={pictures.find((p) => p._id === pageData.pictures['photo-3'])} |
|
class="h-lg w-full object-cover" |
|
/> |
|
</section> |
|
|
|
<Container class="marked"> |
|
{@html marked(pageData.text['texte-2'])} |
|
|
|
<div class="my-12 mb-20 text-center"> |
|
<a href="/vente" class="btn-sunray">e-shop</a> |
|
</div> |
|
</Container> |
|
|