From 28d4f67ba2e5d5280ed968addb420209e40416d1 Mon Sep 17 00:00:00 2001 From: Dominique Deschatre <43499065+domiscd@users.noreply.github.com> Date: Fri, 17 Apr 2026 15:53:50 -0300 Subject: [PATCH] landing hero container --- website/.vitepress/theme/Landing.vue | 153 ++++++++++++++------------- 1 file changed, 82 insertions(+), 71 deletions(-) diff --git a/website/.vitepress/theme/Landing.vue b/website/.vitepress/theme/Landing.vue index 80c6b72..a51c087 100644 --- a/website/.vitepress/theme/Landing.vue +++ b/website/.vitepress/theme/Landing.vue @@ -408,79 +408,81 @@ onBeforeUnmount(() => {
-
-

- Memory is - identity. -

-

- An AI that forgets cannot know you. MemPalace keeps every word you have - shared — verbatim, on your machine, forever available. One hundred - percent recall by design. -

-
-
- - Subscribe for updates -
-
- - -
-

-
+
+
+

+ Memory is + identity. +

+

+ An AI that forgets cannot know you. MemPalace keeps every word you have + shared — verbatim, on your machine, forever available. One hundred + percent recall by design. +

+
+
+ + Subscribe for updates +
+
+ + +
+

+
+ + - -
+ +
@@ -1039,15 +1041,24 @@ body.mempalace-active { overflow-x: hidden; } /* Hero */ .mempalace-landing .hero { + position: relative; + width: 100%; min-height: calc(100vh - 54px); max-height: 900px; + display: flex; + align-items: center; + justify-content: center; + padding-top: clamp(2rem, 4vw, 3.5rem); + padding-bottom: clamp(2rem, 4vw, 3.5rem); + overflow: hidden; +} +.mempalace-landing .hero-inner { + width: 100%; + max-width: 1240px; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: clamp(2rem, 4vw, 4rem); align-items: center; - padding-top: clamp(2rem, 4vw, 3.5rem); - padding-bottom: clamp(2rem, 4vw, 3.5rem); - overflow: hidden; } .mempalace-landing .hero-copy { position: relative; z-index: 3; } .mempalace-landing .hero h1 { @@ -1957,7 +1968,7 @@ body.mempalace-active { overflow-x: hidden; } .mempalace-landing .mech:nth-child(2) { border-bottom: var(--rule) solid var(--hair); } } @media (max-width: 900px) { - .mempalace-landing .hero { grid-template-columns: 1fr; gap: 2rem; } + .mempalace-landing .hero-inner { grid-template-columns: 1fr; gap: 2rem; } .mempalace-landing .palace-stage { justify-self: center; max-width: 400px; order: -1; aspect-ratio: 1 / 0.85; } .mempalace-landing .anatomy-head { grid-template-columns: 1fr; } .mempalace-landing .anatomy-diagram { grid-template-columns: 1fr; }