27 Commits
Author SHA1 Message Date
Keith Solomon cb883ca869 📝 docs: Fix Task 6 Step 2 grep — Tailwind v4 preserves CSS-nesting 2026-07-25 13:32:58 -05:00
Keith Solomon 54d79cdcdf 📝 docs: Add implementation plan for team grid block 2026-07-25 12:48:10 -05:00
Keith Solomon 619409eabb 📝 docs: Add design spec for team grid block 2026-07-25 12:46:27 -05:00
Keith Solomon 9c3a645368 📝 docs: Sync spec and plan to use text-24px after the build fix 2026-07-25 00:15:47 -05:00
Keith Solomon 7663ca63f6 📝 docs: Fix Task 7 Step 2 grep to match CSS-nesting unwrap 2026-07-24 23:57:25 -05:00
Keith Solomon 415934e0bf 📝 docs: Fix Task 7 verification greps for Windows Git-Bash 2026-07-24 23:54:15 -05:00
Keith Solomon a13a3adeef 📝 docs: Fix brief Task 4 verification grep for CSS nesting 2026-07-24 23:34:39 -05:00
Keith Solomon c8832f49b2 📝 docs: Add design spec for services content blocks 2026-07-24 23:11:28 -05:00
Keith Solomon 53270c694e docs(blog-card): add post card styling implementation plan 2026-07-05 10:32:35 -05:00
Keith Solomon 9b76d7bacf docs(blog-card): add post card styling design spec 2026-07-05 10:29:26 -05:00
Keith Solomon a26b5c66c1 docs(blog): add blog layout spec and plan 2026-07-04 20:25:20 -05:00
Keith Solomon 54608c2be4 docs(spec): record the 2026-07-04 hero-scope revision (Services-only) 2026-07-04 19:54:06 -05:00
Keith Solomon 01c6fb7831 feature: Set up contact info block and map
Deploy to Dreamhost (dev) / build (push) Successful in 34s
Sync TODOs with Issues / sync_todos (push) Successful in 7s
2026-07-04 19:22:26 -05:00
Keith Solomon f320b3711f docs(test): document CWC_TEST_BYPASS_HERO_GATE constant for the dev site
isServicesDescendant() gates the inner-page hero on being a Services
descendant. The existing inner-page.spec.js fixtures (sample-page, etc.)
are not Services descendants, so without the bypass the hero would not
render in tests and the suite would fail.

The constant CWC_TEST_BYPASS_HERO_GATE was added in lib/extras.php for
exactly this case, but the dev site's wp-config.php is operator-managed
and cannot be modified by the theme. This note records the single line
the operator needs to add to wp-config.php, plus the rationale and a
production warning.
2026-07-04 15:52:51 -05:00
Keith Solomon 4aa6ff694d Update inner page layout spec for hero restructure (no hard-coded copy, image at natural size) 2026-07-01 16:12:48 -05:00
Keith SolomonandClaude ec87cae6c5 Update inner page layout spec for hero+intro refactor
- Goal: hero is now a blue-to-teal gradient (not a flat dark color) and the
  intro block lives inside the hero composition (not as a separate page
  section).
- Architecture: reduced from 3-part (hero / intro / body) to 2-part
  (hero / body) since the intro is now embedded in the hero.
- Hero Partial: dropped the bg-dark utility (gradient is set in CSS), the
  hero image is anchored to the right with a left-to-right fade, and the
  vector is full-width anchored to the bottom at z-index 2.
- Hero Partial CSS: the file is at styles/blocks/page-hero.css (not
  views/partials/page-hero.css). Updated the rules to match the new
  gradient + image right-side + vector bottom-center + intro grid layout.
- Intro Partial: rewritten as a fragment for embedding inside the hero
  (two-column heading + body grid) rather than a centered standalone
  section. Partial is loaded by page-hero.php, not page.php.
- page.php Wiring: no longer loads the page-intro partial directly; the
  partial is loaded by page-hero.php.
- Error Handling, Verification, and Acceptance Criteria: updated to
  match the new structure (no empty .page-intro wrapper check; intro is
  a descendant of the hero; gradient + image-right + vector-bottom-center
  expectations).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-01 15:26:12 -05:00
Keith Solomon 342ae015c7 Document the two production-template fixes in the inner-page plan 2026-07-01 12:17:14 -05:00
Keith Solomon 667cb2ec89 Document the two production-template fixes in the inner-page spec 2026-07-01 12:16:52 -05:00
Keith Solomon d389fd7bc8 Fix Task 3 path (page.php is at theme root) and indentation (use tabs) 2026-07-01 10:19:21 -05:00
Keith SolomonandClaude 2e0b4225a1 Add inner page layout implementation plan
Seven tasks: ACF fields, page-intro partial, page.php wiring, scoped CSS,
page-hero partial update, Playwright tests, and a final quality gate.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-01 09:55:38 -05:00
Keith Solomon 028fcf28c1 Clarify hero background fallback in inner page layout spec 2026-07-01 08:37:28 -05:00
Keith SolomonandClaude 455a005e58 Add inner page layout design spec
Defines the inner page layout: dark hero with background image and decorative
vector (driven by two new fields on the existing Page Heading ACF group), a
centered narrow intro section underneath (driven by the existing Intro field),
and the standard the_content body.

The mockup's bottom dark block is the existing site footer, not a new CTA. No
new ACF blocks are introduced; the layout reuses the existing Page Heading meta
box and the page-hero partial that header.php already loads.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-01 08:36:37 -05:00
Keith Solomon 93b9ef68cd docs: record mobile vector replacement spec
Capture the per-block approach, what changed in each PHP/CSS file, and the test/geometry updates needed for the new mobile-*-vector.svg files. Mirror the structure used by the prior 2026-06-27 mobile-homepage-fidelity spec.
2026-06-28 13:10:49 -05:00
Keith Solomon dd063f1df0 docs: plan mobile homepage fidelity corrections 2026-06-27 17:22:01 -05:00
Keith Solomon 088bdd7cc9 docs: specify mobile homepage fidelity corrections 2026-06-27 17:13:25 -05:00
Keith Solomon 4f2116d77b 🔵 other: Remove non-related spec file 2026-06-27 13:28:22 -05:00
Keith Solomon 1ec5b01b3e docs: specify repo name fallback 2026-06-27 13:20:29 -05:00