Skip to content

feat: ship compact supported devices with capability checks (DEVDB-478) - #761

Merged
sybohy merged 1 commit into
mainfrom
feat/devicedb-checks-production
Oct 30, 2026
Merged

sybohy merged 1 commit into
mainfrom
feat/devicedb-checks-production

Conversation

@sybohy

@sybohy sybohy commented Oct 30, 2026

Copy link
Copy Markdown
Member

Supported Devices still renders the old expanded badge layout on production brand guides. Promote the approved checks design into the reusable React component: compact image/name rows, green checks and amber information icons, requirement summary pills, and manufacturer/provider logos.

Expanded rows show compact model/hardware facts, color-photo previews, distinct provider panels, and three columns for capability, support, and requirements. Compatible accessories are loaded once per catalog and linked beneath their requirements. Unsupported providers sort last with a Request Integration link. Capability filtering now supports multiple checkbox selections (all selected capabilities must match).

Preserve the existing public props, embed-key exclusions, provider-scoped summaries, search, theming, pagination, and lightweight Ecosystem entrypoint. Coordinate the iframe's visible viewport with the shared docs snippet so photo dialogs remain visible in long catalogs. This promotes only the approved production renderer; prototype variants remain outside the library. DEVDB-477 source-data investigation remains deferred.

Validation: all 99 tests pass, plus format/ESLint/Stylelint, TypeScript, production builds, and bundle-size checks (Ecosystem 72.47 kB gzip, below the 80 kB budget). Chromium acceptance exercised the actual docs JSX embed with live Ecosystem responses for August, Nuki, KeyInCode, and Salto in light/dark mode at desktop, 390px, and 320px widths, including native disclosures, multi-select, gallery images, provider ordering, theme/navigation, resizing, and no runtime errors.

Docs rollout: https://github.com/seamapi/docs/pull/1570
Supersedes the production-promotion portion of draft design PR #755.
https://linear.app/seam/issue/DEVDB-478

@sybohy
sybohy requested review from dawnho and razor-x as code owners October 30, 2026 23:32
@sybohy
sybohy merged commit b58521e into main Oct 30, 2026
22 of 23 checks passed
@sybohy
sybohy deleted the feat/devicedb-checks-production branch October 30, 2026 23:37

This branch was successfully deployed

1 active deployment
Preview — bb251075 Deployed Oct 30, 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.

1 participant