From 8a7c3eabf4d4096aa8cc081127f8f3fffa21cd22 Mon Sep 17 00:00:00 2001 From: 2RE Date: Tue, 22 Sep 2026 18:13:10 +0800 Subject: [PATCH] reworked some verbiage and added captions --- about.html | 14 ++ case-studies.html | 14 ++ case-studies/jensens-red-barn.html | 14 ++ case-studies/mask-aid-project.html | 14 ++ case-studies/mehavior.html | 14 ++ case-studies/one-womans-art-and-magic.html | 14 ++ case-studies/sams-rules.html | 14 ++ case-studies/silver-lining.html | 14 ++ case-studies/teach-each-other-ai.html | 14 ++ case-studies/upscale-food-cart.html | 14 ++ case-studies/urban-moto.html | 27 ++-- case-studies/victoria-fuller.html | 14 ++ contact.html | 14 ++ css/style.css | 19 +++ img/apple-touch-icon.png | Bin 0 -> 2963 bytes img/favicon.ico | Bin 0 -> 15086 bytes img/favicon.svg | 4 + img/og-image.png | Bin 0 -> 176490 bytes index.html | 25 +++- memory-bank/activeContext.md | 37 +++-- memory-bank/progress.md | 78 +++++++++- memory-bank/systemPatterns.md | 43 +++++- memory-bank/techContext.md | 30 +++- memory-bank/todo.md | 72 +++++++--- services.html | 46 +++++- work.html | 159 ++++++++++++++++----- 26 files changed, 612 insertions(+), 96 deletions(-) create mode 100644 img/apple-touch-icon.png create mode 100644 img/favicon.ico create mode 100644 img/favicon.svg create mode 100644 img/og-image.png diff --git a/about.html b/about.html index c81ff02..a59f160 100644 --- a/about.html +++ b/about.html @@ -6,6 +6,20 @@ About | 2RE03 + + + + + + + + + + + + + + diff --git a/case-studies.html b/case-studies.html index 00bf458..16bdb38 100644 --- a/case-studies.html +++ b/case-studies.html @@ -6,6 +6,20 @@ Case Studies | 2RE03 + + + + + + + + + + + + + + diff --git a/case-studies/jensens-red-barn.html b/case-studies/jensens-red-barn.html index 5b267bd..d21a02d 100644 --- a/case-studies/jensens-red-barn.html +++ b/case-studies/jensens-red-barn.html @@ -6,6 +6,20 @@ Jensen's Red Barn | Case Study | 2RE03 + + + + + + + + + + + + + + diff --git a/case-studies/mask-aid-project.html b/case-studies/mask-aid-project.html index 72ad2cd..8c82b1a 100644 --- a/case-studies/mask-aid-project.html +++ b/case-studies/mask-aid-project.html @@ -6,6 +6,20 @@ Mask Aid Project | Case Study | 2RE03 + + + + + + + + + + + + + + diff --git a/case-studies/mehavior.html b/case-studies/mehavior.html index 3f0d246..81c8281 100644 --- a/case-studies/mehavior.html +++ b/case-studies/mehavior.html @@ -6,6 +6,20 @@ Mehavior | Case Study | 2RE03 + + + + + + + + + + + + + + diff --git a/case-studies/one-womans-art-and-magic.html b/case-studies/one-womans-art-and-magic.html index b39a7ac..d7f57bf 100644 --- a/case-studies/one-womans-art-and-magic.html +++ b/case-studies/one-womans-art-and-magic.html @@ -6,6 +6,20 @@ 1 Woman's Art and Magic | Case Study | 2RE03 + + + + + + + + + + + + + + diff --git a/case-studies/sams-rules.html b/case-studies/sams-rules.html index a655a5d..56d5016 100644 --- a/case-studies/sams-rules.html +++ b/case-studies/sams-rules.html @@ -6,6 +6,20 @@ Sam's Rules | Case Study | 2RE03 + + + + + + + + + + + + + + diff --git a/case-studies/silver-lining.html b/case-studies/silver-lining.html index 5db6354..ef0fd46 100644 --- a/case-studies/silver-lining.html +++ b/case-studies/silver-lining.html @@ -6,6 +6,20 @@ Silver Lining | Case Study | 2RE03 + + + + + + + + + + + + + + diff --git a/case-studies/teach-each-other-ai.html b/case-studies/teach-each-other-ai.html index 74a8bdf..2de1dfe 100644 --- a/case-studies/teach-each-other-ai.html +++ b/case-studies/teach-each-other-ai.html @@ -6,6 +6,20 @@ Teach Each Other AI | Case Study | 2RE03 + + + + + + + + + + + + + + diff --git a/case-studies/upscale-food-cart.html b/case-studies/upscale-food-cart.html index dad5037..21b0298 100644 --- a/case-studies/upscale-food-cart.html +++ b/case-studies/upscale-food-cart.html @@ -6,6 +6,20 @@ Upscale Food Cart | Case Study | 2RE03 + + + + + + + + + + + + + + diff --git a/case-studies/urban-moto.html b/case-studies/urban-moto.html index 55611f5..36c3a23 100644 --- a/case-studies/urban-moto.html +++ b/case-studies/urban-moto.html @@ -6,6 +6,20 @@ Urban Moto | Case Study | 2RE03 + + + + + + + + + + + + + + @@ -46,25 +60,20 @@
-
+
- Urban Moto print advertisement + K.C. Engineering tire advertisement
- Urban Moto print advertisement + Loren Kincaid motorcycle painting advertisement
- Urban Moto print advertisement -
-
-
-
- Urban Moto print advertisement + Macchiarini Metalworks advertisement
diff --git a/case-studies/victoria-fuller.html b/case-studies/victoria-fuller.html index f40b236..eadf204 100644 --- a/case-studies/victoria-fuller.html +++ b/case-studies/victoria-fuller.html @@ -6,6 +6,20 @@ Victoria Fuller | Case Study | 2RE03 + + + + + + + + + + + + + + diff --git a/contact.html b/contact.html index 1cd52e2..4302643 100644 --- a/contact.html +++ b/contact.html @@ -6,6 +6,20 @@ Contact | 2RE03 + + + + + + + + + + + + + + diff --git a/css/style.css b/css/style.css index a02ffb1..c56830e 100644 --- a/css/style.css +++ b/css/style.css @@ -276,6 +276,9 @@ a { text-decoration-thickness: 1px; text-underline-offset: 2px; } .text-cream { color: var(--brand-cream) !important; } .eyebrow-ink { color: var(--brand-ink) !important; } +/* A short list of client questions, one per line (homepage closing CTA). */ +.cta-questions li + li { margin-top: 0.35rem; } + /* --- Case studies (Collins-style typographic index) ---------------------- */ .case-list { list-style: none; @@ -395,6 +398,22 @@ a { text-decoration-thickness: 1px; text-underline-offset: 2px; } } .carousel__item:hover .carousel__media img { transform: scale(1.04); } +/* Captions name the piece under each card. Always visible, so they work on + touch devices, where a hover-only caption would never be seen. */ +.carousel__caption { + margin-top: 0.75rem; + margin-bottom: 0; + font-size: 0.95rem; + font-weight: 600; + line-height: 1.35; +} +.carousel__caption span { + display: block; + font-size: 0.85rem; + font-weight: 400; + color: var(--brand-muted); +} + .carousel__nav { display: flex; justify-content: flex-end; diff --git a/img/apple-touch-icon.png b/img/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8a177fa7c53523adc7eb3e052800cd4d4163f38c GIT binary patch literal 2963 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 literal 0 HcmV?d00001 diff --git a/img/favicon.ico b/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..119000671d1747fd508b74d6a47b8890aa6f88a4 GIT binary patch literal 15086 zcmeHO3v63w6~0v`fiyLCZ08-vj`OmeIBv2oWnCX>Ssygr+NP{)yEbjpI_bm!fu>0y zB!YmAmo{nIw82EXA%un)u)#Kj#3Q^J2*gutV{6Mg$ao5nKnS#+ec!Qv$98PrT<6A_ zB_f?(`}*GheCPb+buRDDy^>1o!*qZvoAn8ib80Z}6S{{-l7pq0Y5SiZzKF+CSIw$3Z(<;5DnZe%1@VkUO_1?}DZRx4LxCiXp`ztM$Q5|W32gJYu9Ih{a=;fpMH5zrvI39hcH$p7&6$MudBZwlKqz{GV#;-+XdafcFoMVTrrGS6%Xp49}YsBlXTM~Kd*T|MTLOPEX&Vl2(Q~VPx z;sx*ehPovY<==8=_3)+W9JZuc=OUej*~L&L`yLZwDOF>E9(P!cnQeFm7IVPiLOp z({?D6##P1=CsgJ2hZqljGb+u!^->?m_%E(a-Co&#Uqq-+T^lNkiB*}4)QbrjIt?Fy zubLR-g$#k9M-oR`WbD)3GVzOknL?~pSt?(nmPH=U!J%)*)Ms;L;C%4Azttn5^?n(i zZj(2i?UJKEi7Sq3`l+3NP=b&r z82lP@!1zksMh3mozHqN=YeRb9^BR$X@shTE8h(A~J28!~^y9XKPwKI@70N*$iEIwY zksro1=Gy6~n!j^CC`;;6LXJEgmp9(ssaW&oLFcDVhNoIp=4#?|!pq2V>}UNllxo$v z$jSj*YJxxL{<+F_WN=Z>O5|T=z2fsHels9_V~u&XL|@6h^F6xf z&s|&fGj!S-uUB1jjcrf*#NUFwQSM%XK7)PTw!1njt(`1gUhM6+eJrg0n1_va4Sc*u zzgX}a?$h77k2`e%xnr4iV_D|}d{dVOHKqrLd}+MYF|Zq(%DozSn)~Wy)B8edgDZwT z$0k`jJN&(vY+R|WiDZ_s0LR!uj+r0sAl@t zslOzNIopHB=UO>GKs{&A514}xlm%-G&qlDX&9f3UbABT$!^`RmrYAoJ8P0*81HER> z&rHuH4P3qchyR8w>mskOv#eQOSI=K(_0UgcjDvG#Gpqdl6hEK(08=a;z-&q1)J zr+G5+Xnrn7d~Wwcl(Zyd&uM;X!B_9%<);f)0~v~XCc|!UdcHxoE!4e za}hjOz&Suaum51P?0{a_Ct`1jI9#ebEWkw_u;0_WE8SzD9$0^3jk0yXCyB$&!a5*p zg3DF!GS){C)eqo$4EE zpYRda;vdGp>042)hq7+9`%~T8f6T=|Ica;5EvTW>9xxYLzXjgB=PK|?%1qg4^NhKy zb@Logp>8=BeS6>^nY!#K&fmFFyXQPpmwxD!aE_dEN{4!=5+okG&k#L%|x%7}V6|m22PAp=TBf?W1r! z$KN^EuwSl4*W4b|Slj{Gse|tA4O;Ubf1+2o%i%!xS{%#kmE z{s(d^j&LlFxgh_ZMHOKNB?1zlRON3b!*3S6S*KuGA`HsbDe!;I3jcup^`Kiba$LsM zPB(mpGV>ktZY8xpzQZx{;{<%3@unCRiGO_e6_8?P47>TqaoPNVkZhXikd5!1r_CP> zX+KQY)_EDT?{W4jy(6M=Dg8ky? z4NcmkJ@Rx+29Sp^Pvd^E9Df}b_?g#o&E_7S>pFF?5%$2|brIfqHb5KWbKHw@9G>-O z?xAzHQ2%^4-+qlPstq%bOy`nC_!0}>eJiL^|KYpF2QT3BWl%90bMNsPKCAv)7!RC& Fe-!|{!F&J! literal 0 HcmV?d00001 diff --git a/img/favicon.svg b/img/favicon.svg new file mode 100644 index 0000000..1a2f1ab --- /dev/null +++ b/img/favicon.svg @@ -0,0 +1,4 @@ +2RE03 + + + diff --git a/img/og-image.png b/img/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..2c0263f8eec76cb730a8a2cf700be23ceda461b6 GIT binary patch literal 176490 zcmbTeby$>byEQ(DgoJ|+NHYQkJs=2*FiNK&4Z=uBHv>qcbPFh*lF}hLlyrA0ARsZ6 z5|UE-U4uUF`|SOD_ji2zcO3qq<8a4y-JI)O>s;#&R#KEEC88yQKp>>DG7>5f$i-3! zf{)V*cc7eOwPG3N;GadJ8w4z`}P!O}}HbGU> zjq6rcOiXJIxN$$g2z(gM@H7v$g(&?!Q!lVn}45 z(^mWoiCIykVgsS1#`qUY@ z$XlAVUUj-)Z$B;Gv*?1_CR=DCq5XKTXLcGEXUVzot8n0sFunB75F30h^RH12L@{AV z^h7D%&GBveQE@2Sq2tKFL2Tauv!Di^C~9(Wljt_!ko`PAkh47|78_Yohwv2 z;rEuvmUA6LdJnZH!z}x5!ll`|&{MA#jm53yD&1FU5(Gl2G{r5V#RMLO9jC22JlEk( z?+Q!2 z&mN?Dgh)YEa>U_08#nTVJ+*)^YWV7^q>2~lyUFO~&sRO+u2J{3iAOQ1`=%)~F^)fk z2+>iaX!dI_W9#7W%WpGbxGN#gt$lAx#HEnmueRE>+td z#17HYBNLROMBK%%?}!xQC#k%s%Hms|^UtEfiI$hN!|<@E3isdeRt+a7#3$*pi0Y?z1iv{{q$QJw1bVItGLaM0i3igYw{~9kaF65>z}TC`qLme)iZkzs z9ty7cTa=oMs`;jil+b1o<%~1(-z&yvc=TO~bcZ-ca4lvg=>{{4(FZ(1!qihP~rJ(;tu#s}24|J(s1<%})# zO(q{@>fmfec%03W-@f5n>#bVxRl#&svXJyjaoaLh^?NCta*5khzI*c}h*je%ZkA9L z$qIrE!fJ61Md)jCq2yYHtLx<#R-4w0lqn?KBO!1T*RNy;Zti3R^G;noYfSdfavpw` z5(<8w61A!3n}Jxh4cR#B@UZ|F_=8k_7}j>D<7Uf7WXx#hioIAmBgtKo2l=AIu%!fD zGbruEFG=@OHttow(PSRG1Cz_(gx_jr&MYF6ca*q~qa9i>q$D{}lFIr82x=0ii8t@R z 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

