Web Toolkit
Manually-curated frontend toolkit preferences — component libraries, CSS framework, runtime, accessibility, and coding patterns.
Properties
component_librariesWebLibraryEntry[]UI component libraries used by the brand
namestringrequiredExample: "shadcn/ui"
urlstring | nullversionstring | nullExample: "2.x"
notesstring | nullcss_frameworkobject | nullCSS framework or styling approach
namestringExample: "Tailwind CSS"
versionstring | nullExample: "4.x"
theme_config_urlstring | nullLink to the theme or config file
notesstring | nullicon_librariesWebLibraryEntry[]Icon sets used by the brand
namestringrequiredExample: "shadcn/ui"
urlstring | nullversionstring | nullExample: "2.x"
notesstring | nullmeta_frameworksWebLibraryEntry[]Meta-frameworks (e.g. Next.js, Nuxt)
namestringrequiredExample: "shadcn/ui"
urlstring | nullversionstring | nullExample: "2.x"
notesstring | nullstate_managementWebLibraryEntry[]State management libraries
namestringrequiredExample: "shadcn/ui"
urlstring | nullversionstring | nullExample: "2.x"
notesstring | nullauthWebLibraryEntry[]Authentication libraries and providers
namestringrequiredExample: "shadcn/ui"
urlstring | nullversionstring | nullExample: "2.x"
notesstring | nulllanguagestring | nullProgramming language and strictness level
Example: "TypeScript (strict)"
runtimestring | nullRuntime environment
Example: "Node 22"
package_managerstring | nullPackage manager
Example: "pnpm"
accessibilitystring | nullAccessibility standard target
Example: "WCAG 2.2 AA"
animationobject | nullAnimation and motion preferences
librarystring | nullAnimation library or approach
Example: "Framer Motion"
reduced_motionbooleanWhether to honour prefers-reduced-motion
notesstring | nulldeploymentWebLibraryEntry[]Deployment platforms and hosting providers
namestringrequiredExample: "shadcn/ui"
urlstring | nullversionstring | nullExample: "2.x"
notesstring | nulldesign_tokensobject | nullFreeform design tokens (spacing, radius, shadows)
preferred_patternsstring[]Preferred coding patterns (e.g. "server components", "app router")
custom_urlsobject[]Reference links (Storybook, Figma, etc.)
labelstringExample: "Storybook"
urlstringnotesstring | nullFree-text notes
{
"component_libraries": [
{
"name": "shadcn/ui",
"url": null,
"version": "2.x",
"notes": null
}
],
"css_framework": {
"name": "Tailwind CSS",
"version": "4.x",
"theme_config_url": null,
"notes": null
},
"icon_libraries": [
"..."
],
"meta_frameworks": [
"..."
],
"state_management": [
"..."
],
"auth": [
"..."
],
"language": "TypeScript (strict)",
"runtime": "Node 22",
"package_manager": "pnpm",
"accessibility": "WCAG 2.2 AA",
"animation": {
"library": "Framer Motion",
"reduced_motion": true,
"notes": null
},
"deployment": [
"..."
],
"design_tokens": null,
"preferred_patterns": [
"string"
],
"custom_urls": [
{
"label": "Storybook",
"url": "string"
}
],
"notes": null
}