feat(vision-values): mission, five qualities, seven pillars, team

Maps the project's stated value framework: a short mission paragraph,
five guiding qualities (mindfulness, collaboration, reciprocity,
balance, reverence), the seven operational pillars (eco-building,
slow farming, wellness, rewilding, community, the arts, development),
and the three core stewards.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Padreug 2026-06-08 17:37:40 +02:00
commit bd923d0e2e
3 changed files with 223 additions and 4 deletions

View file

@ -68,6 +68,61 @@
"body": "Community celebrations that braid art and ecology together — markets, live music, folk dance and seasonal exhibitions."
}
},
"vision": {
"hero": {
"kicker": "Vision & Values",
"title": "A slow practice, rooted here",
"lede": "A farm, a residency, and a refuge at the meeting point of art and ecology — founded spring 2025 on eleven hectares at Château de Bénac, in Ariège, France."
},
"mission": {
"title": "Mission",
"body": "A place to practise slow living, reconnect with nature and our natural selves, and let regenerative systems, creativity and self-expansion blossom."
},
"philosophyTitle": "Five guiding qualities",
"philosophySubtitle": "The inner ground we work from.",
"philosophy": {
"mindfulnessTitle": "Mindfulness",
"mindfulnessBody": "Inner stillness and self-examination as the basis for authentic engagement.",
"collaborationTitle": "Collaboration",
"collaborationBody": "Distinct individuals, harmonised — collective strength from particular gifts.",
"reciprocityTitle": "Reciprocity",
"reciprocityBody": "Continuous rebalancing through empathy and benevolence; self-regulation as a shared act.",
"balanceTitle": "Balance",
"balanceBody": "Yin and yang in ethical exchange; movement that resolves misalignments.",
"reverenceTitle": "Reverence",
"reverenceBody": "Gratitude as a responsibility that anchors us in the natural realm."
},
"pillarsTitle": "Seven operational pillars",
"pillarsSubtitle": "The outer practice that this work takes shape through.",
"pillars": {
"buildingTitle": "Eco-Building",
"buildingBody": "Functional, safe structures made from recycled and local materials, with minimal land impact.",
"farmingTitle": "Slow Farming",
"farmingBody": "Regenerative food, herbs and eggs grown with the natural cycles.",
"wellnessTitle": "Wellness",
"wellnessBody": "Nutrition, rest and nervous-system support, woven together rather than treated as a service.",
"rewildingTitle": "Rewilding",
"rewildingBody": "Reconnection with the wild through practical skills and immersive time outdoors.",
"communityTitle": "Community",
"communityBody": "Events, workshops and cultural gatherings that celebrate abundance.",
"artsTitle": "The Arts",
"artsBody": "Residencies, exhibitions and creative work that reflect the place and its people.",
"developmentTitle": "Development",
"developmentBody": "Continuous growth through slow tech and open-source tooling."
},
"teamTitle": "Who tends the place",
"team": {
"patrickName": "Patrick M.",
"patrickRole": "Chief Systems Architect",
"patrickBody": "Technology infrastructure and business systems.",
"cocoName": "Coco L.",
"cocoRole": "Creative Director",
"cocoBody": "Regenerative design and community entrepreneurship.",
"charlieName": "Charlie M.",
"charlieRole": "Groundskeeper",
"charlieBody": "Land stewardship."
}
},
"home": {
"hero": {
"kicker": "Ariège · Pyrenean foothills",

View file

@ -68,6 +68,61 @@
"body": "Des célébrations communautaires qui tissent art et écologie — marchés, musique vivante, danse folklorique et expositions saisonnières."
}
},
"vision": {
"hero": {
"kicker": "Vision & Valeurs",
"title": "Une pratique lente, enracinée ici",
"lede": "Une fermette, une résidence et un refuge à la croisée de l'art et de l'écologie — fondés au printemps 2025 sur onze hectares au Château de Bénac, en Ariège."
},
"mission": {
"title": "Mission",
"body": "Un lieu pour pratiquer le slow living, renouer avec la nature et avec nos natures profondes, et laisser fleurir des systèmes régénératifs, la création et l'expansion de soi."
},
"philosophyTitle": "Cinq qualités directrices",
"philosophySubtitle": "Le sol intérieur à partir duquel nous travaillons.",
"philosophy": {
"mindfulnessTitle": "Pleine présence",
"mindfulnessBody": "Calme intérieur et examen de soi comme base d'un engagement authentique.",
"collaborationTitle": "Collaboration",
"collaborationBody": "Des individus distincts, harmonisés — une force collective née des dons particuliers.",
"reciprocityTitle": "Réciprocité",
"reciprocityBody": "Rééquilibrage continu par l'empathie et la bienveillance ; auto-régulation comme acte partagé.",
"balanceTitle": "Équilibre",
"balanceBody": "Yin et yang en échange éthique ; un mouvement qui résout les désajustements.",
"reverenceTitle": "Révérence",
"reverenceBody": "La gratitude comme responsabilité qui nous ancre dans le règne naturel."
},
"pillarsTitle": "Sept piliers opérationnels",
"pillarsSubtitle": "La pratique extérieure dans laquelle ce travail prend forme.",
"pillars": {
"buildingTitle": "Éco-construction",
"buildingBody": "Des bâtiments sûrs et fonctionnels, en matériaux locaux et recyclés, avec un impact minimal sur la terre.",
"farmingTitle": "Agriculture lente",
"farmingBody": "Nourriture, plantes et œufs cultivés au rythme des cycles naturels.",
"wellnessTitle": "Bien-être",
"wellnessBody": "Nutrition, repos et soutien du système nerveux, tissés ensemble plutôt que traités comme un service.",
"rewildingTitle": "Réensauvagement",
"rewildingBody": "Reconnexion au vivant par des savoir-faire concrets et du temps dehors.",
"communityTitle": "Communauté",
"communityBody": "Événements, ateliers et rassemblements culturels qui célèbrent l'abondance.",
"artsTitle": "Les arts",
"artsBody": "Résidences, expositions et création qui reflètent le lieu et ses habitant·es.",
"developmentTitle": "Développement",
"developmentBody": "Croissance continue par la slow tech et les outils open source."
},
"teamTitle": "Qui prend soin du lieu",
"team": {
"patrickName": "Patrick M.",
"patrickRole": "Architecte des systèmes",
"patrickBody": "Infrastructure technique et systèmes d'organisation.",
"cocoName": "Coco L.",
"cocoRole": "Directrice créative",
"cocoBody": "Design régénératif et entrepreneuriat communautaire.",
"charlieName": "Charlie M.",
"charlieRole": "Gardien du lieu",
"charlieBody": "Soin de la terre."
}
},
"home": {
"hero": {
"kicker": "Ariège · piémont pyrénéen",

View file

@ -2,11 +2,120 @@
import { useI18n } from 'vue-i18n'
const { t } = useI18n()
const philosophy = ['mindfulness', 'collaboration', 'reciprocity', 'balance', 'reverence'] as const
const pillars = [
'building',
'farming',
'wellness',
'rewilding',
'community',
'arts',
'development',
] as const
const team = ['patrick', 'coco', 'charlie'] as const
</script>
<template>
<article class="mx-auto max-w-4xl px-4 py-16">
<h1 class="font-serif text-4xl font-semibold tracking-tight">{{ t('nav.visionValues') }}</h1>
<p class="mt-4 text-muted-foreground">{{ t('common.comingSoon') }}</p>
</article>
<div>
<!-- Hero -->
<section class="border-b border-border bg-secondary/40">
<div class="mx-auto max-w-4xl px-4 py-16 lg:px-6 lg:py-24">
<p class="text-xs uppercase tracking-[0.2em] text-accent">
{{ t('vision.hero.kicker') }}
</p>
<h1 class="mt-3 font-serif text-5xl font-semibold leading-tight tracking-tight md:text-6xl">
{{ t('vision.hero.title') }}
</h1>
<p class="mt-6 max-w-prose text-lg leading-relaxed text-foreground/90">
{{ t('vision.hero.lede') }}
</p>
</div>
</section>
<!-- Mission -->
<section class="mx-auto max-w-4xl px-4 py-16 lg:px-6">
<h2 class="font-serif text-3xl font-semibold tracking-tight">
{{ t('vision.mission.title') }}
</h2>
<p class="mt-5 max-w-prose text-base leading-relaxed">
{{ t('vision.mission.body') }}
</p>
</section>
<!-- Philosophy -->
<section class="border-y border-border bg-card">
<div class="mx-auto max-w-7xl px-4 py-16 lg:px-6">
<div class="max-w-3xl">
<h2 class="font-serif text-3xl font-semibold tracking-tight">
{{ t('vision.philosophyTitle') }}
</h2>
<p class="mt-3 text-muted-foreground">{{ t('vision.philosophySubtitle') }}</p>
</div>
<div class="mt-8 grid gap-6 sm:grid-cols-2 lg:grid-cols-5">
<article
v-for="(p, i) in philosophy"
:key="p"
class="rounded-lg border border-border bg-background p-5"
>
<div class="font-serif text-2xl text-accent">{{ i + 1 }}</div>
<h3 class="mt-2 font-serif text-lg font-semibold">
{{ t(`vision.philosophy.${p}Title`) }}
</h3>
<p class="mt-2 text-sm leading-relaxed text-foreground/85">
{{ t(`vision.philosophy.${p}Body`) }}
</p>
</article>
</div>
</div>
</section>
<!-- Operational pillars -->
<section class="mx-auto max-w-7xl px-4 py-16 lg:px-6">
<div class="max-w-3xl">
<h2 class="font-serif text-3xl font-semibold tracking-tight">
{{ t('vision.pillarsTitle') }}
</h2>
<p class="mt-3 text-muted-foreground">{{ t('vision.pillarsSubtitle') }}</p>
</div>
<div class="mt-8 grid gap-6 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4">
<article
v-for="p in pillars"
:key="p"
class="rounded-lg border border-border bg-card p-6"
>
<h3 class="font-serif text-xl font-semibold">{{ t(`vision.pillars.${p}Title`) }}</h3>
<p class="mt-3 text-sm leading-relaxed text-foreground/85">
{{ t(`vision.pillars.${p}Body`) }}
</p>
</article>
</div>
</section>
<!-- Team -->
<section class="border-t border-border bg-secondary/30">
<div class="mx-auto max-w-7xl px-4 py-16 lg:px-6">
<h2 class="font-serif text-3xl font-semibold tracking-tight">
{{ t('vision.teamTitle') }}
</h2>
<div class="mt-8 grid gap-6 md:grid-cols-3">
<article
v-for="m in team"
:key="m"
class="rounded-lg border border-border bg-card p-6"
>
<h3 class="font-serif text-xl font-semibold">{{ t(`vision.team.${m}Name`) }}</h3>
<p class="mt-1 text-xs uppercase tracking-wider text-accent">
{{ t(`vision.team.${m}Role`) }}
</p>
<p class="mt-3 text-sm leading-relaxed text-foreground/85">
{{ t(`vision.team.${m}Body`) }}
</p>
</article>
</div>
</div>
</section>
</div>
</template>