Internal changelog
Every update to the Bon Sentiment website, date-stamped and reverse-chronological. Includes content, design, brand, tracking, and infrastructure work. Hidden from search engines.
- Total entries
- 56
- Public
- 46
- Internal-only
- 10
May 2026
25 entries
13 MAY
Mobile menu polish + drop the 'ugly' service-card subtitles
Three things from Felix's QA pass. (1) The 'Enquire →' CTA at the bottom of the mobile menu was renamed to 'Start your project →' so it matches the desktop Nav and his own bundle. The menu sheet also got Esc-to-close and tap-the-backdrop-to-close behaviours and was given the right ARIA dialog role. (2) The 'ugly little subtitles' on the homepage service cards (01 · Main service / 02 · Second service line / 03 · Curated extension) and the section-level eyebrow (02 · Services) were removed entirely — Felix's bundle has none of them. The 'What we do' headline now leads the section directly, and each card opens with the service name. (3) The CTAs on the cards were shortened from 'Explore workshops / scouting / experiences →' to just 'Explore →' (the bundle's wording). The 'Examples' section eyebrow (04 · Examples) was dropped for the same reason.
13 MAY
Voices carousel — longer reading window, pause on manual click
Auto-advance was every 8 seconds with no awareness of manual interaction, so after clicking through to Miten (the longest quote, with portrait), the carousel was looping back to Esra before the quote could be read. Bumped the auto-advance cadence to 16s (comfortable for the longest quote) and added a 28s pause after any manual dot / arrow click before auto-advance resumes — gives the user time to sit with the testimonial they navigated to.
13 MAY
Homepage 'How we work' + 'Why' — subtle hairline columns
Dropped the 'Concept is optional — execution is core' lede line from the 'How we work' section. Restyled both 'How we work' and 'Why Bon Sentiment' to match Felix's bundle: single shared top hairline (0.5px hair-mid) spanning the whole row, with thin vertical hair-mid dividers between the columns instead of the previous per-step gold-bs top rules. Below 768px each step gets a bottom hairline instead, with the last one removed. Title sizes + paragraph max-widths tuned to the bundle's exact values.
13 MAY
Homepage service cards — restack to match Felix's layout
Felix flagged that Workshops & Retreats should sit in its own full-width row with Location Scouting and Experiences in a 2-column row beneath it, not all three cards in a 1.2fr/1fr split. Restructured the ways grid to a single column with the primary card on top and a 1fr/1fr sub-grid below for the two secondary cards. Secondary cards now have aspect-ratio 1/1 (square) matching the bundle, so each half is a portrait image cell. Workshops primary image switched from sonsalas-pool-olive.jpg to retreat-pool.jpg (the file Felix's CSS references). All three images now carry contrast(1.02) saturate(0.92–0.94) for visual consistency, plus per-image object-position tuning so the focal point survives the portrait crop on the secondary cards.
13 MAY
Homepage 'Examples' restructured to Felix's 4-tile mosaic
The Examples block on the homepage was rendering as two stacked-card columns (image on top, text below). Felix's 2026-05-09 bundle uses a 4-tile alternating mosaic instead: [image · description · image · description] at desktop, collapsing to [image · description] in two rows at md and a single column on phones. Each tile is square; description tiles vertically-centre an eyebrow, title, body, gold-bs meta line and 'View format / View concept' link. Hair-mid borders ring the mosaic top + bottom and divide image tiles from description tiles.
13 MAY
Homepage service cards — restore images per Felix's bundle
The 'What we do' service cards (Workshops & Retreats, Location Scouting, Experiences) were text-only on the live site. Felix's 2026-05-09 bundle had them as split layouts with the content on the left and a square photograph on the right. Restored exactly that: Workshops uses sonsalas-pool-olive.jpg, Scouting uses location-scouting-village.jpg, Experiences uses selected-formats-table.jpg. Cards remain a 2-column grid at md+, and stack image-first / text-second on phones.
11 MAY
/journal rebuilt — six new articles, framed-card grid
Aligned to Felix's 2026-05-11 journal handoff. The four MDX posts are retired and replaced by six new TSX articles, each with body copy Felix wrote for this round: A finca chosen for quiet (Place, Mar 2026) · The architecture of a good lunch (Practice, Feb 2026) · Why we do not run open cohorts (Formats, Jan 2026) · Kill the process, not the people (Leadership, Sep 2025) · A shift in conditions (Conditions, Feb 2026) · Set & setting in production (Production, Feb 2026). Index rebuilt as a 3-up framed-card grid (0.5px gold-bs border, 4:3 image, gold-bs category/date eyebrow, italic title, dek, mono reading-time). Article pages render through a single dynamic /journal/[slug] route reading from src/data/journal-articles.ts — gold-bs framed card with meta strip, big title, optional subtitle, body paragraphs (asterisk-italic markers supported), tail service link to Workshops / Experiences / Scouting depending on the article. Old slugs 308-redirect: /journal/shift-in-conditions → /journal/a-shift-in-conditions, /journal/set-setting-in-film-production → /journal/set-setting-in-production, /journal/kill-the-process → /journal/kill-the-process-not-the-people. /journal/the-room-and-its-light was retired without replacement and 308s to /journal. Sitemap derives the slug list from journal-articles.ts. JetBrains Mono wired via next/font/google for reading-time and other monospaced details across the site.
11 MAY
/scouting rebuilt to Felix's V9 cinematic design
Aligned to Felix's 2026-05-11 scouting handoff. Hero is now a full 100vh image-led scene: forest-path background with a slow drift animation (22s, scale 1.04→1.08 + slight translate), four corner film-registration crosshairs, a monospaced top meta strip ('● Port de Sóller · west coast — Mallorca' / 'Reel 01 · Scouting · 2026'), gold service eyebrow with hairline, and a much larger display H1 ('Production environments in Mallorca.' at clamp(54px, 8.2vw, 132px)). Italic serif lede + 'Send a brief' CTAs on the right. Scouting journal restructured to Felix's 12-column magazine grid — explicit placement for each of the 10 cards via a new .scout-journal-grid CSS rule in globals.css, collapsing to 2 columns ≤1024px and 1 column ≤600px. Each card has a monospaced caption strip at the bottom (gold-bs label, JetBrains Mono caption). One new image (ocean-cliffs.jpg) now anchors the largest tile. People section gets bigger 90px circular avatars with cream/linen gradient + gold-bs italic initials, replacing the 64px square treatment, plus an underlined external link to locoscout.de / bislac.com per row. Final CTA on this page customised to 'Tell us what you are shooting' / 'Send a brief' (was the site-wide 'planning' / 'Start your project'), with the EnquireDrawer pre-selecting Location Scouting. Shared FinalCtaActions extended with primaryLabel + service + section props so this stays a one-component pattern.
11 MAY
/experiences rebuilt to Felix's V9 design — Qi Gong + Cycling Camps
Aligned to Felix's 2026-05-11 experiences handoff. Hero is now image-only (Sóller bay at golden hour at 78–92vh with a soft scrim) — no copy overlay. Intro section leads with 'Experiences' eyebrow + 'Join a curated experience — or let us design one around your group, rhythm and intention' headline; principles renamed to Curated / Tailor-made. Cards rebuilt to the same V9 framed pattern as /workshops but at 4-up × 4:3 aspect: gold-bs border, in-card eyebrow 'Experience · Available', longer body copy and a gold-bs meta line ('5 Nights · Rare Tastings' etc.) under the body, hairline divider + 'Get the concept →' in the foot. Two cards renamed: 'Tai Chi with Stephan Kamesh' → 'Qi Gong Retreat' (Stephan moves to the body copy, image now qi-gong-stephan-kamesh.jpg) and 'BOC Cycling — bike camp' → 'Cycling Camps' (BOC branding dropped, generalised to Tramuntana mountains). Internal data-track-label is updated; the analytics key 'taichi' is preserved for continuity with what's already been counted. Tailor-made section restructured with 2-up 6-cell grid using shared --hair-mid borders.
11 MAY
/workshops rebuilt to Felix's V9 design
Aligned to Felix's 2026-05-11 workshops handoff (handoff_workshops.zip). Hero is now image-only (Son Salas terrace at 78–92vh with a soft top+bottom scrim) — no copy overlay, the eyebrow + headline live in the section underneath. Intro section leads with 'Workshops & Retreats' eyebrow + 'Choose a ready-made format — or let us design one around your topic, team and objective' headline, with the two principles (Ready-made / Tailor-made) on the right. Ready-made formats section eyebrow corrected from 'Leadership in the Age of AI' to 'Leading with AI'. The fourth 'Next format in development' placeholder card has been removed — three formats only. Cards rebuilt to Felix's V9 design: 1px gold-bs border (1.5px on the recommended Format B), square 1:1 image, in-card eyebrow + serif title + body, gold-bs hairline divider at the bottom with 'X nights' left and 'Get the concept →' right. Tailor-made section header simplified to 'Tailor-made workshops.' + 'One point of contact. One structure. Full on-site execution.' subline; six-cell grid is now strictly 2-up (was 2 → 3 at lg). One new image: format-a-workshop.jpg.
11 MAY
Hero copy made consistent — drop gold accent + serif lede
Aligned to Felix's bundle's actual treatment, which I'd missed on the original Phase 2 port. 'Companies and brands' is no longer italic + gold — it's plain serif, same cream colour as the rest of the headline, with a non-breaking span just so the phrase stays on one line. The two-line lede was serif with a muted second paragraph; it's now sans-serif (Instrument), both lines the same colour and weight, sitting 26px apart. Reads as one consistent block instead of three competing emphases.
11 MAY
Menu typography enlarged ~20% + two new client testimonials
Aligned to Felix's 2026-05-11 landing page handoff. Nav brand-mark bumped from 17px to 20px, tagline from 9px to 11px, primary nav links from 10.5px to 12.5px, 'Start your project' CTA from 10.5px to 12.5px with proportionally bigger padding. Footer brand-mark bumped to match. Mobile menu's Enquire CTA bumped too. The carousel of client voices on the homepage now has three testimonials instead of one: Esra Inal (rewritten with the 'MacGyver' anecdote), Vetsak GmbH (Mallorca strategy workshop), and Miten (musician — with portrait, rendered in a 200×240 image-left layout that collapses to single column under 760px). Each cite now leads with a 28px gold-bs hairline rule for visual punctuation.
10 MAY
Mobile polish — tighter rhythm, balanced text wrapping, iOS-zoom-safe forms
Phase 5 — last pass from Felix's 2026-05-09 bundle. Ported the new tunings from his shared mobile.css: tighter --section / --gutter at <=880px and <=640px (long pages stop running long on phones), text-wrap: balance on h1/h2 and pretty on p, and font-size: 16px on form inputs to stop iOS auto-zoom on focus. The hero/page-hero font caps were a no-op for our codebase (our existing clamps already resolve smaller than Felix's caps on tiny phones) and were dropped.
10 MAY
Scouting, About and Partner pages rewritten to Felix's 2026-05-09 structure
Phase 4 of the bundle rollout. /scouting now leads with a Premise → Brands / Productions / Hospitality layer triptych, then a 10-image Scouting Journal mosaic (with category labels and captions), then a dark statement band ('A location is not a backdrop — it is a decision'), then a People section with Silvia Eisenhut and Felix. /about is now a single editorial block — portrait left, four paragraphs right, closing with the photogenic-vs-holding line. /partner is restructured around three sections: Premise (a small, long network), Roles (Property owners / Facilitators / Photographers / Local production), and a Working basis (Discretion / Fair terms / Long form).
10 MAY
Two new pages: /workshops and /experiences
Phase 3 of Felix's 2026-05-09 bundle. /retreats was renamed and rebuilt as /workshops with three formats (Compact Intensive · Balanced Executive Intensive · Full Incentive Retreat) plus a tailor-made grid. New /experiences page with four ready-made concepts (Rare Whisky · Workation · Tai Chi with Stephan Kamesh · BOC Cycling) plus a tailor-made grid. Old /retreats and /travel URLs 308-redirect to /workshops.
10 MAY
Primary navigation restructured: Workshops · Experiences · Scouting · Journal · About
Updated to Felix's 2026-05-09 IA. Workshops is the primary service line, Experiences is the new second card, and the homepage 'What we do' block + Examples mosaic now link directly to both new pages.
10 MAY
Homepage refreshed — new hero, premise principles, voices section
Phase 2 of Felix's 2026-05-09 bundle. Hero rewritten ('Mallorca for companies and brands' headline, two-line lede, Sóller / coords / Est. 2023 meta). Premise block restructured from four prose paragraphs to three principles (Place / Structure / Execution). New Voices section added with the Esra Inal testimonial. 'How we work' and 'Why Bon Sentiment' simplified from illustrated diagrams to clean 3-up text grids — matching the bundle.
10 MAY
Tagline updated to 'Experience with destination'
Aligned to Felix's 2026-05-09 brand handoff. Replaces 'Travel with destination' across the nav brand-mark, footer brand-mark, hero arc phrase, and OG/Twitter metadata.
10 MAY
Partners section renamed /partners → /partner
Aligned to Felix's 2026-05-09 IA. The page now lives at /partner (singular) and matches the language of the page itself. Old /partners URL 308-redirects to keep external links and indexed pages alive.
05 MAY
QA pass — mobile illustration fallbacks, nav breakpoint, hero polish
Mobile-only fallbacks for the illustrated process + impact diagrams (clearer at phone widths). Nav breakpoint pinned to Felix's 880px so the desktop nav doesn't appear too early on tablets. Hero spacing tightened.
05 MAY
Phase B — /retreats, /scouting, /about ported to the 2026-05 system
Three inner pages rebuilt in the 2026-05 system: shared SubHero, ImageBreak, illustrated diagrams, statement bands, two-tier gold. /travel route dropped (replaced by the new ThreeWays + ProofGrid blocks on the homepage).
05 MAY
Phase A — Felix's 2026-05 homepage redesign ported
Brand-new homepage from Felix's handoff: HeroV2, Context, ThreeWays, ProofGrid, illustrated process + impact sections, StatementBand, FinalCta. New two-tier gold + tightened typography across the system.
02 MAY
Microsoft Clarity (qlgxrr9j72) added alongside GA4
Same consent gate as GA4 — Clarity loads only after a visitor accepts analytics cookies. Gives session replay + heatmaps to complement GA4's quantitative view.
02 MAY
Google Analytics 4 (G-D1FL2XS33M) wired in behind cookie consent
Loads only after a visitor accepts analytics cookies. Tracks page views and CTA clicks (enquiry drawer, journal CTAs, social links, leadership programme PDF download).
01 MAY
Partners hidden from the primary nav — kept in footer
B2B prospects should land on Retreats / Scouting / Journal first. Partners stays discoverable from the footer for direct visits.
April 2026
31 entries
30 APR
Mobile a11y — journal back-links, legal-prose inline links, cookie button
Journal back-link, legal-page inline links, and cookie-banner buttons now hit a 44px tap-target floor. Cookie-banner action carries a data-track attribute for analytics.
30 APR
Mobile responsiveness sweep — touch targets, legibility, cookie banner
Site-wide audit of touch target sizes, body-text legibility on small screens, cookie banner layout under 480px.
30 APR
internalRemoved the standalone /gallery route from the studio site
The gallery experiment didn't add enough over the imagery already woven through Retreats, Scouting, and the homepage — pulled to keep the surface area focused.
29 APR
internalReverted cross-brand footer experiment + /brand microsite
Tried a Bislac footer bridge with a palm seal, plus a /brand and /brand/voice microsite. Both rolled back — Felix preferred the cleaner edition footer and a smaller surface area for now.
29 APR
internalApex domain — site moved to bon-sentiment.com (no www)
SITE constant updated; sitemap, schema, and OG metadata now use the apex.
29 APR
internalCONTRIBUTING.md added — house rules for the codebase
29 APR
Scouting + About — team URLs, 5-image grid, '20 years' refinement
Cherry-picked from staging: team member portrait URLs replace placeholders; Scouting hero now a 5-image grid; About copy updated to '20 years' of experience.
29 APR
Leadership Programme — 1-page summary instead of full deck (5.7 MB → 1.4 MB)
Replaced the full programme PDF with a focused 1-page summary. Faster download, less to wade through for a first-pass enquiry.
29 APR
About — Felix portrait swapped to Felix's preferred shot
29 APR
internalTravel page — Felix's new photography (Kilena yacht, Es Vicenç, Valldemossa)
Replaced placeholder Travel imagery with Felix's own photography. Page later retired in Phase B.
29 APR
internal/gallery feature + nav additions cherry-picked from staging
Later rolled back — see entry below.
29 APR
Sitewide legibility audit — small body text up ~20%, scouting bio fix
Bumped small body sizes across the site to improve legibility, fixed the scouting bio formatting.
29 APR
Inline CTA components for MDX journal posts
JournalCTA + JournalFigure components — inline cards inside long-form articles that link back to retreats / scouting / enquire.
29 APR
Journal — 3 articles + 9 hero images imported from Felix's handoff
Three new MDX posts (Shift in Conditions, The Room and Its Light, Set & Setting in Film Production, Kill the Process) with hero photography from Felix's handoff zip.
29 APR
Felix's corrections — bio, retreats, scouting team, journal copy
29 APR
Leadership Programme PDF download added to the retreats page
26 APR
internalAll CTAs + schema email switched to felix@bon-sentiment.com
Default From and reply-to address aligned to the verified Resend sender.
26 APR
Legal pages, cookie consent, real photography, social links
Privacy / Terms / Legal Notice / Cookies live; bs_consent_v1 banner gates analytics; real Mallorca imagery replaces stock; IG/LinkedIn/FB links wired in the footer.
26 APR
EnquireDrawer wired to bon-sentiment-ops /api/leads
Every enquiry submission now POSTs to the back-office API and lands in Felix's leads inbox with source = bon_sentiment_studio + sub_source identifying which form.
26 APR
BS favicon + typography-led partner cards
Replaced placeholder favicon with the BS mark; rebuilt the partner cards as a typography-driven layout instead of logo-led.
26 APR
Polish pass — hero zoom-in, philosophy stagger, partner card refinements
26 APR
Medium-priority motion — drawer fade, pillar accent slide, image-break parallax
26 APR
framer-motion micro-interactions added across the site
26 APR
internalRemoved EN/DE language toggle and German from schema
Single-language site for v1 — the toggle was creating confusion and the German copy wasn't ready.
26 APR
Schema.org LocalBusiness JSON-LD added
Structured data so search engines and AI answer engines understand Bon Sentiment as a Mallorca-based studio.
26 APR
Phase 8 polish — sitemap, robots, OG metadata, next/image migration
Sitemap + robots.txt shipped, Open Graph + Twitter Card metadata on every page, all images migrated to next/image with explicit sizes.
26 APR
Phase 7 — Legibility audit + WCAG AA contrast fixes
Audited every text/background pair for WCAG AA contrast, bumped small body sizes for better legibility.
26 APR
Real Mallorca imagery, real partners, MDX journal
Stock photography replaced with curated Mallorca imagery from Felix; real partner roster; MDX-based journal pipeline.
26 APR
internal.planning multi-manus structure added (task_plan, findings, progress)
26 APR
internalMobile menu, responsive variants, curated Unsplash images
Mobile menu sheet, responsive layout variants for the v11 components, placeholder imagery from Unsplash before Felix's photography arrived.
26 APR
Bon Sentiment studio site v1 launched (v11 design port)
Initial commit — Felix's v11 mockups ported to Next.js 16 + Tailwind 4 + framer-motion.