Skip to content

feat: premium product-marketing grammar for the portfolio (v0.4.0) - #29

Merged
0thernet merged 1 commit into
mainfrom
claude/premium-marketing
Sep 5, 2026
Merged

feat: premium product-marketing grammar for the portfolio (v0.4.0)#29
0thernet merged 1 commit into
mainfrom
claude/premium-marketing

Conversation

@0thernet

@0thernet 0thernet commented Sep 5, 2026

Copy link
Copy Markdown
Member

Summary

  • Revises product-marketing.css into the shared premium grammar for every Hraness product site: 500-weight measured type scale, sentence-case labels in the text face, hairline chrome, 0.625rem radii, one accent per product bound through --hraness-site-accent, light default with mirrored dark tokens.
  • Adds roles and server-safe compositions: MarketingPage, MarketingSiteHeader, MarketingPillars, MarketingProofFrame window chrome, MarketingPrimitives, MarketingStatStrip, MarketingQuoteGrid, MarketingPricing, MarketingMaker; ProductHero gains frame, example, tone, and align; MarketingSection gains layout; MarketingCallToAction gains footnote and tone.
  • Extends the gallery with every role, adds regression tests, and rewrites the README section with the copy voice rules.
  • Bumps the package and portfolio inventory to 0.4.0.

Plan of record: hraness/jungle#204.

Validation

  • bun run check passes (lint, typecheck, build, StyleX artifacts and determinism, package smoke, 178 tests, gallery, global-error, and security-delivery browser evidence).
  • Gallery marketing section reviewed at 1440×900 in light and dark and at 390×844 with no horizontal scroll.

🤖 Generated with Claude Code

https://claude.ai/code/session_019S25V1BRJeRR2FqdojJ8Lk

Revise the product-marketing grammar so every Hraness product site reads as
one studio's work: a measured 500-weight type scale, sentence-case labels in
the text face, hairline chrome, 0.625rem radii, one accent per product, and a
light default. Add site header, pillars, product frame chrome, primitives,
stat strip, quote grid, pricing, maker, and closing call-to-action roles with
server-safe React compositions, and extend the gallery, tests, and README
with the copy voice rules.

Existing class names and compositions keep their contracts; the hero gains
frame, example, tone, and align options, sections gain split layouts, and the
call to action gains a footnote and tone.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019S25V1BRJeRR2FqdojJ8Lk
@0thernet
0thernet merged commit ca58915 into main Sep 5, 2026
2 checks passed
@0thernet
0thernet deleted the claude/premium-marketing branch September 5, 2026 13:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant