SeaKim · QA
One system, four bindings
Each of these is running, not pictured. Open two and compare the same component — that is the only way a divergence between bindings shows up before someone ships it.
The package, installed and server-rendered
App Router, React 19, components imported from @seakim/design-system with the barrel's single client boundary. This page is part of it.
Compiled to web, the real widget layer
The SkMaterialTheme gallery and the Sk* widgets, built with `flutter build web`. Same Dart that ships to mobile, so a difference here is a real difference.
Tokens and CSS with no framework at all
styles.css and its token imports, nothing else. The floor: if it looks right here, the tokens are right.
The reference binding, in the browser
The Voyage kit running on React 18 via ds-shim.js. No build step — this is the binding the others are checked against.
Deployed from the qa branch. Whichever PR deployed last is what you are looking at — QA is a single shared slot.