diff --git a/src/App.svelte b/src/App.svelte index bdbf451..68ee0a5 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -36,6 +36,15 @@ const wrapperWidth = $derived(`${slides.all.length * 100}vw`) const wrapperTransform = $derived(`translateX(-${slides.activeIndex * 100}vw)`) + const linesBySlide = { + home: [6, 11, 16], + expertise: [6, 8, 11, 14, 16], + about: [6, 8, 11, 14, 16], + portfolio: [11, 16], + } + const ALL_COLS = [6, 8, 11, 14, 16] + const activeLines = $derived(new Set(linesBySlide[slides.active?.template] ?? [])) + let isReady = $state(false) let isResizing = $state(false) let resizeTimer = null @@ -127,6 +136,12 @@
+ +
diff --git a/src/components/layout/Footer.svelte b/src/components/layout/Footer.svelte index bebd7a9..3c99870 100644 --- a/src/components/layout/Footer.svelte +++ b/src/components/layout/Footer.svelte @@ -99,10 +99,7 @@ footer { width: 100vw; background: #0d0e22; - } - - :global(.about .page-scrollable-footer) { - margin-left: -16.6vw; + z-index: 2; } :global(.collection .page-scrollable-footer) { diff --git a/src/styles/layout.css b/src/styles/layout.css index 6ecce81..0e931f8 100644 --- a/src/styles/layout.css +++ b/src/styles/layout.css @@ -19,33 +19,18 @@ overflow-y: auto; } -/* Vertical Lines */ -.vertical-line { - z-index: var(--z-base); - border-left: 0.1px solid rgba(238, 238, 238, 0.2); - height: 150%; - pointer-events: none; -} - -.vertical-line-start { - z-index: var(--z-base); - border-left: 0.1px solid rgba(238, 238, 238, 0.2); - grid-area: 1/6 / span 20 / span 1; - height: 150%; -} - -.vertical-line-center { - z-index: var(--z-base); - border-left: 0.1px solid rgba(238, 238, 238, 0.2); - grid-area: 1/11 / span 20 / span 1; - height: 150%; -} +/* Vertical Lines — utilisées dans Menu.svelte (golden-grid) */ +.vertical-line { grid-area: auto; } +.vertical-line-start { grid-area: 1/6 / span 20 / span 1; } +.vertical-line-center{ grid-area: 1/11 / span 20 / span 1; } +.vertical-line-end { grid-area: 1/16 / span 20 / span 1; } +.vertical-line, +.vertical-line-start, +.vertical-line-center, .vertical-line-end { - z-index: var(--z-base); border-left: 0.1px solid rgba(238, 238, 238, 0.2); - grid-area: 1/16 / span 20 / span 1; - height: 150%; + pointer-events: none; } @media screen and (min-width: 700px) { diff --git a/src/views/About.svelte b/src/views/About.svelte index 0f3a439..0251e07 100644 --- a/src/views/About.svelte +++ b/src/views/About.svelte @@ -77,6 +77,7 @@
navigation.setScrolled(sectionEl.scrollTop > 100)}> +
@@ -182,12 +183,18 @@ } .page-container { + align-items: center; + display: flex; + flex-direction: column; + font-size: 18px; + font-size: var(--font-size-paragraph); grid-area: 6/6/span 7/span 10; height: 100%; place-self: center; text-align: center; white-space: pre-line; - width: 100%; + width: 100%; + overflow:visible; } /* ── Intro ── */ diff --git a/src/views/Expertise.svelte b/src/views/Expertise.svelte index 961c81b..185d575 100644 --- a/src/views/Expertise.svelte +++ b/src/views/Expertise.svelte @@ -284,13 +284,6 @@
- - - - - - -

{@html data?.pageTitle ?? ''} @@ -345,15 +338,6 @@ opacity: 1; } - /* Custom vertical lines */ - .vertical-line-col8 { - grid-area: 1/8 / span 20 / span 1; - } - - .vertical-line-col14 { - grid-area: 1/14 / span 20 / span 1; - } - /* Title */ .expertise-title { grid-area: 8/6 / span 5 / span 5; diff --git a/src/views/Home.svelte b/src/views/Home.svelte index 2f48449..4fd88dd 100644 --- a/src/views/Home.svelte +++ b/src/views/Home.svelte @@ -87,10 +87,6 @@

-
-
-
-

{data.hero.subtitle} diff --git a/src/views/Portfolio.svelte b/src/views/Portfolio.svelte index c673b57..6e1e06e 100644 --- a/src/views/Portfolio.svelte +++ b/src/views/Portfolio.svelte @@ -156,10 +156,6 @@ bind:this={sectionEl} aria-label="Portfolio" > - - - - {#if currentProject}