Everything your Svelte product needs on screen.
111 components and 314 design tokens for dashboards, landing pages, marketing and settings. Sensible with zero props, sharp by default.
pnpm add @tcpsystems/uiA working dashboard, on this page
Change the range, filter the table. No extra CSS, sample data.
Deployments
| Name | Status | Commit | Requests | p95 ms |
|---|---|---|---|---|
| gateway | Ready | dda3e9b | 48,210 | 182 |
| console-web | Building | 6440621 | 1,082 | 96 |
| auth-oidc | Ready | c8a0353 | 12,944 | 41 |
| search-api | Failed | 1585f25 | 0 | 0 |
| status-page | Degraded | 320abcc | 3,410 | 640 |
| docs-site | Ready | bfd361b | 8,120 | 58 |
| billing | Ready | a91c04e | 2,306 | 73 |
| mcp-tools | Stopped | e952ac1 | 0 | 0 |
| mail-worker | Ready | 7f3e210 | 918 | 120 |
| edge-cache | Ready | 04bd9c7 | 61,402 | 12 |
| ingest | Building | d17a66f | 340 | 88 |
Plan usage
Uptime
- Day 1: operational
- Day 2: operational
- Day 3: operational
- Day 4: operational
- Day 5: operational
- Day 6: operational
- Day 7: operational
- Day 8: degraded
- Day 9: operational
- Day 10: operational
- Day 11: operational
- Day 12: operational
- Day 13: operational
- Day 14: operational
- Day 15: operational
- Day 16: operational
- Day 17: operational
- Day 18: operational
- Day 19: operational
- Day 20: operational
- Day 21: operational
- Day 22: operational
- Day 23: operational
- Day 24: operational
- Day 25: operational
- Day 26: operational
- Day 27: operational
- Day 28: operational
- Day 29: operational
- Day 30: operational
- Day 31: degraded
- Day 32: operational
- Day 33: operational
- Day 34: operational
- Day 35: operational
- Day 36: operational
- Day 37: operational
- Day 38: operational
- Day 39: operational
- Day 40: operational
- Day 41: operational
- Day 42: down
- Day 43: operational
- Day 44: operational
- Day 45: operational
- Day 46: operational
- Day 47: operational
- Day 48: operational
- Day 49: operational
- Day 50: operational
- Day 51: operational
- Day 52: operational
- Day 53: operational
- Day 54: degraded
- Day 55: operational
- Day 56: operational
- Day 57: operational
- Day 58: operational
- Day 59: operational
- Day 60: operational
99.91% over 60 days
Activity
- gateway deployed
dda3e9b to production
- search-api failed its health check
Rolled back automatically
- Usage passed 70% of plan
The same parts make the landing page
Same tokens, same components, a different job.
Ship on Friday. Sleep on Friday.
Previews for every branch, rollback in one click, and logs you can read. Set up in about ten minutes.
Previews
Each branch gets its own URL, torn down when it merges.
Rollback
Any release, one click, no rebuild.
Logs
Search across services without leaving the release.
111 components, 10 families
Every tile is the real component, running.
- Actions 6
- Used as the hostname for internal routingInputs 15
Environment Build Status Started production #1247 deployed 2026-11-06 14:22 staging #1246 building 2026-11-06 14:18 preview #1245 pending approval 2026-11-06 13:45 development #1244 failed 2026-11-06 12:30 Data display 14- Feedback 8
- Skip to content
Deployments
Navigation 16 - Overlays 4
Settings
Configure your account
Surfaces 5Deployment ready
api-gateway v2.14.0 passed all checks on production.
Layout 9Deployments
Example coming
Other 22
Yours in four settings
Colour scheme, accent, density and radius are data attributes on any element. This whole page is responding.