Commit graph

67 commits

Author SHA1 Message Date
02cc0e844c feat(opportunities): roles by domain + how-we-hire
Six domain cards (eco-building, farming, wellness, community,
development, rewilding & arts) listing the positions inside each.
Below: three explainers for the hiring model, the symposium
application window, and the open application path. Apply CTA opens a
pre-subject mailto.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-09 12:44:38 +02:00
cc500ddd36 feat(long-stays): four pathways + symposium teaser
Four cards covering work/volunteer exchange, long-term residency
rentals, partial-exchange rentals and the in-development funded artist
programme. A trailing teaser cross-links to Symposium II.0 for those
looking for the flagship.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-09 12:44:37 +02:00
9beafd40cb feat(symposium): Symposium II.0 detail page
Hero with dates badge, overview prose, four "what's included" cards
(funded position / living space / meals / self-care support), the
eligibility blurb, and a three-step application path. Two CTAs at the
bottom: see open positions, or write directly.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-09 12:44:37 +02:00
00a3841646 feat(events): listing of public programs
Six event cards (picnic potluck, art walk, sauna soiree, spring
residency, yin yoga, vinyasa flow) with date / location / one-line
description. The spring residency card links into the dedicated
Symposium II.0 page; the others sit as static cards until a real
calendar source lands. A note flags the in-progress bouge.ariege.io
community calendar for the wider region.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-09 12:44:37 +02:00
2acfb84fc4 feat(gallery): land-art gallery grid
Six-image square grid with serif captions on a card background.
Sources are Wix CDN URLs of works already in the existing gallery;
to be downloaded into public/ once selections are confirmed.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-09 12:44:37 +02:00
bd923d0e2e 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>
2026-06-09 12:44:37 +02:00
6bad4b0bce feat(concept): Art & Ecology landing page
Five-section page laying out the project's organizing idea: mission,
land art & residencies, farmstand & boutique, the three pillars of
slow farming, and events in nature. Each prose section pairs with a
property photo from the gallery; CTAs cross-link to /gallery,
/marketplace and /events.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-09 12:44:37 +02:00
92c108c195 feat(home): hero, welcome, pathways, featured events, contact
Five-section home view: cosmic-stag hero with primary CTAs, welcome
panel paired with a property photo, four pathways (day visit / activity
/ retreat / residency) linking into the relevant sections, three
featured upcoming events, contact band. Earthy serif/sans rhythm and
accent terracotta hovers throughout.

Event imagery loads from the Wix CDN for now; plan is to mirror to
public/ once final selections are made.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-09 12:44:37 +02:00
2b675aed85 feat(shell): site header, footer, router with view stubs
SiteHeader renders a sticky bilingual nav with click-to-open dropdowns
for Concept / What's On / Collaborate / Reservations groups plus a flat
Marketplace link and an FR/EN toggle. Outside-click and Esc close the
open group; route changes reset both desktop and mobile state.

SiteFooter pins contact, address and social links to every page.

Router declares all eleven content routes plus a 404. Each view is a
"coming soon" stub so per-section content can land independently
without breaking the build.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-09 12:44:37 +02:00
71b3ea477d feat(theme): earthy palette + cosmic-stag branding
Replace shadcn neutral defaults with a warm parchment background, deep
moss primary and terracotta accent. Add Cormorant Garamond serif stack
for headings, system sans for body. Set the page title, French lang
attribute, meta description and cosmic-stag favicon.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-09 12:44:37 +02:00
64dc250d63 chore(i18n): swap es locale for fr
Site is bilingual French/English. Replace the boilerplate's
en+es pair with en+fr; default locale becomes fr.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-09 12:44:37 +02:00
30c4794520 chore(gitignore): ignore .playwright-mcp/ and inspect/ scratch dirs
Both directories are generated by tooling that any aiolabs site
forked off the boilerplate is likely to run:

- .playwright-mcp/  — written by the Playwright MCP server (snapshots,
  console logs) every time it drives a browser. Lives in main now via
  .mcp.json so this gitignore entry belongs here too.
- inspect/          — convention for a scratch folder holding
  screenshots, style dumps and other visual-QA artifacts produced
  during dev. Not source of truth for anything.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-09 12:44:37 +02:00
2eaef7b677 chore(shadcn): silence TS 6 baseUrl deprecation in tsconfigs
The previous commit added baseUrl so the shadcn-vue CLI's
resolvedPaths validator passes. TypeScript 6 emits a deprecation
error for baseUrl (slated for removal in TS 7); vue-tsc treats it as
a hard build failure.

Per the upstream guidance ('Specify compilerOption
"ignoreDeprecations": "6.0" to silence this error'), suppress the
deprecation in both tsconfig.json and tsconfig.app.json. Revisit
when shadcn-vue's CLI migrates off baseUrl.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-08 23:01:39 +02:00
063ece498e chore(shadcn): fix tsconfig + components.json for current CLI
The shadcn-vue CLI (verified against
https://www.shadcn-vue.com/docs/installation/vite) requires path
aliases declared with both baseUrl and paths in tsconfig.json AND
tsconfig.app.json. Without baseUrl the CLI's resolvedPaths validator
fails with:

  Validation failed:
  - resolvedPaths: Required,Required,Required,Required,Required

(one Required per declared alias under "aliases" in components.json).

Also drop two stale keys from components.json that newer shadcn-vue
schema versions reject:

  - "framework": "vite"   → no longer part of the schema
  - "tailwind.config": "" → empty string fails validation; field is
                            optional for Tailwind 4 (no JS config file)

After this commit, "pnpm dlx shadcn-vue@latest add <component>"
succeeds out of the box.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-08 22:33:03 +02:00
f64908d94e chore(mcp): add playwright server pinned to nix-profile chromium
Mirrors the configuration we use across aiolabs/webapp. Sites forked
from the boilerplate inherit a browser-driving MCP server for visual
inspection, screenshots and devtools-protocol access against any URL
without needing per-project setup.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-08 20:58:36 +02:00
0a8ef64527 add shadcn-vue MCP server for Claude Code sessions
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 10:44:48 +02:00
0054f3ab80 initial scaffold: vue 3 + vite 8 + shadcn-vue + tailwind 4
Wires pinia, vue-router, vue-i18n, vee-validate/zod, shadcn-vue
(reka-ui), tailwind 4 via @tailwindcss/vite. Sample HomeView
proves i18n + pinia + tailwind. Optional nostr/lnbits feature
folders ship as documentation only — deps install on opt-in.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 10:05:39 +02:00