API Reference
Generated from source
Every page below is generated straight from packages/*/src with typedoc. Signatures, parameters and types cannot drift from the code — run pnpm --filter @themvora/docs api:generate to regenerate after any change.
The framework-agnostic heart of Themvora: store, model, registry, runtime, adapters, generation, validation, history, lifecycle and plugins.
Provider-first theming for React with hooks, scoped themes, adapters, runtime transitions, and an optional optimized client bootstrap.
Next.js App Router integration: SSR-safe hydration, cookie persistence and zero-flash.
Vue 3 provider, composables and scopes over the shared runtime.
Svelte 5 provider, context stores and runes-based reactivity.
Solid provider, signals and scopes with fine-grained reactivity.
Angular providers, injectables and an element-scoped directive.
Framework-free theming for any HTML page via custom elements.
Tailwind CSS v4 mappings from theme tokens to utility variables.
Astro islands integration with a zero-flash blocking script.
Nuxt 4 module with SSR-first theming, zero-flash bootstrap, cookie sync and auto-imported composables.
Remix loader-based SSR theming with a blocking head script.
Generate, validate, migrate, inspect and export themes from the command line.
Runtime inspector, plugin and panel for debugging theme changes.
MUI adapter: map theme tokens onto MUI's theme, palette and CSS variables.
Chakra UI adapter: map theme tokens onto Chakra's config and semantic tokens.
Ant Design adapter: map theme tokens onto Ant Design's theme algorithm input.
Mantine bridge: build a Mantine theme from the active Themvora theme.
shadcn/ui adapter: token variables plus framework bindings for React, Vue, Svelte, Solid and Angular.
Bootstrap adapter: concrete --bs-* variables (including -rgb triplets) kept in sync with the runtime.
daisyUI adapter: theme variables mapped onto daisyUI's CSS variable contract.
Open Props adapter: map theme tokens onto Open Props custom properties.
UnoCSS preset mapping theme tokens to utilities.
Shared adapter toolkit: source resolution, token/color readers and React helpers.