{"id":"@lssm-tech/lib.design-catalog","slug":"lib.design-catalog","name":"@lssm-tech/lib.design-catalog","version":"3.0.4","path":"packages/platform/ui/design-catalog","manifestPath":"packages/platform/ui/design-catalog/package.json","manifestBlobSha":"6ddc063c1c387844e7f6545f8e974fe12cd9bf4d","layer":"platform","physicalArea":"ui","primaryArea":"ui-and-presentations","classification":{"privateDeclared":null,"catalogFamily":"ui","catalogKind":"library","catalogStatus":"active","adoptionMode":"adoptable","stability":"stable"},"description":"Serializable built-in design pack and theme catalog for ContractSpec applications.","descriptionOrigin":"package.json","catalog":{"family":"ui","kind":"library","status":"active","adoptionMode":"adoptable","stability":"stable","platforms":["server"],"runtimes":["node"],"entrypoints":[".","./builtins","./certification","./custom-design","./creator-font-manifests","./manifest","./registry","./style-profiles","./taxonomy","./visual-matrix","./visual-scenarios","./storybook","./css/*","./visual-scenario-spec","./themes","./themes.validation","./themes.platform-validation","./design-packs/validation","./design-packs/types","./design-packs/runtime","./design-packs/resolution-helpers","./design-packs/registry","./design-packs/records","./design-packs/ports","./design-packs/policy","./design-packs/patches","./design-packs/patch-value-validation","./design-packs/patch-validation","./design-packs/operations","./design-packs/legacy-theme","./design-packs/inheritance","./design-packs","./visual-scenario-registry","./visual-scenario-platform"],"visualTesting":{"status":"catalog","catalogExport":"./storybook","coverageManifest":"./storybook#designCatalogStorybookCatalog.coverage","owner":"platform.design"},"documentation":[{"title":"Lib Design Catalog documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.design-catalog","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.lib.design.catalog","title":"Lib Design Catalog","description":"Serializable built-in design pack and theme catalog for ContractSpec applications.","status":"active","useCases":["Adopt serializable built-in design pack and theme catalog for contractspec applications"],"aliases":["lib","design","catalog","storybook design matrix","visual matrix","chromatic"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/lib.design-catalog/visual-scenario-spec","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/themes","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/themes.validation","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/themes.platform-validation","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/design-packs/validation","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/design-packs/types","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/design-packs/runtime","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/design-packs/resolution-helpers","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/design-packs/registry","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/design-packs/records","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/design-packs/ports","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/design-packs/policy","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/design-packs/patches","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/design-packs/patch-value-validation","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/design-packs/patch-validation","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/design-packs/operations","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/design-packs/legacy-theme","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/design-packs/inheritance","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/design-packs","symbols":[]},{"from":"@lssm-tech/lib.design-catalog","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/builtins","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/certification","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/custom-design","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/creator-font-manifests","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/manifest","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/registry","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/style-profiles","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/taxonomy","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/visual-matrix","symbols":[]},{"from":"@lssm-tech/lib.design-catalog/visual-scenarios","symbols":["DESIGN_MATRIX_VISUAL_SCENARIOS"]},{"from":"@lssm-tech/lib.design-catalog/storybook","symbols":["designCatalogStorybookCatalog"]},{"from":"@lssm-tech/lib.design-catalog/css/*","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/lib.design-catalog package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/visual-scenario-spec","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/themes","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/themes.validation","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/themes.platform-validation","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/design-packs/validation","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/design-packs/types","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/design-packs/runtime","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/design-packs/resolution-helpers","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/design-packs/registry","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/design-packs/records","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/design-packs/ports","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/design-packs/policy","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/design-packs/patches","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/design-packs/patch-value-validation","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/design-packs/patch-validation","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/design-packs/operations","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/design-packs/legacy-theme","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/design-packs/inheritance","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/design-packs","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/builtins","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/certification","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/custom-design","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/creator-font-manifests","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/manifest","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/registry","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/style-profiles","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/taxonomy","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/visual-matrix","symbols":[]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/visual-scenarios","symbols":["DESIGN_MATRIX_VISUAL_SCENARIOS"]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/storybook","symbols":["designCatalogStorybookCatalog"]},{"capabilityId":"package.lssm.tech.lib.design.catalog","from":"@lssm-tech/lib.design-catalog/css/*","symbols":[]}],"scripts":{"build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","lint:check":"node ../../../../scripts/biome.cjs check .","storybook:generate":"bun scripts/storybook-catalog.mjs","storybook:check":"bun scripts/storybook-catalog.mjs --check","test":"bun test","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.contracts-spec-core":"workspace:^","@lssm-tech/lib.contracts-runtime-kernel":"workspace:^","@lssm-tech/lib.schema":"workspace:^","zod":"catalog:"},"devDependencies":{"@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","typescript":"catalog:"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./builtins":"./src/builtins.ts","./catalog-data":"./src/catalog-data.ts","./certification":"./src/certification.ts","./creator-font-manifests":"./src/creator-font-manifests.ts","./custom-design":"./src/custom-design.ts","./custom-design-certification":"./src/custom-design-certification.ts","./custom-patch-application":"./src/custom-patch-application.ts","./design-packs":"./src/design-packs/index.ts","./design-packs/inheritance":"./src/design-packs/inheritance.ts","./design-packs/legacy-theme":"./src/design-packs/legacy-theme.ts","./design-packs/operations":"./src/design-packs/operations.ts","./design-packs/patch-validation":"./src/design-packs/patch-validation.ts","./design-packs/patch-value-validation":"./src/design-packs/patch-value-validation.ts","./design-packs/patches":"./src/design-packs/patches.ts","./design-packs/policy":"./src/design-packs/policy.ts","./design-packs/ports":"./src/design-packs/ports.ts","./design-packs/records":"./src/design-packs/records.ts","./design-packs/registry":"./src/design-packs/registry.ts","./design-packs/resolution-helpers":"./src/design-packs/resolution-helpers.ts","./design-packs/runtime":"./src/design-packs/runtime.ts","./design-packs/types":"./src/design-packs/types.ts","./design-packs/validation":"./src/design-packs/validation.ts","./editorial-palette":"./src/editorial-palette.ts","./executive-ledger-palette":"./src/executive-ledger-palette.ts","./forms/rich-fields-showcase":"./src/forms/rich-fields-showcase.ts","./layout-recipes":"./src/layout-recipes.ts","./manifest":"./src/manifest.ts","./palette-factory":"./src/palette-factory.ts","./registry":"./src/registry.ts","./signatures":"./src/signatures.ts","./storybook":"./src/storybook.ts","./style-profiles":"./src/style-profiles.ts","./taxonomy":"./src/taxonomy.ts","./theme-factory":"./src/theme-factory.ts","./themes":"./src/themes.ts","./themes.platform-validation":"./src/themes.platform-validation.ts","./themes.validation":"./src/themes.validation.ts","./visual-matrix":"./src/visual-matrix.ts","./visual-scenario-spec":"./src/visual-scenario-spec.ts","./visual-scenarios":"./src/visual-scenarios.ts","./visual-scenario-registry":"./src/visual-scenario-registry.ts","./visual-scenario-platform":"./src/visual-scenario-platform.ts"},"publishExports":{".":{"types":"./dist/index.d.ts","browser":"./dist/browser/index.js","bun":"./dist/index.js","node":"./dist/node/index.js","default":"./dist/index.js"},"./builtins":{"types":"./dist/builtins.d.ts","browser":"./dist/browser/builtins.js","bun":"./dist/builtins.js","node":"./dist/node/builtins.js","default":"./dist/builtins.js"},"./catalog-data":{"types":"./dist/catalog-data.d.ts","browser":"./dist/browser/catalog-data.js","bun":"./dist/catalog-data.js","node":"./dist/node/catalog-data.js","default":"./dist/catalog-data.js"},"./certification":{"types":"./dist/certification.d.ts","browser":"./dist/browser/certification.js","bun":"./dist/certification.js","node":"./dist/node/certification.js","default":"./dist/certification.js"},"./creator-font-manifests":{"types":"./dist/creator-font-manifests.d.ts","browser":"./dist/browser/creator-font-manifests.js","bun":"./dist/creator-font-manifests.js","node":"./dist/node/creator-font-manifests.js","default":"./dist/creator-font-manifests.js"},"./custom-design":{"types":"./dist/custom-design.d.ts","browser":"./dist/browser/custom-design.js","bun":"./dist/custom-design.js","node":"./dist/node/custom-design.js","default":"./dist/custom-design.js"},"./custom-design-certification":{"types":"./dist/custom-design-certification.d.ts","browser":"./dist/browser/custom-design-certification.js","bun":"./dist/custom-design-certification.js","node":"./dist/node/custom-design-certification.js","default":"./dist/custom-design-certification.js"},"./custom-patch-application":{"types":"./dist/custom-patch-application.d.ts","browser":"./dist/browser/custom-patch-application.js","bun":"./dist/custom-patch-application.js","node":"./dist/node/custom-patch-application.js","default":"./dist/custom-patch-application.js"},"./design-packs":{"types":"./dist/design-packs/index.d.ts","browser":"./dist/browser/design-packs/index.js","bun":"./dist/design-packs/index.js","node":"./dist/node/design-packs/index.js","default":"./dist/design-packs/index.js"},"./design-packs/inheritance":{"types":"./dist/design-packs/inheritance.d.ts","browser":"./dist/browser/design-packs/inheritance.js","bun":"./dist/design-packs/inheritance.js","node":"./dist/node/design-packs/inheritance.js","default":"./dist/design-packs/inheritance.js"},"./design-packs/legacy-theme":{"types":"./dist/design-packs/legacy-theme.d.ts","browser":"./dist/browser/design-packs/legacy-theme.js","bun":"./dist/design-packs/legacy-theme.js","node":"./dist/node/design-packs/legacy-theme.js","default":"./dist/design-packs/legacy-theme.js"},"./design-packs/operations":{"types":"./dist/design-packs/operations.d.ts","browser":"./dist/browser/design-packs/operations.js","bun":"./dist/design-packs/operations.js","node":"./dist/node/design-packs/operations.js","default":"./dist/design-packs/operations.js"},"./design-packs/patch-validation":{"types":"./dist/design-packs/patch-validation.d.ts","browser":"./dist/browser/design-packs/patch-validation.js","bun":"./dist/design-packs/patch-validation.js","node":"./dist/node/design-packs/patch-validation.js","default":"./dist/design-packs/patch-validation.js"},"./design-packs/patch-value-validation":{"types":"./dist/design-packs/patch-value-validation.d.ts","browser":"./dist/browser/design-packs/patch-value-validation.js","bun":"./dist/design-packs/patch-value-validation.js","node":"./dist/node/design-packs/patch-value-validation.js","default":"./dist/design-packs/patch-value-validation.js"},"./design-packs/patches":{"types":"./dist/design-packs/patches.d.ts","browser":"./dist/browser/design-packs/patches.js","bun":"./dist/design-packs/patches.js","node":"./dist/node/design-packs/patches.js","default":"./dist/design-packs/patches.js"},"./design-packs/policy":{"types":"./dist/design-packs/policy.d.ts","browser":"./dist/browser/design-packs/policy.js","bun":"./dist/design-packs/policy.js","node":"./dist/node/design-packs/policy.js","default":"./dist/design-packs/policy.js"},"./design-packs/ports":{"types":"./dist/design-packs/ports.d.ts","browser":"./dist/browser/design-packs/ports.js","bun":"./dist/design-packs/ports.js","node":"./dist/node/design-packs/ports.js","default":"./dist/design-packs/ports.js"},"./design-packs/records":{"types":"./dist/design-packs/records.d.ts","browser":"./dist/browser/design-packs/records.js","bun":"./dist/design-packs/records.js","node":"./dist/node/design-packs/records.js","default":"./dist/design-packs/records.js"},"./design-packs/registry":{"types":"./dist/design-packs/registry.d.ts","browser":"./dist/browser/design-packs/registry.js","bun":"./dist/design-packs/registry.js","node":"./dist/node/design-packs/registry.js","default":"./dist/design-packs/registry.js"},"./design-packs/resolution-helpers":{"types":"./dist/design-packs/resolution-helpers.d.ts","browser":"./dist/browser/design-packs/resolution-helpers.js","bun":"./dist/design-packs/resolution-helpers.js","node":"./dist/node/design-packs/resolution-helpers.js","default":"./dist/design-packs/resolution-helpers.js"},"./design-packs/runtime":{"types":"./dist/design-packs/runtime.d.ts","browser":"./dist/browser/design-packs/runtime.js","bun":"./dist/design-packs/runtime.js","node":"./dist/node/design-packs/runtime.js","default":"./dist/design-packs/runtime.js"},"./design-packs/types":{"types":"./dist/design-packs/types.d.ts","browser":"./dist/browser/design-packs/types.js","bun":"./dist/design-packs/types.js","node":"./dist/node/design-packs/types.js","default":"./dist/design-packs/types.js"},"./design-packs/validation":{"types":"./dist/design-packs/validation.d.ts","browser":"./dist/browser/design-packs/validation.js","bun":"./dist/design-packs/validation.js","node":"./dist/node/design-packs/validation.js","default":"./dist/design-packs/validation.js"},"./editorial-palette":{"types":"./dist/editorial-palette.d.ts","browser":"./dist/browser/editorial-palette.js","bun":"./dist/editorial-palette.js","node":"./dist/node/editorial-palette.js","default":"./dist/editorial-palette.js"},"./executive-ledger-palette":{"types":"./dist/executive-ledger-palette.d.ts","browser":"./dist/browser/executive-ledger-palette.js","bun":"./dist/executive-ledger-palette.js","node":"./dist/node/executive-ledger-palette.js","default":"./dist/executive-ledger-palette.js"},"./forms/rich-fields-showcase":{"types":"./dist/forms/rich-fields-showcase.d.ts","browser":"./dist/browser/forms/rich-fields-showcase.js","bun":"./dist/forms/rich-fields-showcase.js","node":"./dist/node/forms/rich-fields-showcase.js","default":"./dist/forms/rich-fields-showcase.js"},"./layout-recipes":{"types":"./dist/layout-recipes.d.ts","browser":"./dist/browser/layout-recipes.js","bun":"./dist/layout-recipes.js","node":"./dist/node/layout-recipes.js","default":"./dist/layout-recipes.js"},"./manifest":{"types":"./dist/manifest.d.ts","browser":"./dist/browser/manifest.js","bun":"./dist/manifest.js","node":"./dist/node/manifest.js","default":"./dist/manifest.js"},"./palette-factory":{"types":"./dist/palette-factory.d.ts","browser":"./dist/browser/palette-factory.js","bun":"./dist/palette-factory.js","node":"./dist/node/palette-factory.js","default":"./dist/palette-factory.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/browser/registry.js","bun":"./dist/registry.js","node":"./dist/node/registry.js","default":"./dist/registry.js"},"./signatures":{"types":"./dist/signatures.d.ts","browser":"./dist/browser/signatures.js","bun":"./dist/signatures.js","node":"./dist/node/signatures.js","default":"./dist/signatures.js"},"./storybook":{"types":"./dist/storybook.d.ts","browser":"./dist/browser/storybook.js","bun":"./dist/storybook.js","node":"./dist/node/storybook.js","default":"./dist/storybook.js"},"./style-profiles":{"types":"./dist/style-profiles.d.ts","browser":"./dist/browser/style-profiles.js","bun":"./dist/style-profiles.js","node":"./dist/node/style-profiles.js","default":"./dist/style-profiles.js"},"./taxonomy":{"types":"./dist/taxonomy.d.ts","browser":"./dist/browser/taxonomy.js","bun":"./dist/taxonomy.js","node":"./dist/node/taxonomy.js","default":"./dist/taxonomy.js"},"./theme-factory":{"types":"./dist/theme-factory.d.ts","browser":"./dist/browser/theme-factory.js","bun":"./dist/theme-factory.js","node":"./dist/node/theme-factory.js","default":"./dist/theme-factory.js"},"./themes":{"types":"./dist/themes.d.ts","browser":"./dist/browser/themes.js","bun":"./dist/themes.js","node":"./dist/node/themes.js","default":"./dist/themes.js"},"./themes.platform-validation":{"types":"./dist/themes.platform-validation.d.ts","browser":"./dist/browser/themes.platform-validation.js","bun":"./dist/themes.platform-validation.js","node":"./dist/node/themes.platform-validation.js","default":"./dist/themes.platform-validation.js"},"./themes.validation":{"types":"./dist/themes.validation.d.ts","browser":"./dist/browser/themes.validation.js","bun":"./dist/themes.validation.js","node":"./dist/node/themes.validation.js","default":"./dist/themes.validation.js"},"./visual-matrix":{"types":"./dist/visual-matrix.d.ts","browser":"./dist/browser/visual-matrix.js","bun":"./dist/visual-matrix.js","node":"./dist/node/visual-matrix.js","default":"./dist/visual-matrix.js"},"./visual-scenario-spec":{"types":"./dist/visual-scenario-spec.d.ts","browser":"./dist/browser/visual-scenario-spec.js","bun":"./dist/visual-scenario-spec.js","node":"./dist/node/visual-scenario-spec.js","default":"./dist/visual-scenario-spec.js"},"./visual-scenarios":{"types":"./dist/visual-scenarios.d.ts","browser":"./dist/browser/visual-scenarios.js","bun":"./dist/visual-scenarios.js","node":"./dist/node/visual-scenarios.js","default":"./dist/visual-scenarios.js"},"./visual-scenario-registry":{"types":"./dist/visual-scenario-registry.d.ts","bun":"./dist/visual-scenario-registry.js","node":"./dist/node/visual-scenario-registry.js","default":"./dist/visual-scenario-registry.js"},"./visual-scenario-platform":{"types":"./dist/visual-scenario-platform.d.ts","bun":"./dist/visual-scenario-platform.js","node":"./dist/node/visual-scenario-platform.js","default":"./dist/visual-scenario-platform.js"}},"types":"./dist/index.d.ts","files":["dist","css","generated/storybook","src","README.md"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/lib.design-catalog","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/platform/ui/design-catalog/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./builtins","importPath":"@lssm-tech/lib.design-catalog/builtins","target":"./src/builtins.ts","targets":[{"conditions":[],"target":"./src/builtins.ts","sourcePath":"packages/platform/ui/design-catalog/src/builtins.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/builtins.ts","sourceStatus":"verified source file"}]},{"subpath":"./catalog-data","importPath":"@lssm-tech/lib.design-catalog/catalog-data","target":"./src/catalog-data.ts","targets":[{"conditions":[],"target":"./src/catalog-data.ts","sourcePath":"packages/platform/ui/design-catalog/src/catalog-data.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/catalog-data.ts","sourceStatus":"verified source file"}]},{"subpath":"./certification","importPath":"@lssm-tech/lib.design-catalog/certification","target":"./src/certification.ts","targets":[{"conditions":[],"target":"./src/certification.ts","sourcePath":"packages/platform/ui/design-catalog/src/certification.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/certification.ts","sourceStatus":"verified source file"}]},{"subpath":"./creator-font-manifests","importPath":"@lssm-tech/lib.design-catalog/creator-font-manifests","target":"./src/creator-font-manifests.ts","targets":[{"conditions":[],"target":"./src/creator-font-manifests.ts","sourcePath":"packages/platform/ui/design-catalog/src/creator-font-manifests.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/creator-font-manifests.ts","sourceStatus":"verified source file"}]},{"subpath":"./custom-design","importPath":"@lssm-tech/lib.design-catalog/custom-design","target":"./src/custom-design.ts","targets":[{"conditions":[],"target":"./src/custom-design.ts","sourcePath":"packages/platform/ui/design-catalog/src/custom-design.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/custom-design.ts","sourceStatus":"verified source file"}]},{"subpath":"./custom-design-certification","importPath":"@lssm-tech/lib.design-catalog/custom-design-certification","target":"./src/custom-design-certification.ts","targets":[{"conditions":[],"target":"./src/custom-design-certification.ts","sourcePath":"packages/platform/ui/design-catalog/src/custom-design-certification.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/custom-design-certification.ts","sourceStatus":"verified source file"}]},{"subpath":"./custom-patch-application","importPath":"@lssm-tech/lib.design-catalog/custom-patch-application","target":"./src/custom-patch-application.ts","targets":[{"conditions":[],"target":"./src/custom-patch-application.ts","sourcePath":"packages/platform/ui/design-catalog/src/custom-patch-application.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/custom-patch-application.ts","sourceStatus":"verified source file"}]},{"subpath":"./design-packs","importPath":"@lssm-tech/lib.design-catalog/design-packs","target":"./src/design-packs/index.ts","targets":[{"conditions":[],"target":"./src/design-packs/index.ts","sourcePath":"packages/platform/ui/design-catalog/src/design-packs/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/design-packs/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./design-packs/inheritance","importPath":"@lssm-tech/lib.design-catalog/design-packs/inheritance","target":"./src/design-packs/inheritance.ts","targets":[{"conditions":[],"target":"./src/design-packs/inheritance.ts","sourcePath":"packages/platform/ui/design-catalog/src/design-packs/inheritance.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/design-packs/inheritance.ts","sourceStatus":"verified source file"}]},{"subpath":"./design-packs/legacy-theme","importPath":"@lssm-tech/lib.design-catalog/design-packs/legacy-theme","target":"./src/design-packs/legacy-theme.ts","targets":[{"conditions":[],"target":"./src/design-packs/legacy-theme.ts","sourcePath":"packages/platform/ui/design-catalog/src/design-packs/legacy-theme.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/design-packs/legacy-theme.ts","sourceStatus":"verified source file"}]},{"subpath":"./design-packs/operations","importPath":"@lssm-tech/lib.design-catalog/design-packs/operations","target":"./src/design-packs/operations.ts","targets":[{"conditions":[],"target":"./src/design-packs/operations.ts","sourcePath":"packages/platform/ui/design-catalog/src/design-packs/operations.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/design-packs/operations.ts","sourceStatus":"verified source file"}]},{"subpath":"./design-packs/patch-validation","importPath":"@lssm-tech/lib.design-catalog/design-packs/patch-validation","target":"./src/design-packs/patch-validation.ts","targets":[{"conditions":[],"target":"./src/design-packs/patch-validation.ts","sourcePath":"packages/platform/ui/design-catalog/src/design-packs/patch-validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/design-packs/patch-validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./design-packs/patch-value-validation","importPath":"@lssm-tech/lib.design-catalog/design-packs/patch-value-validation","target":"./src/design-packs/patch-value-validation.ts","targets":[{"conditions":[],"target":"./src/design-packs/patch-value-validation.ts","sourcePath":"packages/platform/ui/design-catalog/src/design-packs/patch-value-validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/design-packs/patch-value-validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./design-packs/patches","importPath":"@lssm-tech/lib.design-catalog/design-packs/patches","target":"./src/design-packs/patches.ts","targets":[{"conditions":[],"target":"./src/design-packs/patches.ts","sourcePath":"packages/platform/ui/design-catalog/src/design-packs/patches.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/design-packs/patches.ts","sourceStatus":"verified source file"}]},{"subpath":"./design-packs/policy","importPath":"@lssm-tech/lib.design-catalog/design-packs/policy","target":"./src/design-packs/policy.ts","targets":[{"conditions":[],"target":"./src/design-packs/policy.ts","sourcePath":"packages/platform/ui/design-catalog/src/design-packs/policy.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/design-packs/policy.ts","sourceStatus":"verified source file"}]},{"subpath":"./design-packs/ports","importPath":"@lssm-tech/lib.design-catalog/design-packs/ports","target":"./src/design-packs/ports.ts","targets":[{"conditions":[],"target":"./src/design-packs/ports.ts","sourcePath":"packages/platform/ui/design-catalog/src/design-packs/ports.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/design-packs/ports.ts","sourceStatus":"verified source file"}]},{"subpath":"./design-packs/records","importPath":"@lssm-tech/lib.design-catalog/design-packs/records","target":"./src/design-packs/records.ts","targets":[{"conditions":[],"target":"./src/design-packs/records.ts","sourcePath":"packages/platform/ui/design-catalog/src/design-packs/records.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/design-packs/records.ts","sourceStatus":"verified source file"}]},{"subpath":"./design-packs/registry","importPath":"@lssm-tech/lib.design-catalog/design-packs/registry","target":"./src/design-packs/registry.ts","targets":[{"conditions":[],"target":"./src/design-packs/registry.ts","sourcePath":"packages/platform/ui/design-catalog/src/design-packs/registry.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/design-packs/registry.ts","sourceStatus":"verified source file"}]},{"subpath":"./design-packs/resolution-helpers","importPath":"@lssm-tech/lib.design-catalog/design-packs/resolution-helpers","target":"./src/design-packs/resolution-helpers.ts","targets":[{"conditions":[],"target":"./src/design-packs/resolution-helpers.ts","sourcePath":"packages/platform/ui/design-catalog/src/design-packs/resolution-helpers.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/design-packs/resolution-helpers.ts","sourceStatus":"verified source file"}]},{"subpath":"./design-packs/runtime","importPath":"@lssm-tech/lib.design-catalog/design-packs/runtime","target":"./src/design-packs/runtime.ts","targets":[{"conditions":[],"target":"./src/design-packs/runtime.ts","sourcePath":"packages/platform/ui/design-catalog/src/design-packs/runtime.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/design-packs/runtime.ts","sourceStatus":"verified source file"}]},{"subpath":"./design-packs/types","importPath":"@lssm-tech/lib.design-catalog/design-packs/types","target":"./src/design-packs/types.ts","targets":[{"conditions":[],"target":"./src/design-packs/types.ts","sourcePath":"packages/platform/ui/design-catalog/src/design-packs/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/design-packs/types.ts","sourceStatus":"verified source file"}]},{"subpath":"./design-packs/validation","importPath":"@lssm-tech/lib.design-catalog/design-packs/validation","target":"./src/design-packs/validation.ts","targets":[{"conditions":[],"target":"./src/design-packs/validation.ts","sourcePath":"packages/platform/ui/design-catalog/src/design-packs/validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/design-packs/validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./editorial-palette","importPath":"@lssm-tech/lib.design-catalog/editorial-palette","target":"./src/editorial-palette.ts","targets":[{"conditions":[],"target":"./src/editorial-palette.ts","sourcePath":"packages/platform/ui/design-catalog/src/editorial-palette.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/editorial-palette.ts","sourceStatus":"verified source file"}]},{"subpath":"./executive-ledger-palette","importPath":"@lssm-tech/lib.design-catalog/executive-ledger-palette","target":"./src/executive-ledger-palette.ts","targets":[{"conditions":[],"target":"./src/executive-ledger-palette.ts","sourcePath":"packages/platform/ui/design-catalog/src/executive-ledger-palette.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/executive-ledger-palette.ts","sourceStatus":"verified source file"}]},{"subpath":"./forms/rich-fields-showcase","importPath":"@lssm-tech/lib.design-catalog/forms/rich-fields-showcase","target":"./src/forms/rich-fields-showcase.ts","targets":[{"conditions":[],"target":"./src/forms/rich-fields-showcase.ts","sourcePath":"packages/platform/ui/design-catalog/src/forms/rich-fields-showcase.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/forms/rich-fields-showcase.ts","sourceStatus":"verified source file"}]},{"subpath":"./layout-recipes","importPath":"@lssm-tech/lib.design-catalog/layout-recipes","target":"./src/layout-recipes.ts","targets":[{"conditions":[],"target":"./src/layout-recipes.ts","sourcePath":"packages/platform/ui/design-catalog/src/layout-recipes.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/layout-recipes.ts","sourceStatus":"verified source file"}]},{"subpath":"./manifest","importPath":"@lssm-tech/lib.design-catalog/manifest","target":"./src/manifest.ts","targets":[{"conditions":[],"target":"./src/manifest.ts","sourcePath":"packages/platform/ui/design-catalog/src/manifest.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/manifest.ts","sourceStatus":"verified source file"}]},{"subpath":"./palette-factory","importPath":"@lssm-tech/lib.design-catalog/palette-factory","target":"./src/palette-factory.ts","targets":[{"conditions":[],"target":"./src/palette-factory.ts","sourcePath":"packages/platform/ui/design-catalog/src/palette-factory.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/palette-factory.ts","sourceStatus":"verified source file"}]},{"subpath":"./registry","importPath":"@lssm-tech/lib.design-catalog/registry","target":"./src/registry.ts","targets":[{"conditions":[],"target":"./src/registry.ts","sourcePath":"packages/platform/ui/design-catalog/src/registry.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/registry.ts","sourceStatus":"verified source file"}]},{"subpath":"./signatures","importPath":"@lssm-tech/lib.design-catalog/signatures","target":"./src/signatures.ts","targets":[{"conditions":[],"target":"./src/signatures.ts","sourcePath":"packages/platform/ui/design-catalog/src/signatures.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/signatures.ts","sourceStatus":"verified source file"}]},{"subpath":"./storybook","importPath":"@lssm-tech/lib.design-catalog/storybook","target":"./src/storybook.ts","targets":[{"conditions":[],"target":"./src/storybook.ts","sourcePath":"packages/platform/ui/design-catalog/src/storybook.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/storybook.ts","sourceStatus":"verified source file"}]},{"subpath":"./style-profiles","importPath":"@lssm-tech/lib.design-catalog/style-profiles","target":"./src/style-profiles.ts","targets":[{"conditions":[],"target":"./src/style-profiles.ts","sourcePath":"packages/platform/ui/design-catalog/src/style-profiles.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/style-profiles.ts","sourceStatus":"verified source file"}]},{"subpath":"./taxonomy","importPath":"@lssm-tech/lib.design-catalog/taxonomy","target":"./src/taxonomy.ts","targets":[{"conditions":[],"target":"./src/taxonomy.ts","sourcePath":"packages/platform/ui/design-catalog/src/taxonomy.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/taxonomy.ts","sourceStatus":"verified source file"}]},{"subpath":"./theme-factory","importPath":"@lssm-tech/lib.design-catalog/theme-factory","target":"./src/theme-factory.ts","targets":[{"conditions":[],"target":"./src/theme-factory.ts","sourcePath":"packages/platform/ui/design-catalog/src/theme-factory.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/theme-factory.ts","sourceStatus":"verified source file"}]},{"subpath":"./themes","importPath":"@lssm-tech/lib.design-catalog/themes","target":"./src/themes.ts","targets":[{"conditions":[],"target":"./src/themes.ts","sourcePath":"packages/platform/ui/design-catalog/src/themes.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/themes.ts","sourceStatus":"verified source file"}]},{"subpath":"./themes.platform-validation","importPath":"@lssm-tech/lib.design-catalog/themes.platform-validation","target":"./src/themes.platform-validation.ts","targets":[{"conditions":[],"target":"./src/themes.platform-validation.ts","sourcePath":"packages/platform/ui/design-catalog/src/themes.platform-validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/themes.platform-validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./themes.validation","importPath":"@lssm-tech/lib.design-catalog/themes.validation","target":"./src/themes.validation.ts","targets":[{"conditions":[],"target":"./src/themes.validation.ts","sourcePath":"packages/platform/ui/design-catalog/src/themes.validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/themes.validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./visual-matrix","importPath":"@lssm-tech/lib.design-catalog/visual-matrix","target":"./src/visual-matrix.ts","targets":[{"conditions":[],"target":"./src/visual-matrix.ts","sourcePath":"packages/platform/ui/design-catalog/src/visual-matrix.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/visual-matrix.ts","sourceStatus":"verified source file"}]},{"subpath":"./visual-scenario-spec","importPath":"@lssm-tech/lib.design-catalog/visual-scenario-spec","target":"./src/visual-scenario-spec.ts","targets":[{"conditions":[],"target":"./src/visual-scenario-spec.ts","sourcePath":"packages/platform/ui/design-catalog/src/visual-scenario-spec.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/visual-scenario-spec.ts","sourceStatus":"verified source file"}]},{"subpath":"./visual-scenarios","importPath":"@lssm-tech/lib.design-catalog/visual-scenarios","target":"./src/visual-scenarios.ts","targets":[{"conditions":[],"target":"./src/visual-scenarios.ts","sourcePath":"packages/platform/ui/design-catalog/src/visual-scenarios.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/visual-scenarios.ts","sourceStatus":"verified source file"}]},{"subpath":"./visual-scenario-registry","importPath":"@lssm-tech/lib.design-catalog/visual-scenario-registry","target":"./src/visual-scenario-registry.ts","targets":[{"conditions":[],"target":"./src/visual-scenario-registry.ts","sourcePath":"packages/platform/ui/design-catalog/src/visual-scenario-registry.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/visual-scenario-registry.ts","sourceStatus":"verified source file"}]},{"subpath":"./visual-scenario-platform","importPath":"@lssm-tech/lib.design-catalog/visual-scenario-platform","target":"./src/visual-scenario-platform.ts","targets":[{"conditions":[],"target":"./src/visual-scenario-platform.ts","sourcePath":"packages/platform/ui/design-catalog/src/visual-scenario-platform.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/src/visual-scenario-platform.ts","sourceStatus":"verified source file"}]}],"entryCount":43,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Lib Design Catalog documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.design-catalog","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/lib.design-catalog.txt"},"readme":{"status":"available","body":"# @lssm-tech/lib.design-catalog\n\n`./visual-scenario-spec` exposes the complete original `validateVisualScenario`\nand `validateVisualAuthoring` implementations with their supplied presentation\nand binding context types. The validators preserve default context, diagnostic\nordering and paths, React presentation requirements, nested binding resolution,\nauthoring rules, and fail-closed snapshot publishing. They use the canonical\nscenario model and complete portable Core presentation model, without rendering\nor collecting evidence. Legacy visual-scenario validator imports remain exact\nforwards to these same functions.\n\n`./themes`, its validation leaves, and `./design-packs` with its exact subpaths\nown the complete reusable theme and design-pack families. Original legacy imports\nforward to these same definitions, nominal registry classes, Editorial defaults,\nselection policies, safe patch checks, and resolver implementations. Both registry\nclasses extend the shared generic registry in the runtime kernel. The narrow\n`./visual-scenario-spec` leaf owns the complete pure visual case model used by the\ncatalog. `./visual-scenario-registry` owns the same nominal scenario registry and\n`./visual-scenario-platform` owns the visual-testing capability and Storybook feature.\nLegacy imports forward to these exact values; capture runtime remains separate.\nExisting Catalog consumers use local canonical definitions.\n\nSerializable, versioned design packs for ContractSpec applications.\n\nThe package exports 30 certified built-ins, their `ThemeSpec` values, independent\nindustry/style taxonomy, manifest, registries, deterministic style profiles, and\ncatalog certification. Every built-in declares complete, contrast-safe light and\ndark semantic palettes, explicit body/heading fonts, web/native support,\nreduced-motion behavior, and all eight canonical surface recipes. Certification\nfails closed when a required authored token is absent, and normalized signatures\nprevent visually duplicate built-ins.\n\nThe Editorial design pack retains the stable `contractspec.editorial@1.0.0`\ntheme identity while publishing the same complete token groups as every other\ncertified built-in.\n\n`contractspec.design.executive-ledger@2.0.0` is the canonical CompanyOS pack.\nIt pairs Newsreader headings with IBM Plex Sans interface copy and IBM Plex Mono\nevidence, using independently authored parchment/mineral/oxblood and\ncarbon/bone/brass light and dark palettes. Pin version `2.0.0`; the former\ngenerated `1.0.0` palette is not a compatible substitute.\n\n```ts\nimport {\n  BUILT_IN_DESIGN_PACKS,\n  DESIGN_PACK_REGISTRY,\n  DESIGN_THEME_REGISTRY,\n  certifyDesignPack,\n} from \"@lssm-tech/lib.design-catalog\";\n\nconst result = certifyDesignPack(\n  BUILT_IN_DESIGN_PACKS[0],\n  DESIGN_THEME_REGISTRY,\n);\n```\n\nDesign packs own presentation only. Resolve RoleMorph authorization and bounded\npersonalization before applying a registered design recipe.\n\n## Static CSS and visual coverage\n\nThe published `css/` directory contains one deterministic light/dark artifact\nper built-in pack plus `css/index.css`. Import a single pack file or the index.\n\n`DESIGN_VISUAL_MATRIX` describes the canonical 30 × 8 × 4 screenshot suite,\nincluding mobile/desktop web and phone/tablet native-token profiles. Both modes,\nboth platforms, reduced motion, and every registered surface recipe are covered.\n\n## Measured surface contrast\n\n`measureThemeSurfaceContrast(theme)` / `findSurfaceContrastFailures(theme)`\ncompute WCAG ratios from a theme's actual light and dark colour tokens: 4.5:1\nfor text pairs (background, card, popover, primary, secondary, muted, accent\nand state colours, plus `primary` as text on background and card) and 3:1\nfor the `ring` and `focusRing` indicators. Pack\nmetadata such as `componentProfile.accessibility` is not a measurement, and a\nmissing or non-hex token fails closed. Every built-in pack is gated by\n`src/surface-contrast.test.ts`. Built-in palettes derive readable ink with\n`ensureContrast`, which leaves passing colours untouched.\n\n`resolveDesignSelection` accepts an optional `scope` (`tenantId`, `userId`,\n`appId`); a private selection recorded for another scope is ignored with the\n`user_selection_scope_mismatch` diagnostic after an account or workspace switch.\n\n## Storybook catalog\n\nThe opt-in `@lssm-tech/lib.design-catalog/storybook` export is data-only. It\nembeds eight `VisualScenarioSpec` values derived directly from the web entries\nof `DESIGN_VISUAL_MATRIX` (30 packs × 8 surfaces × 2 profiles = 480 cases).\nThe host resolves `@lssm-tech/lib.design-system/storybook-bindings` and\n`@lssm-tech/lib.design-system/storybook-preview`; this package does not import\nReact, Storybook, or the Storybook integration at runtime. The repaired matrix\nuses real design-system surface bindings, complete pack tokens, local fonts,\nand classified synthetic fixtures; its 480 web cases are approved for governed\nChromatic capture.\n\nRun `bun run storybook:generate` to refresh the committed scenario hash and\n`bun run storybook:check` to fail on scenario or case drift.\n\nGenerate or verify artifacts with `contractspec design css`,\n`contractspec design certify`, and `contractspec design preview`. Developer\nregistries can be checked without publishing by passing `--module` to certify\nor preview.\n\n## Rich-field form fixture\n\n`@lssm-tech/lib.design-catalog/forms/rich-fields-showcase` exports the existing\n`RichFieldsShowcaseForm` singleton for field authoring, renderer checks and surface\ncertification. Its original Zod-backed model is constructed once before the same\nform identity factory call. The fixture owns no renderer, provider or populated\nruntime registry; Legacy imports forward to the canonical singleton.\n\n## Custom designs from product packs\n\n`materializeCustomDesign({ ref, base, patch, owner, catalog? })` applies a validated safe patch to a pinned base. `catalog` (`{ packs, themes }`) defaults to the built-in packs; a product can pass its own certified packs (for example `COMPANYOS_CUSTOM_DESIGN_BASES` from `@lssm-tech/bundle.managed-companyos/design`) so tenants can start custom designs from them. Unknown bases still throw `Custom design base not found`.\n","sourcePath":"packages/platform/ui/design-catalog/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/ui/design-catalog/README.md","blobSha":"d4f9cbdbd39412801b5013a1aec3beb8ea54ef23","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","origin":"README recovered byte-for-byte from pinned aggregate guide","integrity":"exact Git blob match","executionStatus":"not executed"},"provenance":{"repository":"lssm-tech/contractspec","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","manifestOrigin":"pinned GitHub manifest fetch","manifestComplete":true,"publicationPolicyApplied":false},"areaSlug":"ui-and-presentations","areaTitle":"Interfaces, presentations and design","displayName":"lib.design-catalog","runtimes":["node"],"platforms":["server"],"kind":"library","scope":"Package manifest","canonicalRoute":"/docs/packages/lib.design-catalog/","contextUrl":"/docs/packages/lib.design-catalog.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}