From 27706b6097c9d1079d4e57803d13ff3027d6320b Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 15 Jul 2026 04:38:20 +0000 Subject: [PATCH] Add NYC pop-up shop video to the Work page Adds an "In motion" video section to the Work page, mirroring the Ideas reels pattern: a vertical poster card that links out to the YouTube Short (no video bytes enter the repo). The clip shows the New York City pop-up shop styling, with Brandon Maxwell's shout-out to the team. - keystatic.config.ts: new `video` object on the Work singleton - content/work.yaml: the video item (permalink + caption) - src/pages/work.astro: renders the section, reusing the reel-card markup - public/assets/img/work-popup-shop.jpg + variants: on-brand stand-in poster (real still can be dropped in later to replace it) - CLAUDE.md: allow owner-posted public Walmart work by name, while keeping the no-confidential / no-endorsement guardrail Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01Dax1Ya56M9tYDPJKq2DaKv --- CLAUDE.md | 18 +++++----- content/work.yaml | 13 +++++++ keystatic.config.ts | 24 +++++++++++++ public/assets/img/work-popup-shop-1080.avif | Bin 0 -> 3904 bytes public/assets/img/work-popup-shop-1080.webp | Bin 0 -> 8164 bytes public/assets/img/work-popup-shop-400.avif | Bin 0 -> 1159 bytes public/assets/img/work-popup-shop-400.webp | Bin 0 -> 1888 bytes public/assets/img/work-popup-shop-800.avif | Bin 0 -> 2327 bytes public/assets/img/work-popup-shop-800.webp | Bin 0 -> 4950 bytes public/assets/img/work-popup-shop.jpg | Bin 0 -> 22005 bytes src/data/img-variants.json | 9 +++++ src/pages/work.astro | 38 ++++++++++++++++++++ 12 files changed, 94 insertions(+), 8 deletions(-) create mode 100644 public/assets/img/work-popup-shop-1080.avif create mode 100644 public/assets/img/work-popup-shop-1080.webp create mode 100644 public/assets/img/work-popup-shop-400.avif create mode 100644 public/assets/img/work-popup-shop-400.webp create mode 100644 public/assets/img/work-popup-shop-800.avif create mode 100644 public/assets/img/work-popup-shop-800.webp create mode 100644 public/assets/img/work-popup-shop.jpg diff --git a/CLAUDE.md b/CLAUDE.md index 8a05b73..3867889 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -126,14 +126,16 @@ Three build shapes from one project (see the header comment in ## Content guardrails (from the brief) -- This is Quentin's **personal** site; it does not speak for any employer. Walmart is - named only as a biographical fact in body copy. No Walmart imagery, internal work, - confidential detail, or implied endorsement; keep case-study specifics generic - ("a Fortune 1 retailer"). Do not present him as an official representative in - metadata or structured data: machine-readable employer claims (`worksFor`, an - employer name inside ``) are out. `tools/seo_check.py` fails if a flagged - company name appears in any page ``, so keep such terms in body content only - (never in a `seo.*` field, since those render into ``). +- This is Quentin's **personal** site; it does not speak for any employer. Walmart may + be named in body copy, and public work Quentin himself has posted publicly (e.g. his + own NYC pop-up-shop video) may be shown and named at the owner's discretion. What + stays out regardless: internal, unreleased, or confidential work, and any implied + official endorsement. When describing enterprise engagements in the abstract, still + prefer generic framing ("a Fortune 1 retailer"). Do not present him as an official + representative in metadata or structured data: machine-readable employer claims + (`worksFor`, an employer name inside ``) are out. `tools/seo_check.py` fails if + a flagged company name appears in any page ``, so keep such terms in body + content only (never in a `seo.*` field, since those render into ``). - "Don't just wear clothes, wear confidence" survives only as a secondary tagline (the footer), not the headline. diff --git a/content/work.yaml b/content/work.yaml index f93855a..96e7ac5 100644 --- a/content/work.yaml +++ b/content/work.yaml @@ -143,6 +143,19 @@ archive: capTitle: "Editorial" capSub: "Color & movement" footnote: "A selection from a decade of work. Full archive available on request." +video: + eyebrow: "In motion" + heading: "On the floor" + intro: "The work moving, not just the finished frame. Tap to watch." + items: + - poster: + src: "assets/img/work-popup-shop.jpg" + alt: "Quentin Fears styling a New York City pop-up shop" + tag: "Video" + label: "YouTube Short" + caption: "Styling a New York City pop-up shop for Walmart. Brandon Maxwell gives the team a shout-out." + permalink: "https://youtube.com/shorts/PXC-BWog7-Q" + videoSrc: "" cta: heading: "I take on a few brand projects at a time." body: "Creative direction, visual strategy, and campaign work for brands and agencies." diff --git a/keystatic.config.ts b/keystatic.config.ts index 0cc01ad..ddba942 100644 --- a/keystatic.config.ts +++ b/keystatic.config.ts @@ -302,6 +302,30 @@ export default config({ }, { label: 'Styling archive' } ), + video: fields.object( + { + eyebrow: fields.text({ label: 'Eyebrow' }), + heading: fields.text({ label: 'Heading' }), + intro: fields.text({ label: 'Intro', multiline: true }), + items: fields.array( + fields.object({ + poster: photo('Poster still (vertical, ~1080x1920)'), + caption: fields.text({ label: 'Caption', multiline: true }), + permalink: fields.text({ + label: 'Video permalink', + description: 'YouTube or Instagram URL, used as the link when no self-hosted video is set', + }), + videoSrc: fields.text({ + label: 'Self-hosted video path (optional)', + description: + 'e.g. assets/video/clip-x.mp4 (produced by tools/prepare_reel.py). Blank = the poster links out to the permalink instead.', + }), + }), + { label: 'Videos', itemLabel: (p) => (p.fields.caption.value || 'Video').slice(0, 48) } + ), + }, + { label: 'Video' } + ), cta: cta(), }, }), diff --git a/public/assets/img/work-popup-shop-1080.avif b/public/assets/img/work-popup-shop-1080.avif new file mode 100644 index 0000000000000000000000000000000000000000..7ba841d03cd6dbce4c5e151b85992adaf62c71d4 GIT binary patch literal 3904 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 A5&!@I literal 0 HcmV?d00001 diff --git a/public/assets/img/work-popup-shop-400.avif b/public/assets/img/work-popup-shop-400.avif new file mode 100644 index 0000000000000000000000000000000000000000..195b7f8b4383a061e7865e35f732afc1bbdb69ed GIT binary patch literal 1159 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 E04W=zQ2+n{ literal 0 HcmV?d00001 diff --git a/public/assets/img/work-popup-shop-800.avif b/public/assets/img/work-popup-shop-800.avif new file mode 100644 index 0000000000000000000000000000000000000000..f94d62a5d75c6eab8e10ec1a02797ff4fb6103ba GIT binary patch literal 2327 zcmZuwc{J4P8~=`V?4&LR(^!*b5V909B(7~TNVaGUrkP@cWDC=8yFN7;%gQtcNNA z>*ir$po(Bfs|1Xn+p)(82`_g%>0b%}L@e6xKmH%`60v@S-vx+~p;){R`nWOz01)FG zX8A0EEGah zF@mue3y3L_u@RV?;O^#k0^sC?$W|Rd20=V*QRg=KjPK>sXk=24Vr9N93L*t;Mo6$X!nbZI5ht z$vfzVjc$W{@Z&q8H4(bm{1k;&HIc_fA!G@6kaYxxTo`A`p)@5HdBC$pzt989WND!) zc&JSbhMGlw-HZp)a~DzrdIwkPcw_g@zFu?vd4}HP>S{@HOnvSBB$n7to z470BL?e9GgzM$*sV?y@ zq9(o~L~p5yj^nZ~?vcir3n{ag_Y{5Esgon*n&i*nCh-L2nat4iXYXd@huw!wD3Pe8G^x$(!VhP`xE|$G$C#efD+8IiG9yPjN zq2VthRAZXnUu&uD)?Yc9Hz~=jduC)da@9%xo;S{+{%8OKZGKd}?K)LDxFe#}z8N{0 zu7T*fZLFNphNl&n7BAWk-%R{sJK$FoV9P48!t>nz!lHbZ+T5+&Z&Rn-MKSsgGDs7t@#s)-4A*9W!{RS# z+_z^NampcuERI|vOFAx?j>R}9IZoQA0#+%wpq3M2LgaSXjTCEmG&u7KwVq$&JUp#_ z04}D5G7a&vfU;L6Tv`^8&<3xcpVLxEziz|@s%YUNp(DmY3hY;3QJrkF!kpAWt)P{{ z+RS?!g1DN+XWs>$Z#5qLT<&_2Oha7TyFcB@ze75ToeHa_-$3--*X1+CUlt|0j41B0 z8LW&YFjeeZ`$u=4E`4t$J7ZO;6k=2DdNCNY4zA0wdYfy-7T8$U#!7LKRM4lezFW_C zn;3rQ?Iv(H0$ph|LDbLxj&Z^i+iQm2ZPm_uIg6m@{0T}x1_!*Mk?s(nNj=Vil|jhE zq}sKah}+7NLQgJoOvZffN$nduq~U6XBT>&johdJj^g{QpWfXvyyXXt-d9l|^RUQCA}X1};<7C+p-Vwv^wy8{%Ws8~*mUXy4j-c34D zN0F`t{h!}AwzfXz<(hvkWh$*yBq)TRZl|!gr9*Mp(&I=Ug&DO_FRBt)OvZ3HctK?* zFSJZT7kmetVbx&()sCLMRnoJ&$ywrzYqPNbG2eoGsT8-{lyb?#pOPIZ9)GYq#4cPi z>Eh`}k1CjLR@lKnh-LNuK+KzVf1VPP@OWxPyH@B4?HsDSsG50KZ^h;6Bs%r2OHq3`Nt^e})?IpLP|L&3WnAH(VRiJps-W z4K#mb!2Es&fM;s4o&a$`xZ^H#ovmQ^e7+uQSo_sWebrBs3S)|T1inCS_@ImE&O8%P z+%Iv^yHQV|32K87n-o@XqK4r>NT7Ga=QxEH~hDkVBRpAt9F&p`UBJY>wrxA zM3epcQJMfE<5R-<$niN_3Gp};;OdlGdFkqn7AuUF?^s$xMny>~_{+V;qW9}}3BwLBPkk-xnpOa;mNwR05b8JT zG}RCncwSftKCE1g&v!;9TMXE1_6fL$QvNjO%k(sY$1k+N>c!#t;mlPH!e3Aa})KWd=k6F9huYo)UN#J^+P}3D-CsKZHrV6GR=#Y zdWl9GFkyyv^awL0uM{rPwWG!h3-&M{?z@l1^PY~N874^y%kfwabTdVK^+is|D|MD> z20u6QeqoW%XM_`ynarAMfULRf`3kkl}(Z?4Z1u{H7E2 zI$X+|R0R)W*eg^HRg)n)r7U$?J+Eo#*p3IrV-YeZ@fyB2w;fuC=9;@a zow^lF2oG7y3v>%+I WqN%2TedwQI%G1?4Y1@zilluoU$}H9Z literal 0 HcmV?d00001 diff --git a/public/assets/img/work-popup-shop-800.webp b/public/assets/img/work-popup-shop-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..956c21255858d7679f02a3910fb838d5473a3aa3 GIT binary patch literal 4950 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 literal 0 HcmV?d00001 diff --git a/public/assets/img/work-popup-shop.jpg b/public/assets/img/work-popup-shop.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e86588b53d19973a25d09760c8ed7503ea8fb9ab GIT binary patch literal 22005 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 OZ1Si#-xfZ)oB4l}=IuQI literal 0 HcmV?d00001 diff --git a/src/data/img-variants.json b/src/data/img-variants.json index b2fa321..43064d4 100644 --- a/src/data/img-variants.json +++ b/src/data/img-variants.json @@ -215,6 +215,15 @@ 1080 ] }, + "assets/img/work-popup-shop.jpg": { + "height": 1920, + "width": 1080, + "widths": [ + 400, + 800, + 1080 + ] + }, "assets/img/work-time.jpg": { "height": 988, "width": 791, diff --git a/src/pages/work.astro b/src/pages/work.astro index fc1c889..0e98448 100644 --- a/src/pages/work.astro +++ b/src/pages/work.astro @@ -113,6 +113,44 @@ const jsonLd = { + + {work.video && work.video.items.length > 0 && ( + +
+
+
+
+

{work.video.eyebrow}

+

{work.video.heading}

+ {work.video.intro &&

{work.video.intro}

} +
+
+ {work.video.items.map((r) => { + const platform = r.permalink && /youtu\.?be/i.test(r.permalink) ? 'YouTube' : 'Instagram'; + return r.videoSrc ? ( +
+
+ + +
+
{r.caption}
+
+ ) : ( +
+ + + Watch on {platform} ↗ + +
{r.caption}
+
+ ); + })} +
+
+
+
+ )} +