Block a user
@assemblcorp/theme-editor (1.0.6)
Published 2026-04-01 19:11:24 +00:00 by admin
Installation
@assemblcorp:registry=npm install @assemblcorp/theme-editor@1.0.6"@assemblcorp/theme-editor": "1.0.6"About this package
@assemblcorp/theme-editor
Interactive theme-editor package for visual theme creation and preview flows.
Exports
Components & Providers:
import {
ThemeGeneratorWizard, // Main 5-step form
ThemeGeneratorWizardProvider, // State + preview management
} from '@assemblcorp/theme-editor'
import { useThemePreviewSync } from '@assemblcorp/theme-editor'
Types & Constants:
import type { ThemeWizardFormData } from '@assemblcorp/theme-editor'
import { DEFAULT_THEME_FORM_DATA, PERSONALITY_TRAITS, FONT_PAIRINGS } from '@assemblcorp/theme-editor'
Dependencies
{
"@assemblcorp/ui": "workspace:*",
"@assemblcorp/kernel": "workspace:*",
"react": "^18.0+ || ^19.0+",
"zod": "^4.2+"
}
Quick Start
import { ThemeGeneratorWizardProvider, ThemeGeneratorWizard } from '@assemblcorp/theme-editor'
export function ThemeCreationPage() {
return (
<ThemeGeneratorWizardProvider onThemeCreated={handleThemeCreated}>
<ThemeGeneratorWizard />
</ThemeGeneratorWizardProvider>
)
}
Build & Test
pnpm -C packages/theme-editor build
pnpm -C packages/theme-editor typecheck
Testing
The package has colocated Vitest coverage for the provider, hooks, form utilities, and generator logic. Run the workspace test runner from the repo root:
pnpm test -- --run packages/theme-editor/src
Architecture
5-Step Wizard Flow:
- Color selection (primary + accents)
- Personality & archetype detection
- Typography configuration
- Density, radius, font-size modes
- Preview & export
Data Flow: User input → Form state → Preview sync → Theme injection
Separation of Concerns: remains an optional higher-level package layered on top of the shared UI and kernel surfaces.
License
MIT
Dependencies
Dependencies
| ID | Version |
|---|---|
| @assemblcorp/kernel | 1.0.12 |
| @texel/color | ^1.1.11 |
| apca-w3 | ^0.1.9 |
| neverthrow | ^8.2.0 |
| tailwind-merge | ^3.5.0 |
Development Dependencies
| ID | Version |
|---|---|
| @rolldown/plugin-babel | ^0.2.2 |
| @types/react | ^19.2.14 |
| @typescript/native-preview | 7.0.0-dev.20260327.2 |
| @vitejs/plugin-react | ^6.0.1 |
| typescript | npm:@typescript/native-preview@7.0.0-dev.20260327.2 |
| vite | npm:@voidzero-dev/vite-plus-core@latest |
| vite-plus | latest |
Peer Dependencies
| ID | Version |
|---|---|
| @assemblcorp/ui | 1.1.4 |
| lucide-react | >=0.400.0 |
| react | ^18.0.0 || ^19.0.0 |
| react-dom | ^18.0.0 || ^19.0.0 |
| zod | ^4.0.0 |
Keywords
theme
wizard
theme-generator
interactive
react
jax-ui
design-system
Details
Assets (1)
Versions (2)
View all
theme-editor-1.0.6.tgz
157 KiB