compose-preview · public preview server

Browse rendered Compose & Compose Multiplatform design catalogs live. CMP components run in your browser (Kotlin/Wasm, sandboxed); everything else is served as pre-rendered snapshots. The server never re-runs untrusted code — catalogs are trusted via signature or their published design-artifacts branch, and anything unverified is badged.

meshcore-mobile ✓ branch:yschimke/meshcore-mobile@design-artifacts/meshcore-mobile

61 preview(s) · click one to view with overrides · download all (.zip)

bledevicelist-empty__ideal__default__light__compact
bledevicelist-empty__ideal__default__light__compact
bledevicelist-empty__ideal__default__light__compact
bledevicelist-few__ideal__default__light__compact
bledevicelist-few__ideal__default__light__compact
bledevicelist-few__ideal__default__light__compact
bledevicelist-many__ideal__default__light__compact
bledevicelist-many__ideal__default__light__compact
bledevicelist-many__ideal__default__light__compact
blepermissionpanel-denied__ideal__default__light__compact
blepermissionpanel-denied__ideal__default__light__compact
blepermissionpanel-denied__ideal__default__light__compact
blepermissionpanel-first__ideal__default__light__compact
blepermissionpanel-first__ideal__default__light__compact
blepermissionpanel-first__ideal__default__light__compact
contactlist-empty__ideal__default__light__compact
contactlist-empty__ideal__default__light__compact
contactlist-empty__ideal__default__light__compact
contactlist-few__ideal__default__light__compact
contactlist-few__ideal__default__light__compact
contactlist-few__ideal__default__light__compact
contactlist-many__ideal__default__light__compact
contactlist-many__ideal__default__light__compact
contactlist-many__ideal__default__light__compact
contactrow-variants__ideal__default__light__compact
contactrow-variants__ideal__default__light__compact
contactrow-variants__ideal__default__light__compact
device-loading__ideal__default__light__compact
device-loading__ideal__default__light__compact
device-loading__ideal__default__light__compact
device-lowbattery__ideal__default__light__compact
device-lowbattery__ideal__default__light__compact
device-lowbattery__ideal__default__light__compact
device-manycontacts__ideal__default__light__compact
device-manycontacts__ideal__default__light__compact
device-manycontacts__ideal__default__light__compact
device-nocontacts__ideal__default__light__compact
device-nocontacts__ideal__default__light__compact
device-nocontacts__ideal__default__light__compact
device-statusconnecting__ideal__default__light__compact
device-statusconnecting__ideal__default__light__compact
device-statusconnecting__ideal__default__light__compact
device-statusfailed__ideal__default__light__compact
device-statusfailed__ideal__default__light__compact
device-statusfailed__ideal__default__light__compact
devicesummarycard-loading__ideal__default__light
devicesummarycard-loading__ideal__default__light
devicesummarycard-loading__ideal__default__light
devicesummarycard-populated__ideal__default__light__compact
devicesummarycard-populated__ideal__default__light__compact
devicesummarycard-populated__ideal__default__light__compact
scanner-bledark__ideal__default__dark__compact
scanner-bledark__ideal__default__dark__compact
scanner-bledark__ideal__default__dark__compact
scanner-bleempty__ideal__default__light__compact
scanner-bleempty__ideal__default__light__compact
scanner-bleempty__ideal__default__light__compact
scanner-blefew__ideal__default__light__compact
scanner-blefew__ideal__default__light__compact
scanner-blefew__ideal__default__light__compact
scanner-blemany__ideal__default__light__compact
scanner-blemany__ideal__default__light__compact
scanner-blemany__ideal__default__light__compact
scanner-blepermission__ideal__default__light__compact
scanner-blepermission__ideal__default__light__compact
scanner-blepermission__ideal__default__light__compact
scanner-savedempty__ideal__default__light__compact
scanner-savedempty__ideal__default__light__compact
scanner-savedempty__ideal__default__light__compact
scanner-savedpopulated__ideal__default__light__compact
scanner-savedpopulated__ideal__default__light__compact
scanner-savedpopulated__ideal__default__light__compact
scanner-tcp__ideal__default__light__compact
scanner-tcp__ideal__default__light__compact
scanner-tcp__ideal__default__light__compact
scanner-usbempty__ideal__default__light__compact
scanner-usbempty__ideal__default__light__compact
scanner-usbempty__ideal__default__light__compact
scanner-usbfew__ideal__default__light__compact
scanner-usbfew__ideal__default__light__compact
scanner-usbfew__ideal__default__light__compact
tcpconnectpanel-busy__ideal__default__light__compact
tcpconnectpanel-busy__ideal__default__light__compact
tcpconnectpanel-busy__ideal__default__light__compact
tcpconnectpanel-idle__ideal__default__light__compact
tcpconnectpanel-idle__ideal__default__light__compact
tcpconnectpanel-idle__ideal__default__light__compact
theme-material3-dark__ideal__default__dark__compact
theme-material3-dark__ideal__default__dark__compact
theme-material3-dark__ideal__default__dark__compact
theme-material3-light__ideal__default__light__compact
theme-material3-light__ideal__default__light__compact
theme-material3-light__ideal__default__light__compact
theme-meshcore-dark__ideal__default__dark__compact
theme-meshcore-dark__ideal__default__dark__compact
theme-meshcore-dark__ideal__default__dark__compact
theme-meshcore-light__ideal__default__light__compact
theme-meshcore-light__ideal__default__light__compact
theme-meshcore-light__ideal__default__light__compact