Skip to content

Pin interface-card links to the card foot; release v0.41.1 - #158

Merged
0thernet merged 3 commits into
mainfrom
site/interface-card-link
Oct 5, 2026
Merged

0thernet merged 3 commits into
mainfrom
site/interface-card-link

Conversation

@0thernet

@0thernet 0thernet commented Oct 5, 2026 •

Copy link
Copy Markdown
Member

Summary

  • Add an optional link slot to MarketingInterfaceGrid entries so the shared component owns the docs/reference link: pinned to the foot of the equal-height card, end-aligned, and set in muted ink with a quiet underline.
  • Lay interface cards out as a flex column so margin-block-start: auto anchors the action row regardless of example height, and set card code at 0.78rem.
  • Slim proof-frame chrome padding and let chrome="terminal" and chrome="window" render without a title, drawing only the window lights so consumers can drop the generic "Terminal" label; browser chrome still requires a url or title.
  • Mirror the descendant rules across product-marketing.css and product-marketing-foundation.css, register the new atoms in the StyleX recipes, and cover the slot and titleless chrome in tests and the gallery fixture.
  • Prepare release v0.41.1 with README notes and install pins (rebased over product-landscape.css v0.41.0).

Test plan

  • bun test on the two marketing suites: 57 pass, 0 fail.
  • bun run lint, bun run typecheck, bun run build.
  • bun run check:stylex-artifacts, bun run check:stylex-determinism (byte-identical across absolute roots).
  • Full bun run check via required CI on this head (local browser lane was saturated by unrelated holders).

Generated with Devin

@0thernet
0thernet force-pushed the site/interface-card-link branch from 70b86b2 to 025dc4f Compare October 5, 2026 04:48
@0thernet 0thernet changed the title Pin interface-card links to the card foot; release v0.40.4 Pin interface-card links to the card foot; release v0.41.1 Oct 5, 2026
@0thernet
0thernet enabled auto-merge (squash) October 5, 2026 04:48
@0thernet
0thernet force-pushed the site/interface-card-link branch from 025dc4f to 2eadc3f Compare October 5, 2026 04:51
0thernet and others added 2 commits October 5, 2026 01:23
- Add an optional `link` slot to `MarketingInterfaceGrid` entries so the
  shared component owns the docs/reference link: pinned to the foot of the
  equal-height card, end-aligned, and set in muted ink with a quiet
  underline.
- Lay interface cards out as a flex column so `margin-block-start: auto`
  anchors the action row regardless of example height, and set card code
  at 0.78rem.
- Slim proof-frame chrome padding and let `chrome="terminal"` and
  `chrome="window"` render without a `title`, drawing only the window
  lights so consumers can drop the generic "Terminal" label; browser
  chrome still requires a `url` or `title`.
- Mirror the descendant rules across `product-marketing.css` and
  `product-marketing-foundation.css`, register the new atoms in the
  StyleX recipes, and cover the slot and titleless chrome in tests and
  the gallery fixture.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…tch samples

The compiled link atoms now carry the same :focus-visible and
forced-colors color variants as the standalone grammar, and the
browser delivery assert prints a bounded mismatch sample so CI
failures are diagnosable without local artifact access.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@0thernet
0thernet force-pushed the site/interface-card-link branch from 757fa2e to 0767220 Compare October 5, 2026 05:24
The generic p a quiet-link rule out-specified the interface link hook in
the standalone and original-source grammars (text-underline-offset 0.2em
versus the owned 0.18em), while compiled atoms won outright. Marking the
anchor with data-hraness-marketing excludes it from the consumer prose
grammar in every route; the owned rule now carries the dotted decoration
explicitly so the visual result is unchanged.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@0thernet
0thernet merged commit 6f5b17c into main Oct 5, 2026
8 checks passed
@0thernet
0thernet deleted the site/interface-card-link branch October 5, 2026 05:45
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