-
Notifications
You must be signed in to change notification settings - Fork 2
Comparing changes
Open a pull request
base repository: internetarchive/elements
base: v0.2.7
head repository: internetarchive/elements
compare: v0.2.9
- 8 commits
- 17 files changed
- 5 contributors
Commits on May 28, 2026
-
WEBDEV-8518: Add CI caching and standardize workflow hygiene (#55)
* WEBDEV-8518: Add CI caching and standardize workflow hygiene Enable npm dependency caching via actions/setup-node cache:npm (keyed on package-lock.json) across all four workflows, and cache Playwright browsers (~/.cache/ms-playwright) in the test workflows that run playwright install. Also standardize workflow hygiene: pin Node 24 everywhere (add a setup-node step to gh-pages-main, which had none), switch ci/pr-preview from npm install to npm ci, and bump actions/setup-node (and ci checkout) to v6. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * WEBDEV-8518: Scope Playwright install to chromium with a step timeout The test suite only launches chromium (vite.config.ts), but `npx playwright install` was downloading firefox + webkit + ffmpeg too — wasted bandwidth and extra CDN downloads that can hang. Restrict to chromium and add a 5-minute step timeout so a flaky download fails fast instead of hanging the job. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * WEBDEV-8518: Retry Playwright install to survive CDN download stalls The chromium download reaches 100% then the install hangs in the finalize/extract phase (the CDN sends the body but the connection never closes, so the install promise never resolves). A plain step timeout just fails the job. Wrap the install in a hard per-attempt `timeout --signal=KILL` with up to 3 retries so a stalled attempt is killed and reattempted on a fresh connection. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * WEBDEV-8518: Pin Node to 24.15.0 to fix Playwright install hang Root cause of the CI hang: Node 24.16.0 (which `node-version: 24` now resolves to on the runner) hangs in Playwright's post-download extract step (browser downloads to 100%, then the install never completes). Node 24.15.0 works. Pin the exact patch across all workflows. Drop the retry loop added while diagnosing — the failure was deterministic, not a transient CDN stall, so retries don't help. Keep the chromium-only scope and a 6-minute step timeout as a backstop. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * WEBDEV-8518: Upgrade Playwright to 1.60.0 and unpin Node Upgrading playwright 1.56.1 -> 1.60.0 resolves the post-download extract hang on Node 24.16.0, so the exact-patch Node pin is no longer needed. Revert node-version back to 24 across all workflows. Local suite passes on 1.60.0 (144 tests). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 9a3b0f3 - Browse repository at this point
Copy the full SHA 9a3b0f3View commit details -
WEBDEV-8140 Add
rangeandnumberoptions for story style settings (……#47) * Add 'range' and 'number' options to style prop settings * Add a range style setting to the combo box story * Add a numeric style setting to the search bar story * Extract helpers and other minor cleanup * Add unit tests for story style settings * Fix doc comments * Remove unused import
Configuration menu - View commit details
-
Copy full SHA for d0ba4a8 - Browse repository at this point
Copy the full SHA d0ba4a8View commit details
Commits on Jun 1, 2026
-
Updates README to include instructions for using our style infrastructure. Co-authored-by: Jason Buckner <jasonb@archive.org>
Configuration menu - View commit details
-
Copy full SHA for 6661c83 - Browse repository at this point
Copy the full SHA 6661c83View commit details
Commits on Jun 2, 2026
-
WEBDEV-8503 Migrate ia-button to elements (#56)
* Add Offshoot button to elements * Add theme styles * Extract styles for different modes * Extract other styles * Add handling for custom active color * Tidy up and build out story * Switch custom colors from property to mode * Make border radius customizable * Adjust default radius * Only add hover behavior for enabled buttons * Fall back to main custom colors for custom hover states * Tidy up CSS variable names in story * Fix slot name * Keep button text centered * Simplify button emulation * Fix variable name
Configuration menu - View commit details
-
Copy full SHA for 5d93835 - Browse repository at this point
Copy the full SHA 5d93835View commit details
Commits on Jun 8, 2026
-
WEBDEV-8532 Expand ia-button to offer a link option (#57)
* Draft link-that-looks-like-button implementation * Try a different approach * Tidy up new approach * Switch back from .ia-button for new implementation * Add new tab option for link buttons
Configuration menu - View commit details
-
Copy full SHA for c0da551 - Browse repository at this point
Copy the full SHA c0da551View commit details
Commits on Jun 23, 2026
-
WEBDEV-8565 Touch up ia-button before integration (#58)
* Pass through font size properly * Ensure solid button border * Adjust outline color
Configuration menu - View commit details
-
Copy full SHA for c56c553 - Browse repository at this point
Copy the full SHA c56c553View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4452a4 - Browse repository at this point
Copy the full SHA e4452a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9715cd - Browse repository at this point
Copy the full SHA a9715cdView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.2.7...v0.2.9