Skip to content

Capabilities

This page is generated from current source presence checks. It exists to keep the top-level docs honest about what Snapshot can do on main.

CapabilityStatusEvidence
SDK bootstrap and typed runtimepresentsrc/index.ts, src/create-snapshot.tsx, src/api/client.ts
OpenAPI sync and generated API hookspresentsrc/cli/sync.ts, src/cli/commands/sync.ts, src/vite/index.ts
Auth screens, MFA, passkeys, and OAuthpresentsrc/auth/oauth-hooks.ts, src/auth/mfa-hooks.ts, src/cli/templates/pages/auth-login.ts, src/cli/templates/pages/auth-mfa-verify.ts, src/ui/components/primitives/passkey-button/index.ts, src/ui/components/primitives/oauth-buttons/index.ts
Standalone UI componentspresentsrc/ui.ts, src/ui/components/forms/button/standalone.tsx, src/ui/components/layout/nav/standalone.tsx
Code-first routing, layouts, navigation, and guardspresentsrc/routing/loaders.ts, src/ui/layouts/registry.tsx, src/ui/components/layout/nav/index.ts, src/ui/components/layout/nav-user-menu/index.ts
Actions, overlays, state, and workflowspresentsrc/ui/actions/confirm.tsx, src/ui/actions/toast.tsx, src/ui/state/hooks.ts, src/ui/workflows/engine.ts
Tokenized theming, slots, and stateful stylingpresentsrc/ui/tokens/resolve.ts, src/ui/tokens/schema.ts, src/ui/components/_base/schema.ts, src/ui/components/_base/style-surfaces.ts
Analytics, shortcuts, expressions, and i18npresentsrc/ui/analytics/registry.ts, src/ui/shortcuts/listener.ts, src/ui/expressions/parser.ts, src/ui/i18n/schema.ts
Scaffolded routes, pages, and settings flowspresentsrc/cli/templates/routes/root.ts, src/cli/templates/routes/authenticated.ts, src/cli/templates/pages/home.ts, src/cli/templates/pages/settings.ts
SSR renderingpresentsrc/ssr/index.ts, src/ssr/render.ts
React Server Components supportpresentsrc/ssr/rsc.ts, src/vite/rsc-transform.ts
Prefetch, PPR, and SSG-oriented Vite integrationpresentsrc/ssr/prefetch.ts, src/ssr/ppr.ts, src/ssr/ppr-cache.ts, src/vite/index.ts
CLI scaffold and sync commandspresentsrc/cli/commands/init.ts, src/cli/commands/sync.ts
Community, notifications, and webhook APIspresentsrc/community/index.ts, src/webhooks/index.ts
Realtime: websocket, SSE, and pushpresentsrc/ws/manager.ts, src/sse/manager.ts, src/push/hook.ts
Data, forms, navigation, and overlay componentspresentsrc/ui/components/data/data-table/index.ts, src/ui/components/forms/auto-form/index.ts, src/ui/components/navigation/tree-view/index.ts, src/ui/components/overlay/command-palette/index.ts
Content and media componentspresentsrc/ui/components/content/markdown/index.ts, src/ui/components/content/rich-input/index.ts, src/ui/components/content/rich-text-editor/index.ts, src/ui/components/content/file-uploader/index.ts, src/ui/components/media/image/index.ts, src/ui/components/media/embed/index.ts, src/ui/components/content/link-embed/index.ts
Communication and community UIpresentsrc/ui/components/communication/chat-window/index.ts, src/ui/components/communication/comment-section/index.ts, src/ui/components/communication/message-thread/index.ts, src/ui/components/communication/emoji-picker/index.ts, src/ui/components/communication/gif-picker/index.ts, src/ui/components/communication/presence-indicator/index.ts
Workflow, commerce, and operational surfacespresentsrc/ui/components/workflow/kanban/index.ts, src/ui/components/workflow/calendar/index.ts, src/ui/components/workflow/notification-feed/index.ts, src/ui/components/commerce/pricing-table/index.ts, src/ui/components/data/chart/index.ts, src/ui/components/data/feed/index.ts, src/ui/components/forms/wizard/index.ts
Visual component showcase and canonical examplespresentplayground/src/showcase.tsx, playground/src/app.tsx, playground/src/token-editor.tsx
Testing infrastructure and contract suitespresentsrc/test-setup.ts, src/create-snapshot.test.tsx, src/ssr/__tests__/render.test.tsx, src/vite/__tests__/plugin.test.ts