Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: internetarchive/elements
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.2.7
Choose a base ref
...
head repository: internetarchive/elements
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.2.9
Choose a head ref
  • 8 commits
  • 17 files changed
  • 5 contributors

Commits on May 28, 2026

  1. 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>
    jbuckner and claude authored May 28, 2026
    Configuration menu
    Copy the full SHA
    9a3b0f3 View commit details
    Browse the repository at this point in the history
  2. WEBDEV-8140 Add range and number options 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
    latonv authored May 28, 2026
    Configuration menu
    Copy the full SHA
    d0ba4a8 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2026

  1. Add styles guide (#48)

    Updates README to include instructions for using our style infrastructure.
    
    Co-authored-by: Jason Buckner <jasonb@archive.org>
    rebecca-shoptaw and jbuckner authored Jun 1, 2026
    Configuration menu
    Copy the full SHA
    6661c83 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2026

  1. 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
    rebecca-shoptaw authored Jun 2, 2026
    Configuration menu
    Copy the full SHA
    5d93835 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2026

  1. 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
    rebecca-shoptaw authored Jun 8, 2026
    Configuration menu
    Copy the full SHA
    c0da551 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2026

  1. WEBDEV-8565 Touch up ia-button before integration (#58)

    * Pass through font size properly
    
    * Ensure solid button border
    
    * Adjust outline color
    rebecca-shoptaw authored Jun 23, 2026
    Configuration menu
    Copy the full SHA
    c56c553 View commit details
    Browse the repository at this point in the history
  2. 0.2.8

    rebecca-shoptaw committed Jun 23, 2026
    Configuration menu
    Copy the full SHA
    e4452a4 View commit details
    Browse the repository at this point in the history
  3. 0.2.9

    rebecca-shoptaw committed Jun 23, 2026
    Configuration menu
    Copy the full SHA
    a9715cd View commit details
    Browse the repository at this point in the history
Loading