Release 3.0.0-rc.2
Everything on this page is generated from the package, the release tooling, and the registry at build time.
CDN starter
Two tags load the starter without npm or a build step. Pin the full version in production.
<link rel="stylesheet" href="https://ui.thin-sky.cloud/@thin-sky/ui@3.0.0-rc.2/thin-sky.css">
<script type="module" src="https://ui.thin-sky.cloud/@thin-sky/ui@3.0.0-rc.2/thin-sky.js"></script>thin-sky.css contains, in this order:
- themes (
/themes.css) - foundation (
/foundation.css) - layouts (
/layouts.css) - components (
/components.css) - marketing patterns (
/patterns/marketing.css) - ecommerce patterns (
/patterns/ecommerce.css) - data color patterns (
/patterns/data-colors.css) - view transitions (
/optional/view-transitions.css)
Lab items are excluded and ship in /labs.css and /labs.js. thin-sky.js bundles Datastar 1.0.2 from its upstream source; the build refuses any source whose SHA-256 is not 2837d87acf6ee0ba8e4e63765926c25a98d63883b02f88be194a86b81d3fd24a.
- Versioned assets, under
/@thin-sky/ui@3.0.0-rc.2/ public, max-age=31536000, immutable- Moving aliases
/v3/thin-sky.cssand/v3/thin-sky.js public, max-age=300, stale-while-revalidate=86400. They may advance to any compatible v3 release.
/cdn-manifest.json records every asset's versioned URL, media type, size, SHA-256, and SRI value; /release-manifest.json and /manifest.json describe the release and its catalog.
Size budgets
The build fails when a starter or runtime asset exceeds its gzip budget.
| Asset | Budget (gzip) |
|---|---|
/thin-sky.css | 28.0 KiB |
/thin-sky.js | 28.0 KiB |
/behaviors.js | 16.0 KiB |
/icons/sprite.svg | 5.0 KiB |
This build: CSS 24.8 KiB, behaviors 9.0 KiB, icon sprite 4.4 KiB gzip.
Browser support
- minimum (provisional)
- The oldest browser version a release explicitly promises to support. This repository does not currently publish a numeric browser floor; older-browser support requires consumer-owned evidence until a numeric floor is approved.
- target (required)
- The pinned Playwright browser artifacts used for deterministic regression evidence, run locally by `bun run predeploy` in the matching Playwright Docker image before deploying.
- currentChannel (observational)
- The vendor's current stable branded channel observed when the compatibility lane is dispatched by hand, at minimum once per release review.
| Engine | Channel | Lane | Status |
|---|---|---|---|
| chromium | Bundled, Playwright 1.62.1 | tooling/predeploy.sh, project chromium (all tests, 1280×720) | required |
| firefox | Bundled, Playwright 1.62.1 | tooling/predeploy.sh, project firefox (all tests, 1280×720) | required |
| webkit | Bundled, Playwright 1.62.1 | tooling/predeploy.sh, project webkit (all tests, 1280×720) | required |
| chromium | Bundled, Playwright 1.62.1 | tooling/predeploy.sh, project mobile-chromium (tests tagged @responsive, 412×839) | required |
| webkit | Bundled, Playwright 1.62.1 | tooling/predeploy.sh, project mobile-webkit (tests tagged @responsive, 393×659) | required |
| chromium | Chrome Stable | .github/workflows/browser-compatibility.yml | manual |
| chromium | Edge Stable | .github/workflows/browser-compatibility.yml | manual |
What a browser run may claim
- The bundled chromium project is not a claim about every Chrome or Edge build.
- The bundled webkit project is not Safari evidence.
- The desktop projects are not mobile-device or touch evidence. The mobile-chromium and mobile-webkit projects emulate a phone viewport with touch, run only tests tagged @responsive, and are not real-device evidence.
- Playwright browser automation is not assistive-technology evidence.
- Mobile, Safari, and real browser/assistive-technology pairings are routed to issue #240.
Updating the matrix
At each Playwright update and at least once per release review.
- Update the dependency and bun.lock together.
- Update playwright.resolvedVersion and lastReviewed in this file.
- Run bun run predeploy locally and inspect the Playwright reports.
- Dispatch the branded compatibility workflow once for Chrome Stable and Edge Stable.
- Record observed channel versions, commit SHA, runner OS, viewport, and Playwright version in the release notes or issue.
- If a browser or channel fails, keep the release claim at the last verified policy and open/escalate a compatibility issue before changing the floor.
File a follow-up against #236 for policy or lane failures. Route real mobile, Safari, or assistive-technology evidence gaps to #240. Record: workflow run URL or local predeploy log, and commit SHA, engine and channel, observed browser version, runner OS and architecture, viewport, Playwright version, route/test name and artifact link.
Preview readiness
41 stable, 112 preview, and 13 Lab items. Of the Preview items, 0 are ready for promotion and 112 are blocked by missing evidence. Human assistive-technology sessions are deferred to #240 and never block or fake a promotion.
| Item | Behavior | Result | Blockers |
|---|---|---|---|
| Accessibility modes | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Alert dialog | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Anchored placement | native | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Announcement | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Archive index | native | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Authentication flows | datastar-optional | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Autogrow textarea | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Availability | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Avatar | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |
| Bento | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Breakout | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Bulk actions | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Call to action | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Carousel | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Cart | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Checkout | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Collection | datastar-optional | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Combobox and autocomplete | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Command palette | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Command workflows | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Compare and diff | native | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |
| Confirm dialog | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Contact | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Container | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Content section | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Context menu | native | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Cover | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |
| CRUD detail | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| CRUD edit | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| CRUD list | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Curated themes | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Dashboard | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Dashboard shell | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Data-visualization color roles | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Data table | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Date and time input guidance | native | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Discounts | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Drawer | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |
| Editorial article | native | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Empty results | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Empty state | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| FAQ | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Feature grid | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Field validation enhancement | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |
| File input | native | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Drag-and-drop file uploader | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Filtered data view | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Fluid space | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Fluid type | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |
| Form validation | datastar-optional | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Frame | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |
| Hover card | native | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Icons | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Imposter | native | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |
| Inline editing | datastar-required | blocked | public-api-evidence-missing, behavior-contract-incomplete, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Interactive charts | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Keyboard key | native | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Lightbox | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Logo cloud | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Logo reel | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Mega menu | native | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Mini-cart drawer | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Motion | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Multi-step form | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Navigation menu | native | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Newsletter | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Notifications | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Order status | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Overlay | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Poll form | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Pricing | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Product detail | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Product filters | datastar-optional | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Product gallery | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Product recommendations | datastar-optional | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Product sorting | datastar-optional | blocked | public-api-evidence-missing, behavior-contract-incomplete, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Progress and meter | native | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |
| Quantity input | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Range input | native | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Rating | native | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Realtime jobs | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Reel | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |
| Reset | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Responsive table | native | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |
| Search result list | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Search and results | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Searchable multi-select | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Semantic base | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Separator | native | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Settings and preferences | datastar-optional | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Sheet | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |
| Sidebar | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Site footer | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Skeleton | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Slide-over | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |
| Spinner | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |
| Stats | native | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Stats pattern | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Status | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Steps | native | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| SVG chart primitives | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Switcher | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Table | native | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |
| Team | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Testimonial | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Neutral theme | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Thin-Sky theme | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Timeline | native | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Typography | css-only | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Uploads | datastar-required | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, independent-evidence-missing |
| Video and lite embed | dependency-free | blocked | public-api-evidence-missing, fallback-evidence-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |
| View-transition pack | native | blocked | public-api-evidence-missing, fallback-evidence-missing, representative-state-fixture-missing, state-evidence-missing, automated-accessibility-evidence-missing, automated-keyboard-evidence-missing, visual-evidence-missing, browser-evidence-missing, api-snapshot-acknowledgement-mismatch, independent-evidence-missing |