Skip to content

Serve iamjarl-design from the site's own origin (v1.32.2); footer AA fix - #55

Merged
JarlLyng merged 2 commits into
mainfrom
design-system-own-origin
Oct 15, 2026
Merged

JarlLyng merged 2 commits into
mainfrom
design-system-own-origin

Conversation

@JarlLyng

Copy link
Copy Markdown
Owner

Closes #54 and #53.

What changes

  • website/assets/iamjarl-design@v1.32.2/ holds ij-footer.js, outfit.css, botlens.css (identity), the Outfit woff2 and its OFL licence, copied from the v1.32.2 tag.
  • index.html and privacy.html load all of them from there, with the tag's integrity and no crossorigin. No reference to jsDelivr remains on the site.
  • The cross-links fragment's header comment is refreshed; the links are unchanged.
  • AGENTS.md records the rule: a bump is a new folder plus changed links.

Checks

  • The three dist files match the tag's dist/sri.json. The woff2 (not listed there) is byte-identical to the one the extension already ships.
  • In a browser, on both pages: zero requests to cdn.jsdelivr.net, so a blocked jsDelivr changes nothing. The four files load from /assets/, there are no SRI or console errors, Outfit renders, and the footer shows both groups and all nine links.
  • Footer text below AA contrast: take ij-footer.js from iamjarl-design 1.32.1 #53: the fineprint now resolves to --ij-color-text-tertiary (rgba(0,0,0,0.55) on white, about 4.7:1), and nothing in the footer's shadow root has an opacity below 1.
  • npm run check:faq passes.

Not in scope: the extension still bundles its own identity.css and font from 1.18.1. It never loaded from jsDelivr, and nothing it uses changed.

Waiting for the owner's go before merging.

🤖 Generated with Claude Code

iamjarl-design decided on 2026-10-15 that a live site serves its files
itself: jsDelivr's /gh/ path answered 503 or timed out for minutes on
2026-10-14 and 15, and two of these files block the first paint.

The three files the site loaded from jsDelivr, plus the font the Outfit
sheet points at and its OFL licence, are copied from the v1.32.2 tag
into website/assets/iamjarl-design@v1.32.2/. The three dist files match
the tag's dist/sri.json. The woff2, which sri.json does not list, is
byte-identical to the copy the extension already ships. Every tag on
index.html and privacy.html names the copy, with the tag's integrity;
crossorigin is gone. The cross-links fragment's header is refreshed;
its links are unchanged.

1.18.1 -> 1.32.2: ij-footer.js sets its fineprint in the tertiary text
colour instead of fading it (#53); the identity sheet adds accent
variables this site does not use; outfit.css changes only its comment.

Checked in a browser, light mode, on both pages: no request goes to
cdn.jsdelivr.net, so blocking it changes nothing; the four files load
from /assets/, every integrity check passes (no console errors), Outfit
renders, and the footer has both groups and all nine links. Its
fineprint resolves to --ij-color-text-tertiary, rgba(0,0,0,0.55) on
white (about 4.7:1), and nothing in its shadow root has opacity below 1.

Closes #54
Closes #53

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vercel

vercel Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
botlens-demo Ready Ready Preview Oct 15, 2026 12:09am UTC

.gitignore's dist/ (the extension build output) also matched
website/assets/iamjarl-design@v1.32.2/dist/, so the previous commit
left out ij-footer.js, outfit.css and botlens.css. The rule is now
/dist/, anchored to the repo root.

Refs #54

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@JarlLyng
JarlLyng merged commit 5c9a393 into main Oct 15, 2026
3 checks passed
@JarlLyng
JarlLyng deleted the design-system-own-origin branch October 15, 2026 11:16

This branch was successfully deployed

1 active deployment
Preview — 14090262 Deployed Oct 15, 2026 by vercel[bot]
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.

Serve iamjarl-design from the site's own origin, not jsDelivr (v1.32.2)

1 participant