a{6MRv18bu{kQW`fZa3Z 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 o5+Yo^++-28Ma;Ka<6G2RE03 | Web design, and everything else + + + + + + + + + + + + + + @@ -253,9 +267,14 @@

diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index 8a8d5da..ecb8722 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -10,12 +10,15 @@ - Until approval, leave finished work in the working tree as uncommitted changes, and say plainly what is sitting there waiting. ## Current Work Focus -**Build phase.** A working static site on a locally vendored Bootstrap 5.3.3, -with custom CSS/JS and a live Web3Forms contact page. It now includes a -**Collins-inspired Case Studies feature** (typographic index + 10 detail pages). -Next is user review of copy/design and the deployment decision. +**Copy pass 1 and the work-caption work both landed (uncommitted).** A working static site on a locally vendored Bootstrap 5.3.3, with custom CSS/JS and a live Web3Forms contact page, a **Collins-inspired Case Studies feature** (typographic index + 10 detail pages), the first copy pass out of `memory-bank/todo.md` (homepage closing CTA, a new **Workflow** band on `services.html`, the work-page hook), the favicon and social card, and captions on all 26 `work.html` gallery figures - re-worded on 2026-09-22 to the scope the user confirmed from their own read-through, which also moved the Urban Moto earplug article and the YLEM Journal cover into the **Words** gallery. Next is user sign-off on the copy, confirmation of the caption names that were read off the artwork, captions for the case-study grids, and deploying the new assets. ## Recent Changes +- **2026-09-22** - **Section copy brought in line with the captions, and the last naming questions settled.** Four `work.html` blurbs were re-voiced so nothing contradicts the caption above it: the **Words** intro ("Editorial, documentation, and sales copy: we write it, we edit it, and we lay it out."), the **App Design** blurb (some pieces were "coded end to end", the rest "built to look real long before they ship"), the **Print** blurb (leads with the ads the gallery shows, keeps flyers, postcards, business cards, letterhead and product design as capability) and the **Logos** intro (", and the occasional title slide", so the Dat Art slide reads as deliberate). The Dat Art caption became "Presentation for Motion Labs" with a matching alt; "a pretzel stand" became **"a food cart"** in `work.html` and `services.html`, matching the render (labelled "Gourmet Pasteles and Churros") and the Upscale Food Cart case study. The user confirmed **YLEM stays in both galleries** and that **`2plus5times3.webp` keeps its name** with the caption `(10 + 2) x 5` authoritative. Verified: all seven new strings render and all five old ones are gone, 26 figures over 26 distinct images with one caption each, tags balance and every reference resolves across all 16 pages, no em dashes, galleries re-measured in headless Chrome (Print and App Design `overflow=0` with both arrows disabled, Words 292px with only "next" enabled) and screenshot-checked at 1280px and 390px. **Staged, awaiting the user's commit.** +- **2026-09-22** - **Captions re-worded to the scope the user confirmed, and two pieces moved to Words.** The user read the captions back against the archive and corrected the scope on six of them: **Back That Ass Up** is not a plain identity but the mark for a **political campaign art show** (which is why it is in US-flag colours), **Mehavior** was **UX and UI**, **(10 + 2) x 5** was **designed and coded** end to end, and the three ads - Loren Kincaid, Macchiarini Metalworks, K.C. Engineering - are all plainly **Print Ad** (capital A, as specified in the brief). **Sam's Rules of Money** is "Book editing and illustrations", which the old "Book cover" hid (the user edited the book *and* its illustrations). Two pieces moved into the **Words** gallery, on the rule that a piece belongs to the category of its deliverable, not of the paper it landed on: `writtenearplugs.webp` ("Article, Urban Moto, February 2007") and `printylemcover.webp` ("Editing and cover design" - the user edited the whole magazine, cover included). Print now holds 3 items, all print ads; Words holds 4, ordered book, magazine, article, guide. Nothing else references those two files, so both galleries were the only edits. Verified: 26 figures over 26 distinct images, one caption each, exactly two references to the moved files (both in Words), tags balance and every reference resolves across the 16 pages, no em dashes, and the carousels were measured in a headless browser - Print is now `scrollWidth == clientWidth` with both arrows disabled (matching App Design, so 3 items leaves no dead control) while Words overflows by 292px with only "next" enabled - plus screenshot checks of the Print and Words bands at 1280px and 390px. Build intermediates in `.tmp-captions/` were deleted. **Uncommitted.** +- **2026-09-22** - **Work galleries captioned, and the earplug piece moved.** All 26 `work.html` figures are now `
` elements carrying a `.carousel__caption` (piece name in semibold ink, format on a muted second line), styled by two new rules in `css/style.css` and always visible rather than hover-only, because hover does not exist on touch. The caption copy was written from the artwork itself after reviewing a labelled contact sheet of all 26 images, which caught a swap in the source set: `writtenearplugs.webp` is the **Urban Moto earplug feature** (page 39, February 2007) and `writtenstructions.webp` is the **Napwell quick start guide**. Per the backlog item, `writtenearplugs.webp` moved out of the Urban Moto case-study grid into the **Print** gallery, and that grid changed from `row-cols-sm-2` to `row-cols-sm-3` so its three remaining ads (K.C. Engineering, Loren Kincaid, Macchiarini) sit in one clean row with specific alts. No caption carries an author byline (see the attribution rule). Verified: tags balance and every reference resolves across the 16 pages, 26 figures over 26 distinct images with one caption each and no duplicates, screenshots of the Logos, Print and Words galleries at 1280px and 390px plus the Urban Moto grid, and a local 200 on every page. Build intermediates in `.tmp-captions/` were deleted. **Uncommitted.** +- **2026-09-22** - **Open Graph / social image added, and the live domain recorded** (second Assets item). `img/og-image.png` is a 1200x630 card built to match the site's hero rather than a generic graphic: the 120 degree green gradient, the faint ink dot grid at an 18px pitch, the `DESIGN STUDIO` eyebrow with tracking, the `2RE03` wordmark, the hero line "A design team for the web, and everything around it.", `2re03.com`, and a 130px strip of six real work tiles (`collage-1..6.webp`) under a green wash (0.86 to 0.95) so it reads as texture and not noise. Rendered with PIL from the same instanced fonts the site uses (Space Grotesk 700, Inter 500/600), with the layout tuned against measured ink bands instead of by eye (element gaps 34 / 32 / 12 / 29 px, and 34 px of clear space above the strip). All 16 pages now carry `rel="canonical"`, the full `og:*` set (including `og:image:width`/`height`/`alt`) and `twitter:card=summary_large_image`, with titles and descriptions reused from each page's own `` and meta description so there is one source of truth per page. **The live URL is https://2re03.com/**, and the host serves `.html` URLs (`/work` 404s while `/work.html` 200s), so canonicals use the `.html` form with the bare root for the homepage. Verified: every page has exactly one of each tag, `og:url` equals that page's canonical, the declared image size matches the file (1200x630), tags balance, no em dashes, every reference resolves, and all pages plus the four new assets return HTTP 200. Note the live site still 404s on the new files because they are not deployed yet. **Uncommitted.** +- **2026-09-22** - **Favicon added** (first item of the Assets batch, and the first thing built after the copy pass). `img/favicon.svg` is a `#2ee666` rounded tile carrying the digit `2` as **outline paths** in brand ink, so it renders identically with no client font; `img/favicon.ico` holds 48/32/16 px rasters of the same mark; `img/apple-touch-icon.png` is a 180x180 square, opaque version for iOS (which applies its own corner mask). The outlines came from the site's own wordmark font: `fonts/SpaceGrotesk-latin.woff2` instanced at `wght=700` with `fontTools.varLib.instancer`, because that file is a variable font whose default instance is Light 300. Checks run: ink centred on the tile within half a pixel and the digit at ~56% of the tile, legible at 16 px, all 16 pages declare the three icons with relative paths (`img/...` at the root, `../img/...` in `case-studies/`), tags still balance, every reference resolves, and the three assets serve HTTP 200. Recipe documented in `techContext.md` -> Icon & Social Assets. Build intermediates were kept in a temporary in-repo folder (`.tmp-favicon/`) and deleted. **Uncommitted.** +- **2026-09-22** - **Copy pass 1 from `memory-bank/todo.md` implemented** (all four `Now` items), and this memory bank updated to match. Wording came from the brief, re-voiced from first person to the studio "we", with no em dashes introduced. Details: the homepage closing CTA in `index.html` is now "Have something that needs making?" followed by the three client questions (a `list-unstyled` list at `.lead` size) and "Tell us what you're trying to do. We'll figure out what needs to be made.", with a one-line `.cta-questions li + li` spacing helper in `css/style.css`; `services.html` gained a **Workflow** band between the Process section and the closing CTA (Old workflow / AI-assisted workflow / Finished result, the middle card dark via `bg-ink text-cream`) carrying the "we've figured out how to use AI to dramatically accelerate the design and development process without turning the result into generic AI slop" line; and `work.html`'s closing band line became "Got a weird project? Give it to us." Verified: HTML tags balance on every touched page, no em dashes (character or entity), every relative `href`/`src` resolves, all pages/assets return HTTP 200 locally, and the two new sections were screenshot-checked at 1280px and 390px (the dark middle card and the mobile stacking both render correctly). **Uncommitted; nothing was committed or pushed.** - **2026-09-22** - **Backlog moved into the memory bank:** `TODO.md` at the repo root became **`memory-bank/todo.md`** (lowercase filename), so the backlog now sits with the other memory-bank files. References in `activeContext.md`, `progress.md`, and `techContext.md` were repointed. The site itself was untouched (no page ever linked to `TODO.md`). - **2026-09-22** - User set a **code and writing style requirement**: **soft wrap**. Do not hard-wrap lines to fit a column limit (there is no ~80-char limit) in code or in memory-bank writing; let the editor soft wrap long lines and break lines only at structural boundaries. Existing hard-wrapped files are left alone, with no reformat pass. - **2026-09-22** - User set a second **working agreement**: **do not edit files @@ -122,10 +125,11 @@ Next is user review of copy/design and the deployment decision. ## Next Steps > **The full backlog lives in `memory-bank/todo.md`.** This section keeps only the current priorities; new items go into `todo.md` first. -1. Review copy + design with the user; refine tone-matched text as needed. -2. Add any real assets (favicon, OG/social image, logo). -3. Populate galleries with additional/real work items and captions. -4. Record the published URL here once it is confirmed. +1. Get user sign-off on copy pass 1 (homepage CTA, `services.html` Workflow band, `work.html` hook); refine where it reads wrong. +2. Assets batch: **favicon and Open Graph image are done** (2026-09-22), with the icons and the full `og:*`/`twitter:*` set declared on all 16 pages against `https://2re03.com/`. The only item left is confirming whether a real 2RE03 logo file exists. +3. Per-image captions and more/real gallery work. `work.html` is captioned (2026-09-22) and its blurbs now match the captions; what remains is the case-study grids (9 single-image pages plus Urban Moto's 3-up ad grid, none captioned) and confirming the handful of names read off the artwork (Argent, Drinking About..., D.R.I.V.E., 50 Shades of 2048, '78 Williams, `3dabandoned`, and the unnamed "Sales page"). +4. Polish items from `todo.md`: the low-resolution Urban Moto hero, the case-study grid captions, a possible motion/video section (the IKEHU video is not on this machine), and the sales-funnel redesign (which needs the offer defined first). +5. Deploy: the batch is **staged** (2026-09-22) with its message pre-filled in `.git/COMMIT_EDITMSG`, waiting on the user to run `git commit` and then upload the repo root by hand. Probed live on 2026-09-22: the published site is byte-identical to the last commit, `img/favicon.svg`, `img/favicon.ico` and `img/og-image.png` all 404, and no page declares `og:image` yet. ## Active Decisions & Considerations @@ -156,12 +160,21 @@ Next is user review of copy/design and the deployment decision. | 22 | **No editing files outside the project folder** (`/home/torrey/Documents/Sites/2RE03`); reads elsewhere are fine, writes are not, so ask first if a task seems to need one | ✅ Active rule | | 23 | **Soft wrap: no hard wrapping at a column limit**, in code and in memory-bank writing; a break marks a structural boundary, not a width boundary. Going forward only, with no reformat pass over existing files | ✅ Active convention | | 24 | Backlog lives at **`memory-bank/todo.md`** (moved out of the repo root and lowercased on 2026-09-22) | ✅ Done | +| 25 | Live site = **https://2re03.com/** and the host serves `.html` URLs, so canonical and Open Graph tags use absolute `.html` URLs (bare root for the homepage) | ✅ Done | +| 26 | Site assets are generated from the site's own fonts: the favicon from instanced Space Grotesk outlines, the social card rendered with PIL to match the hero. Recipes in `techContext.md` | ✅ Done | +| 27 | Work-gallery captions are written from what is actually in the image (client and format where known), always visible rather than hover-only, and never carry an author byline | ✅ Done | +| 28 | A piece is filed under the gallery of its **deliverable**, not the paper it was printed on, so the Urban Moto earplug article and the YLEM Journal cover live in **Words** rather than Print | ✅ Done | +| 29 | One client's work may legitimately appear twice when it serves two galleries: the YLEM identity mark stays in **Logos** and the journal cover stays in **Words** (user-confirmed 2026-09-22) | ✅ Done | +| 30 | `webdatavisart.webp` stays in **Logos** and is captioned as a **presentation** ("Presentation for Motion Labs") rather than a mark, and the Logos intro says so (", and the occasional title slide") | ✅ Done | +| 31 | A section blurb may claim only what the gallery under it actually shows; wider capability lists live on the service cards, not above a gallery | ✅ Done | +| 32 | `2plus5times3.webp` keeps its file name; the caption **(10 + 2) x 5** is treated as authoritative, and neither is treated as a typo | ✅ Done | ### Open Questions (remaining) -1. **Real assets:** any real favicon, Open Graph/social image, or logo to add? -2. **Copy approval:** review/refine the drafted company-voice copy? -3. **Gallery content:** add more work items/captions beyond the reference set? -4. **Live URL:** where is the published site? Nothing in the repo states it. +1. **Real logo:** the favicon and the Open Graph image were both built on 2026-09-22, but does a real 2RE03 logo file exist anywhere? Nothing has turned up in the repo or the asset backup. +2. **Copy approval:** review/refine the drafted company-voice copy (copy pass 1 landed 2026-09-22 and is still awaiting sign-off). +3. **Gallery content:** more work items, plus captions for the case-study grids? The `work.html` galleries were captioned on 2026-09-22, but several of those names were read off the artwork and need confirming (Argent, Drinking About..., D.R.I.V.E., 50 Shades of 2048, '78 Williams, `3dabandoned`, and the unnamed "Sales page"). The Dat Art filing is settled: the title slide stays in **Logos**, captioned as a presentation rather than a mark. +4. **Live URL:** answered, **https://2re03.com/** (recorded 2026-09-22; the host serves `.html` URLs). +5. **Deploy cadence:** should the new icons and social card go live now, and is deploying a manual upload? ## Important Patterns & Preferences - **Git is user-gated:** never `git commit` or `git push` without explicit approval diff --git a/memory-bank/progress.md b/memory-bank/progress.md index 67976b0..d6fa573 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -25,24 +25,80 @@ (Mehavior + the "(10+2) x 5" productivity timer app). - Verified locally: all pages/assets HTTP 200, HTML tags balance, `js/main.js` passes `node --check`, no links into `refrence/`. +- **Copy pass 1** (2026-09-22, uncommitted): the homepage closing CTA is now a + four-question invitation ("Have something that needs making?"), `services.html` + has a **Workflow** band telling the old workflow -> AI-assisted workflow -> + finished result story (including the "without turning the result into generic AI + slop" claim), and `work.html` closes with "Got a weird project? Give it to us." +- **Favicon** (2026-09-22, uncommitted): `img/favicon.svg` (a green rounded tile + with the digit `2` as outline paths, so it needs no client font), + `img/favicon.ico` (48/32/16), and `img/apple-touch-icon.png` (180x180, square + and opaque), all declared on the 16 pages with relative paths. Derived from the + site's own wordmark font instanced at `wght=700`. +- **Open Graph / social image** (2026-09-22, uncommitted): `img/og-image.png` + (1200x630), a green dot-grid card with the wordmark, the hero line, the domain, + and a washed strip of six real work tiles. All 16 pages declare the icons, a + canonical URL, the full `og:*` set and `twitter:card`, all absolute against + **https://2re03.com/** (which serves `.html` URLs). +- **Captioned work galleries** (2026-09-22, staged): every one of the 26 + `work.html` figures is a `<figure>` with a `.carousel__caption` (piece name + + what 2RE03 did, always visible). The user then corrected six of the captions + and re-filed two pieces, and the section blurbs were re-voiced to match, so the + current state is: the **Urban Moto earplug article** (`writtenearplugs.webp`) + and the **YLEM Journal cover** (`printylemcover.webp`) sit in **Words** (4 + items: Sam's Rules, YLEM Journal, Earplug feature, Napwell quick start guide), + **Print** holds 3 items, all print ads (Loren Kincaid, Macchiarini Metalworks, + K.C. Engineering), the **App Design** sub-lines read "Designed and coded" for + (10 + 2) x 5 and "UX and UI" for Mehavior, and each gallery's closing paragraph + now describes only what that gallery shows. ## Current Status -**Stage:** Built, verified, committed, and **published**. What remains is -copy/design review and the optional polish tracked in `memory-bank/todo.md`. +**Stage:** Built, verified, committed, and **published**, and now through a first +**copy pass** (2026-09-22): the homepage closing CTA, a new **Workflow** band on +`services.html`, and the `work.html` hook, all out of the four `Now` briefs in +`memory-bank/todo.md`. On top of that, the work galleries were captioned, those +captions were re-worded to the scope the user confirmed, and the section blurbs +were re-voiced to match, with the earplug article and the YLEM Journal cover +re-filed from Print into Words. That whole batch is **staged** as of 2026-09-22 +with its commit message pre-filled, waiting on the user to commit and upload by +hand; the live site is still the previous commit. What remains afterwards is user +sign-off on the copy, the case-study grid captions, a few caption names that were +read off the artwork, the Assets batch, and the Content/Polish items in +`memory-bank/todo.md`. ## What's Left To Build > The full, current backlog lives in **`memory-bank/todo.md`**; this section keeps only the headline items. - User review/refinement of copy + visual design. -- Optional real assets: favicon, Open Graph/social image, logo. -- More/real portfolio items and per-image captions. +- Optional real assets: a real 2RE03 logo (the favicon and Open Graph image both + landed on 2026-09-22). +- More/real portfolio items, and captions for the case-study grids (the + `work.html` galleries were captioned on 2026-09-22). ## Known Issues / Risks -- Copy is drafted in company voice but **not yet approved** by the user. +- Copy is drafted in company voice and the first pass (2026-09-22: homepage CTA, + services Workflow band, work-page hook) is **not yet signed off** by the user. +- The favicon and the Open Graph image both exist (2026-09-22), and every page + declares the icons plus the full `og:*`/`twitter:*` set against + `https://2re03.com/`. Any real 2RE03 logo still does **not** exist. +- The new assets are **not deployed**: as of 2026-09-22 the live site still returns + 404 for `img/favicon.svg`, `img/favicon.ico` and `img/og-image.png`, so social + scrapers will not see the card until the site is next uploaded. +- No IKEHU video is present on this machine, so the possible motion/video section + cannot be built until the file or a URL is supplied. - Case study hero backgrounds are generated JPEGs; **Urban Moto's is low resolution** (450px native at its widest). - Web3Forms posts to an external endpoint with a public access key in `contact.html`; live submissions depend on that key/account remaining active. -- Galleries reuse the reference image set; captions are category-level only. +- Galleries reuse the reference image set. The `work.html` galleries carry + per-image captions and matching blurbs as of 2026-09-22, but several of those + names were read off the artwork itself and still need confirming (Argent, + Drinking About..., D.R.I.V.E., 50 Shades of 2048, '78 Williams, `3dabandoned`, + and the unnamed `websinosalescopy` "Sales page"). The case-study grids are not + captioned at all yet: 9 pages hold a single `figure.card-work` beside the copy + and Urban Moto holds a 3-up grid, and `.card-work` has no caption style. +- No flyer, postcard, business card or letterhead artwork exists on this machine + (repo and external backup both checked on 2026-09-22), so those formats are + capability claims on the service cards and cannot appear in a gallery. - Some case studies use names drawn from the source image filenames with generic copy; others (the client sites, plus Urban Moto, Cart, and 1 Woman's Art and Magic) are based on the user's factual notes. @@ -198,6 +254,16 @@ copy/design review and the optional polish tracked in `memory-bank/todo.md`. `activeContext.md` (Working Agreements at the top, Recent Changes, and the decisions log), `projectbrief.md` (Ways of Working rule 8), `techContext.md` (Tool Usage Patterns), and here. No production files changed. +- **2026-09-22** - **Captions re-worded to the user's read-through, and two pieces re-filed into Words.** The user checked the new `work.html` captions against the archive and corrected the scope on six of them, all of which were worded as though the piece were only a picture: **Back That Ass Up** is the identity for a **political campaign art show** (hence the US-flag mark; the sub-line now says "Political art show" and the alt names the campaign), **Mehavior** was **UX and UI**, and **(10+2) x 5** was **designed and coded** end to end rather than merely drawn. The three ads - Loren Kincaid, Macchiarini Metalworks, K.C. Engineering - were normalised to **"Print ad"** (the last had read "Tire advert"), and **Sam's Rules of Money** became "Book editing and illustrations", which the old "Book cover" hid because the user edited the book *and* its illustrations. Two further pieces moved from **Print** to **Words**, applying the rule that a piece is filed under the category of its deliverable rather than of the paper it landed on: `writtenearplugs.webp` is captioned "Article, Urban Moto, February 2007" and `printylemcover.webp` "Editing and cover design", since the user edited the whole magazine including the cover. Print now holds 3 items, all print ads; Words holds 4, ordered book, magazine, article, guide. A grep confirmed nothing outside `work.html` referenced either moved file, so the two galleries were the only edits. Verified: 26 figures over 26 distinct images with one caption each and no duplicates, exactly two references to the moved files (both now in Words), tags balance and every reference resolves across all 16 pages, no em dashes, and - instead of eyeballing the arrows - the carousels were **measured** in a headless Chrome eval: `Print design gallery` is now `scrollWidth == clientWidth` (1116px) with both arrows disabled, exactly like the 3-item `App design gallery`, so shortening a gallery to 3 items leaves no dead control, while `Words gallery` overflows by 292px with only "next" enabled and `Logo design gallery` by 1360px. The Print and Words bands were also screenshot-checked at 1280px and 390px. Build intermediates lived in `.tmp-captions/` inside the repo and were deleted. **Uncommitted.** + - **2026-09-22** - User set a **code and writing style requirement**: **soft wrap**. No hard wrapping to a column limit in code or in memory-bank writing; lines break only at structural boundaries. Applied going forward only, with no reformat pass over existing files (explicit user instruction). Recorded in `activeContext.md` (Recent Changes, Important Patterns & Preferences, decisions log), `projectbrief.md` (Ways of Working rule 9), and `techContext.md` (new Code Style section). - **2026-09-22** - **Backlog moved into the memory bank:** `TODO.md` at the repo root became **`memory-bank/todo.md`** (lowercase filename), so the backlog now lives alongside the other memory-bank files. Every reference was repointed (`activeContext.md` Recent Changes / Next Steps / decisions log / Important Patterns, `progress.md` Current Status + What's Left To Build, `techContext.md` Deployment + Code Style), and the move was recorded in `todo.md`'s own Done section. No site file referenced `TODO.md`, so the published site is unaffected. The move is **uncommitted** (working tree only). +- **2026-09-22** - **Copy pass 1** (the whole `Now` section of `memory-bank/todo.md`) implemented and verified, then recorded in `todo.md` (items moved to Done) and here. `index.html`: the closing CTA is "Have something that needs making?" plus the three client questions and "Tell us what you're trying to do. We'll figure out what needs to be made.", supported by a one-line `.cta-questions li + li` rule in `css/style.css`. `services.html`: new **Workflow** band between Process and the closing CTA, three cards (Old workflow / AI-assisted workflow / Finished result) with the middle card dark, carrying the AI-acceleration line. `work.html`: the closing band line is now "Got a weird project? Give it to us." The briefs' first-person voice was converted to the studio "we" and no em dashes were introduced. Checks run: tag balance on all touched pages (`html.parser`), em-dash scan, every relative `href`/`src` resolves to an existing file, HTTP 200 across all six root pages plus sampled case-study pages/assets, and headless-Chrome screenshots reviewed at 1280px and 390px for the two new sections. Verification screenshots were written to `/tmp` (outside the repo) and are not part of the project. **Uncommitted; no commit or push.** +- **2026-09-22** - **Favicon added** (first item of the Assets batch). Generated `img/favicon.svg`, `img/favicon.ico` (48/32/16) and `img/apple-touch-icon.png` (180x180), all from the site's own wordmark font: `fonts/SpaceGrotesk-latin.woff2` instanced at `wght=700` with `fontTools.varLib.instancer`, glyph outlines through `SVGPathPen`, rasterized with `rsvg-convert` and ImageMagick. The mark is a `#2ee666` rounded tile with the digit `2` in brand ink, chosen because the full wordmark and even `2RE` stop reading at 16 px. Verified: the ink is centred on the tile within half a pixel, the digit occupies ~56% of the tile and stays legible when rasterized at 16 px, all 16 pages declare the three icons with the right relative prefix, tags balance, every reference resolves, and each asset serves HTTP 200 with the expected MIME type. All build intermediates were kept inside the repo in `.tmp-favicon/` (never `/tmp`) and deleted afterwards, so no writes happened outside the project. Recipe recorded in `techContext.md` -> Icon & Social Assets. **Uncommitted.** +- **2026-09-22** - **Open Graph / social image added, live domain recorded.** Built `img/og-image.png` (1200x630) with PIL to match the site's hero: the 120 degree green gradient, the 18px ink dot grid, the tracked `DESIGN STUDIO` eyebrow, the `2RE03` wordmark, the hero line, `2re03.com`, and a 130px strip of six real work tiles under a green wash. Fonts came from the same sources as the favicon (Space Grotesk instanced at 700, Inter at 500 and 600), and the layout was tuned against measured ink bands rather than by eye. Then added `rel="canonical"`, the full `og:*` set (with `og:image:width`/`height`/`alt`) and `twitter:card` to all 16 pages, reusing each page's own title and description. The user supplied the live URL, **https://2re03.com/**, and probing it showed the host serves `.html` URLs (`/work` 404s, `/work.html` 200s), which is why canonicals use the `.html` form with the bare root for the homepage. Verified: exactly one of each of the 11 tags per page, `og:url` matches each page's canonical, the declared 1200x630 matches the actual file, tags balance, no em dashes, all references resolve, and every page plus the four new assets return HTTP 200 locally. The live site still 404s on the new files because they have not been deployed. Build intermediates lived in `.tmp-og/` inside the repo and were deleted. **Uncommitted.** +- **2026-09-22** - **Work captions, and the earplug move** (the last two Content/Polish items in `todo.md` that needed no new assets). All 26 `work.html` gallery figures became `<figure class="carousel__item">` blocks carrying a `.carousel__caption` (`Name<span>Format</span>`) under the `.carousel__media` frame, styled by two new rules in `css/style.css`: the name in semibold ink, the format on a muted second line, always visible rather than hover-only so it works on touch. `js/carousel.js` measures item width and position only, so the step and snap maths are untouched. The caption copy was written from the artwork itself after reviewing a labelled contact sheet of all 26 images (ImageMagick `montage`), which caught a swap in the source set: `writtenearplugs.webp` is the **Urban Moto earplug feature** (page 39, February 2007, headline "BIG EAR vs PLUGUP - Custom Fit EarPlugs", the written piece that gave the file its name) while `writtenstructions.webp` is the **Napwell quick start guide**. Per the backlog item, `writtenearplugs.webp` moved out of the Urban Moto case-study grid into the **Print** gallery (now 5 items), and that grid went from `row-cols-sm-2` to `row-cols-sm-3` so its three remaining ads sit in one clean row, with their generic alts made specific (K.C. Engineering, Loren Kincaid, Macchiarini). No caption carries an author byline. Verified: tags balance and every reference resolves across all 16 pages, exactly 26 figures over 26 distinct images with one caption each and no duplicates, headless-Chrome screenshots of the Logos, Print and Words galleries at 1280px and 390px plus the Urban Moto grid, and the local server returned 200 throughout. Build intermediates lived in `.tmp-captions/` inside the repo and were deleted. **Uncommitted.** + +- **2026-09-22** - **Brief re-read: the two flagged caption strings settled, and `work.html` now matches the brief character for character.** The user re-sent the caption brief with `work.html` attached, which confirmed all seven items were already in place (political art show, UX and UI, designed and coded, three print ads, the earplug article and the YLEM Journal cover already re-filed into **Words**, Sam's Rules as editing plus illustrations) and settled the two strings that had been left open for them: the ads sub-line is written **"Print Ad"** with a capital A - the user's own rendering, kept verbatim, which makes it the page's only title-case sub-line - and the app is written **(10 + 2) x 5** with spaces around the operator. Both were changed in place; nothing else moved, no gallery changed size, and no other page, script, or asset was touched. Re-verified after the edit: 26 figures over 26 distinct images with one caption each and no duplicates, tags balance and every reference resolves across all 16 pages, no em dashes, and the galleries were **measured again** in a headless Chrome eval rather than assumed - `Print design gallery` stays `scrollWidth == clientWidth` with both arrows disabled and `Words gallery` keeps its 292px overflow with only "next" enabled, which is what the CSS predicts: `.carousel__item` is `flex: 0 0 auto; width: clamp(230px, 78vw, 340px)`, so caption copy cannot influence item width, the step, or the snap. **Uncommitted.** + +- **2026-09-22** - **Section copy brought in line with the captions, and the last naming questions settled.** The pass that closed the gap the caption revision opened. Four `work.html` blurbs were re-voiced so nothing contradicts the caption above it: the **Words** intro is now "Editorial, documentation, and sales copy: we write it, we edit it, and we lay it out." (the old line claimed only writing, while YLEM Journal and Sam's Rules are editing work), the **App Design** blurb says some pieces were "coded end to end" and the rest "built to look real long before they ship" (the old line implied everything stopped at looking real), the **Print** blurb leads with the ads the gallery actually shows and keeps flyers, postcards, business cards, letterhead and product design as capability rather than as a description of the images, and the **Logos** intro adds ", and the occasional title slide" so the Dat Art slide in that gallery reads as deliberate. The Dat Art caption became **"Presentation for Motion Labs"** with a matching alt, since the image is a title slide and not a mark, and **"a pretzel stand" became "a food cart"** in both `work.html` and `services.html`, matching what the render shows (the cart is labelled *Gourmet Pasteles and Churros*) and the Upscale Food Cart case study. Three questions were settled by the user in the same exchange: **YLEM stays in both galleries**, the **`2plus5times3.webp` file name stays as-is** with the caption `(10 + 2) x 5` treated as authoritative, and the **Dat Art** piece stays in Logos. Verified: all seven new strings render and all five replaced strings are gone from both files, 26 figures over 26 distinct images with one caption each, tags balance and every reference resolves across all 16 pages, no em dashes, galleries re-measured in headless Chrome (unchanged: Print and App Design `overflow=0` with both arrows disabled, Words 292px with only "next" enabled) and screenshot-checked at 1280px and 390px for the Logos, Print and Words bands. The external asset backup was also inventoried, which established that **no flyer, postcard, business card or letterhead artwork exists anywhere on this machine**. The working tree was then **staged** with this batch's message pre-filled into `.git/COMMIT_EDITMSG`, awaiting the user's own commit; nothing was committed or pushed. diff --git a/memory-bank/systemPatterns.md b/memory-bank/systemPatterns.md index efbe841..15734f7 100644 --- a/memory-bank/systemPatterns.md +++ b/memory-bank/systemPatterns.md @@ -1,7 +1,7 @@ # System Patterns - 2RE03 Portfolio Site > Architecture, key technical decisions, patterns, component relationships, and -> critical paths. Last updated: 2026-09-10. +> critical paths. Last updated: 2026-09-22. ## Status **Implemented (v0 scaffold).** The patterns below are reflected in the built @@ -36,12 +36,38 @@ files, not just proposed. (rounded `.carousel__media`, `object-fit: cover`). `js/carousel.js` adds prev/next buttons (disabled at the ends), keyboard arrows, and pointer drag-to-scroll. Works without JS via native swipe/trackpad scrolling. +- **Carousel captions (work page galleries):** every `.carousel__item` is a + `<figure>` holding a `.carousel__media` frame plus a `.carousel__caption` + (`Name<span>Format</span>`): the piece's name in semibold ink, the format on a + muted second line. Captions are always visible, never hover-only, because hover + does not exist on touch. The text describes what is actually in the image (or + the client and format, where those are known) and never carries the author + byline. The second line states *what 2RE03 did on the piece*, not the file's + medium, so "(10 + 2) x 5" reads "Designed and coded" and "Mehavior" reads "UX and + UI". Sub-lines are sentence case (the page's other examples: "Identity", "Online + store", "Interior model"), the one exception being the three print ads, which the + user specified as **"Print Ad"** and which were kept verbatim. A piece is filed + under the category of its deliverable, not of the paper + it landed on: the Urban Moto earplug article and the YLEM Journal cover sit in + **Words** even though both exist as printed pages. A section's blurb may claim only what the gallery under it shows, so capability lists (flyers, postcards, business cards, letterhead) stay in the closing paragraph as capability, never as a description of the images. A caption's sub-line names the artifact type, so the Dat Art title slide reads "Presentation for Motion Labs" rather than a mark. `js/carousel.js` measures + item width and position only, so captions cannot affect the step or snap maths. - **Hero pattern:** `.hero` is the brand green gradient plus a faint dot grid (no photo), applied site-wide. The homepage adds `.hero--collage`: an absolutely positioned grid of work thumbnails behind a translucent green overlay (`::after`), with the hero content lifted on `z-index: 2`. Case study pages add `.hero--image`, which puts that project's image behind the green wash via the `--hero-image` custom property (set inline per page). +- **Workflow band (services):** a three-card comparison - **Old workflow** / + **AI-assisted workflow** / **Finished result** - where the outer cards use + `.card-service` and the middle card is the dark one (`bg-ink text-cream`), so + the new step reads at a glance. Sits on `.bg-brand-soft` right after the + numbered Process cards, which it deliberately does not duplicate (Process says + what happens; this says how the making got faster). +- **Question-list CTA (homepage):** `.cta-questions` is a `.list-unstyled` list at + `.lead` size holding one client question per line, closing the homepage just + above the `Start a project` button. Spacing comes from a single rule + (`.cta-questions li + li { margin-top: 0.35rem; }`). +- **Head metadata block (all 16 pages):** three icon links (`favicon.svg`, `favicon.ico`, `apple-touch-icon.png`), a `rel="canonical"`, the full `og:*` set (`type`, `site_name`, `title`, `description`, `url`, `image`, `image:width`, `image:height`, `image:alt`) and `twitter:card`. Canonical and `og:url`/`og:image` are absolute on `https://2re03.com/` (`.html` paths, bare root for the homepage), while asset hrefs stay relative (`img/...` at the root, `../img/...` in `case-studies/`). Titles and descriptions are reused from each page's own `<title>` and meta description, so there is still only one source of truth per page. - **Component reuse** via shared header/footer. ## Components & Relationships @@ -49,10 +75,13 @@ files, not just proposed. duplicated across the five static pages (no build-time includes). - **Pages:** `index` (hero, selected work, services overview, case-studies list, CTA), `case-studies` (typographic index), `work` (six category galleries), - `about`, `services`, `contact` (form). + `about`, `services` (web design lead, other services, process, workflow), + `contact` (form). - **Case study detail pages:** `case-studies/{slug}.html` - hero image + "The problem" + "What we did", linking back to the index and the portfolio. -- **Galleries:** each category = heading + caption + a Bootstrap grid of images. +- **Galleries:** `work.html` renders each category as a carousel of captioned + `.carousel__item` figures (name + format under the image); the case-study detail + pages still use plain `.card-work` image grids. - **Form:** `contact.html` → `js/main.js` → Web3Forms API. ## File Structure @@ -62,7 +91,9 @@ case-studies/*.html (case study detail pages) css/style.css (+ vendored bootstrap.min.css) js/main.js js/case-studies.js js/carousel.js (+ vendored bootstrap.bundle.min.js) fonts/*.woff2 -img/* (23 reference designs + 7 site screenshots) +img/* (23 reference designs + 7 site screenshots + 3 icon + assets (favicon.svg, favicon.ico, apple-touch-icon.png) + + og-image.png, the 1200x630 social card) ``` ## Content/Data Structures (reference) @@ -74,6 +105,10 @@ Category keys and image counts (source: `refrence/img/` + the carousel JSON in - `3d`: 4 images - `written`: 3 images +Live `work.html` counts (2026-09-22): web 5, logos 7, app 3, print 5, 3d 4, +words 2. The Urban Moto earplug feature moved out of the Urban Moto case study +into Print, so no image appears twice on the page. + ## Design Direction - **Palette centered on `#2ee666`** (bright green) accents on a near-black ink base (`#0e1511`). Legible deep green (`#0e7a3a`) for text on light, bright diff --git a/memory-bank/techContext.md b/memory-bank/techContext.md index 7895203..0085bc9 100644 --- a/memory-bank/techContext.md +++ b/memory-bank/techContext.md @@ -12,8 +12,10 @@ case-studies/*.html (10 per-project case study detail pages) css/bootstrap.min.css css/style.css js/bootstrap.bundle.min.js js/main.js js/case-studies.js js/carousel.js fonts/Inter-latin.woff2 fonts/SpaceGrotesk-latin.woff2 -img/ 46 files: 45 WebP plus `printtiresad.png` (10 case-study hero backgrounds, - 8 homepage collage tiles, 28 project/screenshot images) +img/ 50 files: 45 WebP, `printtiresad.png`, 3 icon assets (`favicon.svg`, + `favicon.ico`, `apple-touch-icon.png`), and the social card `og-image.png`. + The 45 WebP cover 10 case-study hero backgrounds, 8 homepage collage tiles, + and 28 project/screenshot images. ``` No build step and no package manager - it is plain static HTML/CSS/JS. @@ -67,9 +69,29 @@ No build step and no package manager - it is plain static HTML/CSS/JS. say `800x600`, and the hover-preview thumbnails say `88x66`. Those attributes are deliberate and are *not* expected to match the file's own dimensions. +## Icon & Social Assets +- Icon files in `img/`, all derived from the site's own wordmark font: + - `favicon.svg` - a `#2ee666` rounded tile (`rx` 112 of 512) holding the digit `2` as **outline paths** in brand ink (`#0e1511`), so it renders identically with no client font installed. + - `favicon.ico` - the same mark rasterized at 48, 32, and 16 px, for older browsers and Windows pinned tabs. + - `apple-touch-icon.png` - 180x180, square and opaque, because iOS applies its own corner mask. +- Recipe (build-time only; no script is committed, matching the image pipeline above): + 1. Instance `fonts/SpaceGrotesk-latin.woff2` at `wght=700` with `fontTools.varLib.instancer`. This step is required: the file is a variable font whose default instance is Light (300), so an unmodified read renders the mark too thin beside the site's 700 headings. + 2. Take the `2` glyph's outlines through `fontTools.pens.svgPathPen.SVGPathPen` with a y-flip `TransformPen`, sizing the digit to ~56% of the tile and centring it on its ink bounds. + 3. Rasterize with `rsvg-convert`, then build the `.ico` with `convert -define icon:auto-resize=48,32,16`. +- Rationale: the full `2RE03` wordmark is unreadable at 16 px and `2RE` is not much better, so the icon uses the single leading digit; ink-on-green mirrors the site's heading-on-green treatment. +- Every page declares all three with relative paths (`img/...` at the root, `../img/...` in `case-studies/`). There is deliberately **no** separate root-level `favicon.ico` copy; browsers follow the declared tags. + +### Social card (Open Graph) +- `img/og-image.png` - **1200x630**, the 1.91:1 size the platforms expect. +- Built to look like the site's hero rather than a generic card: the 120 degree green gradient, the faint ink dot grid at an 18px pitch, the `DESIGN STUDIO` eyebrow with 0.18em tracking, the `2RE03` wordmark, the hero line, `2re03.com`, and a 130px strip of six real work tiles (`collage-1..6.webp`, cropped to fill) under a green wash of 0.86 to 0.95 so it reads as texture rather than noise. +- Rendered with PIL from the same instanced fonts (Space Grotesk 700 for the wordmark, Inter 500 for the hero line, Inter 600 for the eyebrow and the domain), with each element placed by its measured ink bounds instead of fixed offsets. +- Every page declares it as `og:image` together with `og:image:width`, `og:image:height`, `og:image:alt` and `twitter:card=summary_large_image`, on absolute URLs. +- The same generator can produce a per-project card from a case study's `hero-*.webp` plus its title if that is ever wanted; today every page shares this one card. + ## Deployment -- The site is **published** (hosted by the user). The live URL is not written down - anywhere in this repo yet, so record it here once confirmed. +- The site is **published at https://2re03.com/** (hosted by the user). Confirmed 2026-09-22. +- The host serves **`.html` URLs**: `https://2re03.com/work.html` returns 200 while `https://2re03.com/work` returns 404. Canonical and Open Graph URLs therefore use the `.html` form, with the bare root (`https://2re03.com/`) for the homepage. +- Deploys are **manual**. As of 2026-09-22 the live site still 404s on `img/favicon.svg`, `img/favicon.ico` and `img/og-image.png`, because the Assets batch had not been uploaded yet. - No build step, so a deploy is a straight copy of the repo root. Uploading the whole folder also puts `memory-bank/` (which now includes the backlog, `memory-bank/todo.md`), `.clinerules/`, and the site files on the server; that is intentional, not accidental. ## Dependencies diff --git a/memory-bank/todo.md b/memory-bank/todo.md index f4e4039..ed15bb9 100644 --- a/memory-bank/todo.md +++ b/memory-bank/todo.md @@ -8,32 +8,18 @@ Last updated: 2026-09-22. ## Now -- [ ] Add some copy somewhere, something like: -``` - Have something that needs making? - A website that's embarrassing you? - A product that needs explaining? - An idea that doesn't fit neatly into a service category? - Tell us what you're trying to do. We'll figure out what needs to be made. -``` - and -``` - I've figured out how to use AI to dramatically accelerate the design/development process without turning the result into generic AI slop. -``` - and something about the workflow: Old workflow → AI-assisted workflow → finished result - - and something like "Got a weird project? Give it to us." +Nothing queued. All four copy briefs (2026-09-22), the work-caption pass (2026-09-22), the caption revision the user called out from their own read-through (2026-09-22), and the section-copy pass that made the blurbs match those captions (2026-09-22) have all landed; see Done. The next candidates are the Assets and Content sections below, the case-study grid captions, and the deploy. ## Assets -- [ ] Favicon (there is none yet). -- [ ] Open Graph / social share image. -- [ ] A real 2RE03 logo, if one exists. +- [ ] A real 2RE03 logo, if one exists. Nothing has turned up in the repo or the asset backup, so the site runs on the type wordmark plus the `2`-glyph favicon built on 2026-09-22. +- [ ] **No flyer, postcard, business card or letterhead artwork exists anywhere on this machine** (checked the repo and the external asset backup on 2026-09-22: the only artwork is the 25-piece set in `img/`). The service cards and the homepage may still list those formats as capability, but no gallery can show them until new files are supplied. This is why the `work.html` Print blurb is scoped to the ads. ## Content - [ ] Populate the galleries with more or real work items. -- [ ] Add per-image captions (they are category-level only right now). +- [ ] Captions for the **case-study grids** (`case-studies/*.html`): 9 of the 10 pages hold a single `figure.card-work` image beside the copy and Urban Moto holds a 3-up grid of ads, none of them captioned, and `.card-work` has no caption style yet. The `work.html` galleries were captioned on 2026-09-22. +- [ ] Confirm the caption names that were read off the images on 2026-09-22, where the piece carries no visible client name: `logoargent` (Argent), `logodrinking` (Drinking About...), `logodrive` (D.R.I.V.E.), `web50shadesof2048` (50 Shades of 2048), `3d78williams` ('78 Williams), `3dabandoned`, and `websinosalescopy` (currently just "Sales page", no name). The user confirmed `logobackass` and the scope of seven other pieces on 2026-09-22; see Done. ## Polish (ideas, not yet agreed) @@ -41,8 +27,6 @@ Last updated: 2026-09-22. - [ ] find and add IKEHU video - [ ] Urban Moto case-study hero is low resolution (450px native at its widest); find or shoot a better crop. -- [ ] Consider moving `writtenearplugs.jpg` from the Urban Moto grid into the - Print gallery. - [ ] redesign the site as a sales funnel rather than as a design piece ## Done @@ -61,3 +45,49 @@ Last updated: 2026-09-22. - [x] **2026-09-22** - Backlog moved into the memory bank: the repo-root `TODO.md` became `memory-bank/todo.md` (lowercase), and the memory-bank files that pointed at the old path were updated. +- [x] **2026-09-22** - **Copy pass 1**, all four `Now` briefs. The question block + became the homepage closing CTA (`index.html`: "Have something that needs + making?", the three client questions as a list, then "Tell us what you're trying + to do. We'll figure out what needs to be made."), with a small `.cta-questions` + spacing helper added to `css/style.css`. The AI line plus the workflow story + became a new **Workflow** band on `services.html` (Old workflow / AI-assisted + workflow / Finished result, middle card dark). "Got a weird project? Give it to + us." replaced the closing line on `work.html`. All of it re-voiced from first + person to the studio "we", no em dashes. Verified: tags balance, every relative + `href`/`src` resolves, all pages return HTTP 200, and the new sections were + screenshot-checked at 1280px and 390px. **Uncommitted.** +- [x] **2026-09-22** - **Favicon added** (first Assets item). Three files in `img/`: + `favicon.svg` (a `#2ee666` rounded tile holding the digit `2` as outline paths in + brand ink, so it needs no client font), `favicon.ico` (48/32/16), and + `apple-touch-icon.png` (180x180, square and opaque for iOS). Built from the + site's own wordmark font by instancing `fonts/SpaceGrotesk-latin.woff2` at + `wght=700` with `fonttools` (that file is a variable font whose default instance + is Light 300), routing the glyph outlines through `SVGPathPen`, then rasterizing + with `rsvg-convert` and ImageMagick. All 16 pages declare the three icons with + relative paths. Recipe recorded in `techContext.md`. **Uncommitted.** +- [x] **2026-09-22** - **Open Graph / social image added**, and the live domain + recorded. `img/og-image.png` (1200x630) is a green dot-grid card carrying the + eyebrow, the `2RE03` wordmark, the hero line, `2re03.com`, and a strip of six + real work tiles under a green wash. All 16 pages now declare `rel="canonical"`, + the full `og:*` set (with `og:image:width`/`height`/`alt`) and `twitter:card`, + using **https://2re03.com/** (the host serves `.html` URLs, and the homepage uses + the bare root). Page titles and descriptions are reused from each page's own + `<title>` and meta description. Verified: exactly one of each tag per page, + `og:url` matches the canonical, the declared 1200x630 matches the file, and every + page plus all four new assets return HTTP 200. **Uncommitted.** +- [x] **2026-09-22** - **Work captions, and the `writtenearplugs` move** (the last + two Content/Polish items that needed no new assets). Every one of the 26 + `work.html` gallery figures is now a `<figure>` with a `.carousel__caption` + (piece name + format, always visible), the case-study grids' `writtenearplugs` + figure moved into the **Print** gallery, and that grid went from `row-cols-sm-2` + to `row-cols-sm-3` so its remaining three ads sit in one clean row. Caption text + was read off the images themselves (a collage of all 26 was reviewed first), + which caught a swap: `writtenearplugs.webp` is the **Urban Moto earplug feature** + (page 39, February 2007) and `writtenstructions.webp` is the **Napwell quick + start guide**. No author bylines appear in any caption (see the attribution + rule). **Uncommitted.** +- [x] **2026-09-22** - **Caption revision from the user's read-through, and two pieces re-filed.** Six `work.html` captions were re-worded to the scope the user confirmed: **Back That Ass Up** became "Political art show" (it was a political campaign art show, so the US-flag mark finally makes sense and the alt now says so), **Mehavior** became "UX and UI", **(10 + 2) x 5** became "Designed and coded" (the whole app, not just its interface), and the three ads - Loren Kincaid, Macchiarini Metalworks, K.C. Engineering - all became "Print Ad" (the last was "Tire advert"; the capital A is kept verbatim from the brief, making it the page's only title-case sub-line). **Sam's Rules of Money** became "Book editing and illustrations" - editing the book plus its illustrations, which the old "Book cover" hid. **Two pieces moved from Print to Words**, because that is where the deliverable belongs: `writtenearplugs.webp` ("Article, Urban Moto, February 2007") and `printylemcover.webp` ("Editing and cover design"; the user edited the whole magazine). Print now holds 3 items, all print ads; Words holds 4, ordered book, magazine, article, guide. Verified: 26 figures over 26 distinct images with one caption each and no duplicates, exactly two references to the moved files (both in Words), tags balance and every reference resolves across all 16 pages, no em dashes, and the carousels were **measured** in a headless browser rather than eyeballed - Print is now `scrollWidth == clientWidth` with both arrows disabled (same as the App Design gallery, so a 3-item gallery leaves no dead control) and Words overflows by 292px with only "next" enabled - plus screenshot checks of the Print and Words bands at 1280px and 390px. Build intermediates in `.tmp-captions/` were deleted. **Uncommitted.** +- **2026-09-22** - **Section copy brought in line with the captions, and the last three naming questions settled.** Four blurbs on `work.html` were re-voiced so nothing contradicts the caption it sits above: the **Words** intro now reads "Editorial, documentation, and sales copy: we write it, we edit it, and we lay it out." (the old line claimed only writing, while YLEM Journal and Sam's Rules are editing work), the **App Design** blurb now says some pieces were "coded end to end" (the old line implied everything stopped at looking real), the **Print** blurb leads with the ads the gallery actually shows and keeps flyers, postcards, business cards, letterhead and product design as capability, and the **Logos** intro adds ", and the occasional title slide" so the Dat Art slide in that gallery reads as deliberate. The Dat Art caption became **"Presentation for Motion Labs"** with a matching alt, and the 3D copy on `work.html` and `services.html` now says **food cart** instead of pretzel stand (the render is labelled "Gourmet Pasteles and Churros" and the case study is Upscale Food Cart). The user also confirmed that **YLEM is fine in both galleries** and that **`2plus5times3.webp` keeps its name**, with the caption `(10 + 2) x 5` treated as authoritative. Verified: all seven new strings render and all five replaced strings are gone from both files, 26 figures over 26 distinct images with one caption each, tags balance and every reference resolves across all 16 pages, no em dashes, and headless-Chrome measurement confirms the copy did not disturb the galleries (Print and App Design at `overflow=0` with both arrows disabled, Words at 292px with only "next" enabled), with 1280px and 390px screenshots of the Logos, Print and Words bands. Also checked the external asset backup: no flyer, postcard, business card or letterhead artwork exists anywhere on this machine, which is why the Print copy is scoped to the ads. **Staged, awaiting the user's commit.** + +- [x] **2026-09-22** - **Brief re-read: `work.html` now matches the caption brief character for character.** The user re-sent the brief with the file attached, which confirmed every item was already in place (political art show, UX and UI, designed and coded, three print ads, the two pieces already in Words, Sam's Rules as editing plus illustrations) and settled the two strings that had been flagged as open: the ads sub-line is **"Print Ad"** with a capital A, and the app is named **(10 + 2) x 5** with spaces. Both changed in place. Re-verified after the edit: 26 figures over 26 distinct images with one caption each, tags balance and every reference resolves across all 16 pages, no em dashes, and the galleries were measured again in a headless browser - `Print design gallery` stays `scrollWidth == clientWidth` with both arrows disabled and `Words gallery` keeps its 292px overflow with only "next" enabled, so wider caption text changes nothing (`.carousel__item` is `flex: 0 0 auto; width: clamp(230px, 78vw, 340px)`). **Uncommitted.** + diff --git a/services.html b/services.html index ec0a664..fa9e1cc 100644 --- a/services.html +++ b/services.html @@ -6,6 +6,20 @@ <title>Services | 2RE03 + + + + + + + + + + + + + + @@ -101,8 +115,7 @@

3D Modeling

-

Practical models for real products: a chicken coop, a pretzel - stand, and things that need to actually stand up. Assembly logic and material limits come first.

+

Practical models for real products: a chicken coop, a food cart, and things that need to actually stand up. Assembly logic and material limits come first.

@@ -150,6 +163,35 @@
+ +
+
+

Workflow

+

Three steps, and only the middle one is new.

+

We've figured out how to use AI to dramatically accelerate the design and development process without turning the result into generic AI slop.

+
+
+
+

Old workflow

+

Slow rounds of revisions, layouts built one at a time, and copy that showed up last, after the design was already locked.

+
+
+
+
+

AI-assisted workflow

+

Structure, research, options, and the unglamorous parts get faster. You see real directions in days instead of weeks, and we throw the bad ones away instead of defending them.

+
+
+
+
+

Finished result

+

Something made by hand and finished by eye. No template smell, no filler copy, no stock anything.

+
+
+
+
+
+
diff --git a/work.html b/work.html index b9b3dcd..d7b1702 100644 --- a/work.html +++ b/work.html @@ -6,6 +6,20 @@ Work | 2RE03 + + + + + + + + + + + + + + @@ -50,11 +64,26 @@
@@ -142,18 +207,29 @@ -

Models for real products: a chicken coop, a pretzel stand, and more. Assembly logic and - material limits come first. Each model is built for practical use.

+

Models for real products: a chicken coop, a food cart, and more. Assembly logic and material limits come first. Each model is built for practical use.

@@ -161,12 +237,25 @@

Words

- +