From dea7d601d74953708c9ab7beea992f010234848c Mon Sep 17 00:00:00 2001 From: Richard Ward Date: Wed, 31 Dec 2025 01:27:44 +0000 Subject: [PATCH] code: storybook,src,compiler (1 files) --- storybook/src/styles/compiler.ts | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/storybook/src/styles/compiler.ts b/storybook/src/styles/compiler.ts index 8e5b786dc..b039e608a 100644 --- a/storybook/src/styles/compiler.ts +++ b/storybook/src/styles/compiler.ts @@ -165,22 +165,35 @@ export class StylesCompiler { }; const baseClass = typeMap[predicate.targetType] || `.${predicate.targetType.toLowerCase()}`; + const packagePrefix = this.schema.package || ''; - // Add classes - const classSelectors = predicate.classes.map(c => `.${c}`).join(''); + // Add classes with package prefix + const classSelectors = predicate.classes.map(c => { + // If class already has package prefix, use as-is + if (c.startsWith(packagePrefix + '_')) { + return `.${c}`; + } + // Otherwise, add package prefix + return `.${packagePrefix}_${c}`; + }).join(''); // Add states const stateSelectors = predicate.states.map(s => `:${s}`).join(''); - // Generate selector that works with or without base FakeMUI class - // E.g., `.l3-button` will style both `