From c44ed31cdd93188984fdc168950ac4ce6cf1dfd9 Mon Sep 17 00:00:00 2001 From: Padreug Date: Wed, 27 May 2026 12:25:01 +0200 Subject: [PATCH 1/2] feat: stacked EARTH WALKER / DESIGN wordmark MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Carries forward the original site's wordmark — EARTH WALKER set in serif semibold over a smaller, lighter, wider-tracked DESIGN — adapted to use Fraunces from our type system. Centered stack, no frame, themed via currentColor so it inverts cleanly on the dark hero overlay and follows the active palette and theme. Two sizes: 'sm' (header, footer, mobile drawer) scales text-sm → text-base at md; 'lg' (home hero overlay) scales text-2xl → text-3xl → text-4xl across breakpoints. Whitespace-nowrap holds the shape together regardless of container width. Used in: - SiteHeader logo slot (sm) - Mobile Sheet drawer header (sm) - SiteFooter brand block (sm) - HomeView hero overlay above the headline (lg) Co-Authored-By: Claude Opus 4.7 (1M context) --- src/components/layout/SiteFooter.vue | 5 ++-- src/components/layout/SiteHeader.vue | 11 +++---- src/components/layout/Wordmark.vue | 43 ++++++++++++++++++++++++++++ src/views/HomeView.vue | 7 ++--- 4 files changed, 55 insertions(+), 11 deletions(-) create mode 100644 src/components/layout/Wordmark.vue diff --git a/src/components/layout/SiteFooter.vue b/src/components/layout/SiteFooter.vue index e6036e1..e6f3912 100644 --- a/src/components/layout/SiteFooter.vue +++ b/src/components/layout/SiteFooter.vue @@ -1,6 +1,7 @@ + + diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index f8fe19f..f9929d6 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -4,6 +4,7 @@ import { RouterLink } from 'vue-router' import { useI18n } from 'vue-i18n' import { AspectRatio } from '@/components/ui/aspect-ratio' import { Button } from '@/components/ui/button' +import Wordmark from '@/components/layout/Wordmark.vue' import { projects } from '@/data/projects' const { t } = useI18n({ useScope: 'global' }) @@ -34,11 +35,9 @@ const projectCards = computed(() =>
-

- {{ t('home.hero.eyebrow') }} -

+

{{ t('home.hero.headline') }}
{{ t('home.hero.headline2') }}

From a26f42fb7930db9dbfdc66e6ddae85f7260b917c Mon Sep 17 00:00:00 2001 From: Padreug Date: Wed, 27 May 2026 12:42:58 +0200 Subject: [PATCH 2/2] copy: drop redundant "Recent work." H2 on the home selected section MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The eyebrow already labels the section "Selected work" — repeating the same idea as a large H2 underneath ("Recent work.") was redundant and gave the strip more vertical chrome than it needed. Section now reads as a single quiet label next to the View-all link, with the project cards doing the actual work. Removes the unused home.selected.headline key from all three locales. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/i18n/locales/en.json | 3 +-- src/i18n/locales/es.json | 3 +-- src/i18n/locales/fr.json | 3 +-- src/views/HomeView.vue | 13 +++---------- 4 files changed, 6 insertions(+), 16 deletions(-) diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index ff45632..6b8b340 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -26,8 +26,7 @@ "body": "The studio works closely with a small number of homes each year, slowly and intentionally — letting the architecture, the light, and the people who live there set the brief." }, "selected": { - "eyebrow": "Selected work", - "headline": "Recent work." + "eyebrow": "Selected work" }, "cta": { "eyebrow": "Inquiries", diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json index f18c7ae..c136d66 100644 --- a/src/i18n/locales/es.json +++ b/src/i18n/locales/es.json @@ -26,8 +26,7 @@ "body": "El estudio trabaja de cerca con un pequeño número de hogares cada año, despacio y con intención — dejando que la arquitectura, la luz y las personas que viven allí marquen el rumbo." }, "selected": { - "eyebrow": "Obra seleccionada", - "headline": "Proyectos recientes." + "eyebrow": "Obra seleccionada" }, "cta": { "eyebrow": "Consultas", diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index d539f9e..9060f46 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -26,8 +26,7 @@ "body": "Le studio accompagne chaque année quelques maisons, lentement et avec intention — en laissant l'architecture, la lumière, et les personnes qui y vivent guider la démarche." }, "selected": { - "eyebrow": "Œuvre sélectionnée", - "headline": "Projets récents." + "eyebrow": "Œuvre sélectionnée" }, "cta": { "eyebrow": "Demandes", diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index f9929d6..dd4a22b 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -62,15 +62,8 @@ const projectCards = computed(() =>
-
-
-

{{ t('home.selected.eyebrow') }}

-

- {{ t('home.selected.headline') }} -

-
+
+

{{ t('home.selected.eyebrow') }}

-
+