From 89455d041cbec5d6c5ff4145e2fa0b8fab075d71 Mon Sep 17 00:00:00 2001 From: Richard Ward Date: Wed, 31 Dec 2025 01:25:44 +0000 Subject: [PATCH] code: storybook,src,compiler (1 files) --- storybook/src/styles/compiler.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/storybook/src/styles/compiler.ts b/storybook/src/styles/compiler.ts index c0fd54d98..8e5b786dc 100644 --- a/storybook/src/styles/compiler.ts +++ b/storybook/src/styles/compiler.ts @@ -151,16 +151,20 @@ export class StylesCompiler { const { predicate } = selector; let css = ''; - // Map component types to HTML elements or classes + // Map component types to FakeMUI classes const typeMap: Record = { 'Text': '.text', - 'Button': 'button', + 'Button': '.button', 'Card': '.card', 'Box': '.box', - 'Input': 'input', + 'Input': '.input', + 'Table': '.table', + 'TableRow': '.table-row', + 'Nav': '.nav', + 'Section': '.section', }; - const baseSelector = typeMap[predicate.targetType] || `.${predicate.targetType.toLowerCase()}`; + const baseClass = typeMap[predicate.targetType] || `.${predicate.targetType.toLowerCase()}`; // Add classes const classSelectors = predicate.classes.map(c => `.${c}`).join(''); @@ -168,7 +172,9 @@ export class StylesCompiler { // Add states const stateSelectors = predicate.states.map(s => `:${s}`).join(''); - css = `${baseSelector}${classSelectors}${stateSelectors}`; + // Generate selector that works with or without base FakeMUI class + // E.g., `.l3-button` will style both `