• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

adobe / spectrum-web-components / 29074814084
96%

Build:
DEFAULT BRANCH: main
Ran 10 Jul 2026 06:55AM UTC
Jobs 1
Files 402
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 Jul 2026 06:48AM UTC coverage: 96.257%. Remained the same
29074814084

push

github

web-flow
feat(color-handle): 2nd-gen migration (#6480)

* feat(color-handle): scaffold 2nd-gen core/SWC structure (Phase 2&3) (#6443)

* feat(color-handle): scaffold 2nd-gen core/SWC structure (Phase 2)

Set up the 2nd-gen file and folder structure for Color Handle, mirroring
the migrated color-loupe core/SWC split. Stub-only; implementation lands
in later phases.

Core (@spectrum-web-components/core):
- ColorHandle.base.ts: abstract ColorHandleBase with the 5-property
  contract (color, disabled, focused, open, fill) and pointer/touch
  open-close behavior ported from 1st-gen.
- ColorHandle.types.ts: ColorHandleProperties interface.
- index.ts re-export; explicit exports + typesVersions wired in
  package.json (badge pattern).

SWC (@adobe/spectrum-wc):
- ColorHandle.ts (swc-color-handle): stub render composing inner swatch
  over the shared opacity checkerboard plus a built-in swc-color-loupe.
- color-handle.css: Phase 2 stub (full S2 styling in Phase 5).
- index.ts class re-export; swc-color-handle.ts side-effect registration.
- empty stories/ and test/ dirs. Covered by existing wildcard exports.

Both package builds succeed and the element registers via
swc-color-handle.js. Updates the migration plan Setup checklist and the
workstream status table.

Refs SWC-2137, SWC-2295

* feat(color-handle): add adaptive styling, api contract, and a11y verification (phases 3-5)

Phase 3 (API): ColorHandleBase now `implements ColorHandleProperties` so the
five-property contract (color, disabled, focused, open, fill) is enforced at
compile time. No static arrays or debug-warn validation (no enums or invalid
combinations); no 1st-gen deprecations (1st-gen exports only the class and
renames nothing; `fill` is additive).

Phase 4 (a11y): verified the primitive stays role-less and name-less with no
tabindex, no cross-root ARIA, and no live regions. Accessibility is owned by
the parent color pickers, and the built-in loupe keeps its SVG aria-hidden.
No code changes required b... (continued)

6015 of 6457 branches covered (93.15%)

Branch coverage included in aggregate %.

37903 of 39169 relevant lines covered (96.77%)

461.6 hits per line

Jobs
ID Job ID Ran Files Coverage
1 29074814084.1 10 Jul 2026 06:55AM UTC 402
96.26
GitHub Action Run
Source Files on build 29074814084
  • Tree
  • List 402
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #29074814084
  • f27f6906 on github
  • Prev Build on main (#28972672063)
  • Next Build on main (#29103781684)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc