From b1be42b5bf0d7a974917c5f7be4e8aab718e2799 Mon Sep 17 00:00:00 2001 From: Julien Calixte Date: Mon, 20 Apr 2026 14:32:48 +0200 Subject: [PATCH] feat(home): redesign homepage with editorial and launchpad layouts Replace the minimal centered layout with a full literary/academic homepage: logged-out users see an editorial hero, manifesto, demo notes, and ZK primer; logged-in users see a personal launchpad (greeting, repo tiles, last visited, review queue) followed by the same editorial content below. Uses DaisyUI CSS variables throughout (color-mix) so it adapts to any theme change without hardcoded overrides. --- src/App.vue | 1 + src/components/WelcomeWorld.vue | 1940 ++++++++++++++++++++++++++++--- src/views/HomeApp.vue | 3 +- 3 files changed, 1794 insertions(+), 150 deletions(-) diff --git a/src/App.vue b/src/App.vue index 0ebd356..1d2fb9f 100644 --- a/src/App.vue +++ b/src/App.vue @@ -19,6 +19,7 @@ const { isATProtoReady } = useATProtoLogin() #main-app { height: 100dvh; width: 100%; + max-width: none; display: flex; flex: 1; } diff --git a/src/components/WelcomeWorld.vue b/src/components/WelcomeWorld.vue index 5fe24a8..15d2254 100644 --- a/src/components/WelcomeWorld.vue +++ b/src/components/WelcomeWorld.vue @@ -1,124 +1,609 @@ diff --git a/src/views/HomeApp.vue b/src/views/HomeApp.vue index 6cc3e43..14670a5 100644 --- a/src/views/HomeApp.vue +++ b/src/views/HomeApp.vue @@ -15,8 +15,7 @@ import WelcomeWorld from "@/components/WelcomeWorld.vue" display: flex; flex: 1; flex-direction: column; - align-items: center; - height: 100dvh; + min-height: 100dvh; } .authorize {