Skip to content

Revamp frontend product-sdk integration and registry UI#24

Merged
charlesHetterich merged 5 commits into
mainfrom
feat/revamp-frontend
May 17, 2026
Merged

Revamp frontend product-sdk integration and registry UI#24
charlesHetterich merged 5 commits into
mainfrom
feat/revamp-frontend

Conversation

@charlesHetterich
Copy link
Copy Markdown
Collaborator

@charlesHetterich charlesHetterich commented May 17, 2026

Summary

  • migrate the frontend onto product-sdk chain, contracts, descriptors, Bulletin, and host helpers
  • route registry data through the product-sdk/CDM flow and expose registry resolution from @dotdm/env
  • redesign the registry homepage around the new black Contract Registry layout with reusable search and install-command components
  • add skeleton/loading polish and simplify the network picker/header chrome
  • update top-bar links so Docs and Github point to the CDM repo and Playground opens https://playground.dot via the Desktop host-aware external-link handler
  • remove obsolete frontend-only assets/components including the grain canvas, starter SVGs, and footer

Verification

  • pnpm --filter @dotdm/env build
  • pnpm --filter @dotdm/frontend lint
  • pnpm --filter @dotdm/frontend build

Notes

  • Product-sdk descriptors still produce descriptor chunks, matching the current playground-app integration pattern.
  • External links use @parity/product-sdk-host so Polkadot Desktop can handle navigation, with browser fallback outside the host.
  • Host-only product-sdk connections now fail with explicit timeout/container errors instead of sitting indefinitely on the connecting state.

- Add SkeletonCard / SkeletonGrid for the homepage and search results;
  unify skeleton styling and stabilize PackageCard heights so the
  bulletin-metadata stage and final render don't reflow.
- Add NetworkLoader (orbiting dot ring) for non-card loading contexts.
- Add top-left nav (Home / Docs / Github / Playground), restore the
  Polkadot mark next to "Contract Registry", and align the contract
  grid with the title and header.
@charlesHetterich charlesHetterich changed the title Revamp Contract Hub product-sdk integration Revamp frontend product-sdk integration and registry UI May 17, 2026
@charlesHetterich charlesHetterich merged commit 9b3c840 into main May 17, 2026
5 checks passed
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