From 951f943b9a7615858662a3a76b450520cc5fe90d Mon Sep 17 00:00:00 2001 From: meh Date: Sun, 30 Aug 2026 09:02:30 +0700 Subject: [PATCH 1/5] fix(color-wheel): use the petal color for hover --- src/components/color-wheel-flower/ColorWheelFlower.css | 1 - src/components/color-wheel-flower/ColorWheelFlower.layout.tsx | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/color-wheel-flower/ColorWheelFlower.css b/src/components/color-wheel-flower/ColorWheelFlower.css index 6af81e34..0805dc8a 100644 --- a/src/components/color-wheel-flower/ColorWheelFlower.css +++ b/src/components/color-wheel-flower/ColorWheelFlower.css @@ -176,7 +176,6 @@ inset: 0; border-radius: var(--radius-pill, 9999px); border: 2px solid rgb(255 255 255 / 100%); - mix-blend-mode: overlay; pointer-events: none; opacity: 0; transition: diff --git a/src/components/color-wheel-flower/ColorWheelFlower.layout.tsx b/src/components/color-wheel-flower/ColorWheelFlower.layout.tsx index 9d0d8ca7..a84fa3ad 100644 --- a/src/components/color-wheel-flower/ColorWheelFlower.layout.tsx +++ b/src/components/color-wheel-flower/ColorWheelFlower.layout.tsx @@ -411,6 +411,7 @@ const ColorWheelFlower: Layout = isPulsing() && CLASSES.highlight.pulsing, ), }} + style={{ "border-color": item.hex }} /> From 1dbcb953bd450ddcd228023f3f9c5807e9b006a1 Mon Sep 17 00:00:00 2001 From: meh Date: Sun, 30 Aug 2026 14:45:06 +0700 Subject: [PATCH 2/5] fix(language-switcher): paint the selected native value --- .../language-switcher/LanguageSwitcher.css | 18 ++++++ .../LanguageSwitcher.layout.tsx | 59 +++++++++++-------- tests/ps-qa/language-switcher.ron | 20 +++++-- tests/qa-harness/components.ts | 6 +- tests/qa-harness/generate-checks.ts | 29 +++++++++ tests/qa-harness/mount.tsx | 22 +++++++ 6 files changed, 124 insertions(+), 30 deletions(-) diff --git a/src/components/language-switcher/LanguageSwitcher.css b/src/components/language-switcher/LanguageSwitcher.css index 985a1578..47fe22d2 100644 --- a/src/components/language-switcher/LanguageSwitcher.css +++ b/src/components/language-switcher/LanguageSwitcher.css @@ -1,5 +1,6 @@ @layer components { .language-switcher { + position: relative; display: inline-flex; } @@ -39,7 +40,24 @@ } .language-switcher__locale { + position: absolute; + inset: 1px; + display: flex; + align-items: center; + justify-content: center; + border-radius: calc(var(--radius-field) - 1px); + background: var(--color-base-100); + color: var(--color-base-content); + pointer-events: none; + font-size: 0.75rem; + font-weight: 700; letter-spacing: 0.04em; + text-transform: uppercase; + transition: background-color 150ms ease; + } + + .language-switcher:hover .language-switcher__locale { + background: var(--color-base-200); } .language-switcher__menu { diff --git a/src/components/language-switcher/LanguageSwitcher.layout.tsx b/src/components/language-switcher/LanguageSwitcher.layout.tsx index 5d495c06..735dd55e 100644 --- a/src/components/language-switcher/LanguageSwitcher.layout.tsx +++ b/src/components/language-switcher/LanguageSwitcher.layout.tsx @@ -62,7 +62,7 @@ const LanguageSwitcher: Layout = props.onLanguageChange?.(lang); }; - const classes = () => twMerge(CLASSES.base, CLASSES.trigger, props.class); + const classes = () => twMerge(CLASSES.base, props.class); const move = (direction: -1 | 1): void => { const languages = props.i18n.languages; @@ -73,30 +73,39 @@ const LanguageSwitcher: Layout = }; return ( - + + + + ); }; diff --git a/tests/ps-qa/language-switcher.ron b/tests/ps-qa/language-switcher.ron index 0a48526f..73c12773 100644 --- a/tests/ps-qa/language-switcher.ron +++ b/tests/ps-qa/language-switcher.ron @@ -25,13 +25,25 @@ expect: Paints, ), ( - id: "language-switcher-paints", + id: "language-switcher-selected-value-paints", group: "language-switcher", - what: "the LanguageSwitcher reaches the renderer with a box", + what: "LanguageSwitcher paints the selected value a person reads", open: None, hover: None, click: None, - subject: "LanguageSwitcher", - expect: Paints, + subject: "combobox:Current language: English", + expect: InteriorInk, + ), + ( + id: "language-switcher-changes", + group: "language-switcher", + what: "ArrowDown changes the selected language exposed by LanguageSwitcher", + open: None, + hover: None, + click: None, + key: Some("ArrowDown"), + key_on: Some("combobox:Current language: English"), + subject: "combobox:Current language: English", + expect: NameChanges, ), ] diff --git a/tests/qa-harness/components.ts b/tests/qa-harness/components.ts index fddf7bac..fa0ef3a7 100644 --- a/tests/qa-harness/components.ts +++ b/tests/qa-harness/components.ts @@ -28,6 +28,7 @@ * and leaves by each exit a reader has. * field - accepts native text input and exposes the changed value. * slider - changes its exposed value through its keyboard contract. + * native-select - paints its selected value and changes it by keyboard. * inline-edit - opens, commits a controlled value, and abandons a draft. * action - does something once and exposes the callback result. * overlay - opens real portalled content and closes it with Escape. @@ -54,6 +55,7 @@ export type ComponentKind = | "toggle" | "field" | "slider" + | "native-select" | "inline-edit" | "overlay" | "tabs" @@ -288,7 +290,9 @@ export const COMPONENTS: ComponentSpec[] = [ { id: "language-switcher", component: "LanguageSwitcher", - kind: "display", + kind: "native-select", + subject: "Current language: English", + subjectRole: "combobox", }, { id: "link", diff --git a/tests/qa-harness/generate-checks.ts b/tests/qa-harness/generate-checks.ts index 3554357e..38f423b9 100644 --- a/tests/qa-harness/generate-checks.ts +++ b/tests/qa-harness/generate-checks.ts @@ -472,6 +472,35 @@ function checksFor(spec: ComponentSpec): string { } } + if (spec.kind === "native-select") { + records.push( + check({ + id: `"${spec.id}-selected-value-paints"`, + group: `"${spec.id}"`, + what: `"${spec.component} paints the selected value a person reads"`, + open: surface, + hover: "None", + click: "None", + subject: `"combobox:Current language: English"`, + expect: "InteriorInk", + }), + ); + records.push( + check({ + id: `"${spec.id}-changes"`, + group: `"${spec.id}"`, + what: `"ArrowDown changes the selected language exposed by ${spec.component}"`, + open: surface, + hover: "None", + click: "None", + key: `Some("ArrowDown")`, + key_on: `Some("${spec.subjectRole}:${spec.subject}")`, + subject, + expect: "NameChanges", + }), + ); + } + if (spec.kind === "inline-edit") { records.push( check({ diff --git a/tests/qa-harness/mount.tsx b/tests/qa-harness/mount.tsx index b1bfa28f..ddd8b5d6 100644 --- a/tests/qa-harness/mount.tsx +++ b/tests/qa-harness/mount.tsx @@ -26,6 +26,7 @@ import Collapsible, { CollapsibleTrigger, } from "@pathscale/ui/components/collapsible"; import { ComplexColorWheel } from "@pathscale/ui/components/color-wheel"; +import { createI18n, LanguageSwitcher } from "@pathscale/ui/components/language-switcher"; import Dialog from "@pathscale/ui/components/dialog"; import Dropdown from "@pathscale/ui/components/dropdown"; import InlineEdit from "@pathscale/ui/components/inline-edit"; @@ -121,6 +122,26 @@ function InlineEditFixture() { ); } +const languageFixtureStore = createI18n({ + languages: [ + { code: "en", name: "English" }, + { code: "zh", name: "Chinese" }, + ], + defaultLanguage: "en", + storageKey: "qa-language", +}); + +function LanguageSwitcherFixture() { + return ( + + ); +} + function CompletedAction(props: { component: string; complete: boolean }) { return ( @@ -569,6 +590,7 @@ const FIXTURES: Record< dropdown: DropdownFixture, "inline-edit": InlineEditFixture, input: FieldFixture, + "language-switcher": LanguageSwitcherFixture, link: ActionFixture, "live-chat-bubble": LiveChatBubbleFixture, "live-chat-panel": LiveChatPanelFixture, From 18e8d8e3d3baed7d81561d72be4dc39d26e48ba7 Mon Sep 17 00:00:00 2001 From: meh Date: Sun, 30 Aug 2026 15:48:45 +0700 Subject: [PATCH 3/5] fix(language-switcher): use the standard dropdown --- layouts.lint-baseline.json | 1184 +---------------- .../language-switcher/LanguageSwitcher.css | 18 - .../LanguageSwitcher.layout.tsx | 105 +- .../LanguageSwitcher.recipe.ts | 2 +- tests/ps-qa/dropdown.ron | 10 + tests/ps-qa/language-switcher.ron | 41 +- tests/ps-qa/select.ron | 10 + tests/qa-harness/components.ts | 8 +- tests/qa-harness/generate-checks.ts | 42 +- 9 files changed, 145 insertions(+), 1275 deletions(-) diff --git a/layouts.lint-baseline.json b/layouts.lint-baseline.json index 9d920f12..0d86d0a0 100644 --- a/layouts.lint-baseline.json +++ b/layouts.lint-baseline.json @@ -1,39 +1,6 @@ { "format": "solid-layouts-lint-baseline-v1", "diagnostics": [ - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-body-inner` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-body-inner` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-body-inner` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-body-inner` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-body` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-body` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-body` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-body` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-content` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-content` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-content` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-content` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-indicator` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-indicator` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-indicator` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-indicator` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-item` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-item` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-item` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-item` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-trigger` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-trigger` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-trigger` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion-trigger` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `accordion` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/accordion/Accordion.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/accordion/Accordion.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/accordion/Accordion.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/accordion/Accordion.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -44,143 +11,52 @@ "src/components/accordion/Accordion.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/accordion/Accordion.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/accordion/Accordion.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/avatar/Avatar.layout.tsx:error:slot-unused:declared slot `avatar-fallback` is not rendered by `componentRecipe`", - "src/components/avatar/Avatar.layout.tsx:error:slot-unused:declared slot `avatar-fallback` is not rendered by `componentRecipe`", - "src/components/avatar/Avatar.layout.tsx:error:slot-unused:declared slot `avatar-image` is not rendered by `componentRecipe`", - "src/components/avatar/Avatar.layout.tsx:error:slot-unused:declared slot `avatar-image` is not rendered by `componentRecipe`", - "src/components/avatar/Avatar.layout.tsx:error:slot-unused:declared slot `avatar-root` is not rendered by `componentRecipe`", - "src/components/avatar/Avatar.layout.tsx:error:slot-unused:declared slot `avatar-root` is not rendered by `componentRecipe`", - "src/components/avatar/Avatar.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/avatar/Avatar.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/avatar/Avatar.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/avatar/Avatar.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/avatar/Avatar.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/avatar/Avatar.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/avatar/Avatar.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/avatar/Avatar.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/avatar/Avatar.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/avatar/AvatarGroup.layout.tsx:error:slot-unused:declared slot `avatar-fallback` is not rendered by `componentRecipe`", - "src/components/avatar/AvatarGroup.layout.tsx:error:slot-unused:declared slot `avatar-image` is not rendered by `componentRecipe`", - "src/components/avatar/AvatarGroup.layout.tsx:error:slot-unused:declared slot `avatar-root` is not rendered by `componentRecipe`", - "src/components/avatar/AvatarGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/avatar/AvatarGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/avatar/AvatarGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/badge/Badge.layout.tsx:error:slot-unused:declared slot `badge-anchor` is not rendered by `componentRecipe`", - "src/components/badge/Badge.layout.tsx:error:slot-unused:declared slot `badge-anchor` is not rendered by `componentRecipe`", - "src/components/badge/Badge.layout.tsx:error:slot-unused:declared slot `badge-label` is not rendered by `componentRecipe`", - "src/components/badge/Badge.layout.tsx:error:slot-unused:declared slot `badge-label` is not rendered by `componentRecipe`", - "src/components/badge/Badge.layout.tsx:error:slot-unused:declared slot `badge` is not rendered by `componentRecipe`", - "src/components/badge/Badge.layout.tsx:error:slot-unused:declared slot `badge` is not rendered by `componentRecipe`", - "src/components/badge/Badge.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/badge/Badge.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/badge/Badge.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/badge/Badge.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/badge/Badge.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/badge/Badge.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/badge/Badge.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/badge/Badge.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/badge/Badge.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/breadcrumb/Breadcrumb.layout.tsx:error:slot-unused:declared slot `breadcrumb-item` is not rendered by `componentRecipe`", - "src/components/breadcrumb/Breadcrumb.layout.tsx:error:slot-unused:declared slot `breadcrumb-link` is not rendered by `componentRecipe`", - "src/components/breadcrumb/Breadcrumb.layout.tsx:error:slot-unused:declared slot `breadcrumb-separator` is not rendered by `componentRecipe`", - "src/components/breadcrumb/Breadcrumb.layout.tsx:error:slot-unused:declared slot `breadcrumb` is not rendered by `componentRecipe`", - "src/components/breadcrumb/Breadcrumb.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/breadcrumb/Breadcrumb.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/breadcrumb/Breadcrumb.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/breadcrumb/Breadcrumb.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/breadcrumb/Breadcrumb.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/breadcrumb/Breadcrumb.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/button-group/ButtonGroup.layout.tsx:error:slot-unused:declared slot `button-group-separator` is not rendered by `componentRecipe`", - "src/components/button-group/ButtonGroup.layout.tsx:error:slot-unused:declared slot `button-group` is not rendered by `componentRecipe`", - "src/components/button-group/ButtonGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/button-group/ButtonGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/button-group/ButtonGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/button-group/ButtonGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/button-group/ButtonGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/button-group/ButtonGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/calendar/Calendar.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/calendar/Calendar.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/calendar/Calendar.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/chatbubble/ChatBubble.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/chatbubble/ChatBubble.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/chatbubble/ChatBubble.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/chatbubble/ChatBubbleAvatar.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/chatbubble/ChatBubbleAvatar.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/chatbubble/ChatBubbleAvatar.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/chatbubble/ChatBubbleFooter.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/chatbubble/ChatBubbleFooter.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/chatbubble/ChatBubbleFooter.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/chatbubble/ChatBubbleHeader.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/chatbubble/ChatBubbleHeader.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/chatbubble/ChatBubbleHeader.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/chatbubble/ChatBubbleMessage.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/chatbubble/ChatBubbleMessage.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/chatbubble/ChatBubbleMessage.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/chatbubble/ChatBubbleTime.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/chatbubble/ChatBubbleTime.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/chatbubble/ChatBubbleTime.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/checkbox-group/CheckboxGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/checkbox-group/CheckboxGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/checkbox-group/CheckboxGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/checkbox/Checkbox.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/checkbox/Checkbox.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/checkbox/Checkbox.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/chip/Chip.layout.tsx:error:slot-unused:declared slot `chip-end-icon` is not rendered by `componentRecipe`", - "src/components/chip/Chip.layout.tsx:error:slot-unused:declared slot `chip-label` is not rendered by `componentRecipe`", - "src/components/chip/Chip.layout.tsx:error:slot-unused:declared slot `chip-remove-icon` is not rendered by `componentRecipe`", - "src/components/chip/Chip.layout.tsx:error:slot-unused:declared slot `chip-remove` is not rendered by `componentRecipe`", - "src/components/chip/Chip.layout.tsx:error:slot-unused:declared slot `chip-start-icon` is not rendered by `componentRecipe`", - "src/components/chip/Chip.layout.tsx:error:slot-unused:declared slot `chip` is not rendered by `componentRecipe`", - "src/components/chip/Chip.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/chip/Chip.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/chip/Chip.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/chip/Chip.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/chip/Chip.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/chip/Chip.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/close-button/CloseButton.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/close-button/CloseButton.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/close-button/CloseButton.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-body-inner` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-body-inner` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-body-inner` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-body-inner` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-body-inner` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-body` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-body` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-body` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-body` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-body` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-content` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-content` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-content` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-content` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-content` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-heading` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-heading` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-heading` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-heading` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-heading` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-indicator` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-indicator` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-indicator` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-indicator` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-indicator` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-trigger` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-trigger` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-trigger` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-trigger` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible-trigger` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `collapsible` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/collapsible/Collapsible.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/collapsible/Collapsible.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/collapsible/Collapsible.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/collapsible/Collapsible.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -193,19 +69,10 @@ "src/components/collapsible/Collapsible.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/collapsible/Collapsible.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/collapsible/Collapsible.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/color-area/ColorArea.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/color-area/ColorArea.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/color-area/ColorArea.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/color-field/ColorField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/color-field/ColorField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/color-field/ColorField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/color-picker/ColorPicker.layout.tsx:error:slot-unused:declared slot `color-picker` is not rendered by `componentRecipe`", - "src/components/color-picker/ColorPicker.layout.tsx:error:slot-unused:declared slot `color-picker` is not rendered by `componentRecipe`", - "src/components/color-picker/ColorPicker.layout.tsx:error:slot-unused:declared slot `color-picker` is not rendered by `componentRecipe`", - "src/components/color-picker/ColorPicker.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/color-picker/ColorPicker.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/color-picker/ColorPicker.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/color-picker/ColorPicker.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/color-picker/ColorPicker.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/color-picker/ColorPicker.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/color-picker/ColorPicker.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -214,84 +81,16 @@ "src/components/color-picker/ColorPicker.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/color-picker/ColorPicker.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/color-picker/ColorPicker.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/color-slider/ColorSlider.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/color-slider/ColorSlider.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/color-slider/ColorSlider.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/color-swatch-picker/ColorSwatchPicker.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/color-swatch-picker/ColorSwatchPicker.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/color-swatch-picker/ColorSwatchPicker.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/color-swatch/ColorSwatch.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/color-swatch/ColorSwatch.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/color-swatch/ColorSwatch.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/color-wheel-flower/ColorWheelFlower.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/color-wheel-flower/ColorWheelFlower.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/color-wheel-flower/ColorWheelFlower.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-empty-state` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-empty-state` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-empty-state` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-empty-state` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-empty-state` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-input-group` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-input-group` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-input-group` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-input-group` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-input-group` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-input` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-input` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-input` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-input` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-input` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-list` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-list` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-list` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-list` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-list` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-option-end-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-option-end-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-option-end-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-option-end-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-option-end-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-option` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-option` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-option` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-option` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-option` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-popover` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-popover` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-popover` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-popover` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-popover` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-start-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-start-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-start-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-start-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-start-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-trigger-end-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-trigger-end-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-trigger-end-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-trigger-end-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-trigger-end-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-trigger-start-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-trigger-start-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-trigger-start-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-trigger-start-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-trigger-start-icon` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-trigger` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-trigger` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-trigger` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-trigger` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox-trigger` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `combobox` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/combo-box/ComboBox.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/color-wheel/ColorWheel.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/color-wheel/ComplexColorWheel.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/combo-box/ComboBox.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/combo-box/ComboBox.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/combo-box/ComboBox.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -304,58 +103,8 @@ "src/components/combo-box/ComboBox.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/combo-box/ComboBox.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/combo-box/ComboBox.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/data-grid/DataGrid.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/data-grid/DataGrid.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/data-grid/DataGrid.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-field` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-field` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-field` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-field` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-field` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-field` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-input-container` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-input-container` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-input-container` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-input-container` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-input-container` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-input-container` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-input` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-input` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-input` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-input` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-input` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-input` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-prefix` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-prefix` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-prefix` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-prefix` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-prefix` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-prefix` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-segment` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-segment` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-segment` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-segment` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-segment` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-segment` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-suffix` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-suffix` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-suffix` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-suffix` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-suffix` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group-suffix` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `date-input-group` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/date-field/DateField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/date-field/DateField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/date-field/DateField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/date-field/DateField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -370,130 +119,10 @@ "src/components/date-field/DateField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/date-field/DateField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/date-field/DateField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/date-picker/DatePicker.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/date-picker/DatePicker.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/date-picker/DatePicker.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/date-range-picker/DateRangePicker.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/date-range-picker/DateRangePicker.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/date-range-picker/DateRangePicker.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-backdrop` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-backdrop` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-backdrop` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-backdrop` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-backdrop` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-backdrop` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-backdrop` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-backdrop` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-backdrop` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-body` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-body` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-body` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-body` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-body` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-body` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-body` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-body` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-body` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-close-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-container` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-container` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-container` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-container` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-container` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-container` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-container` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-container` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-container` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-content` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-content` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-content` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-content` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-content` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-content` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-content` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-content` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-content` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-footer` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-footer` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-footer` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-footer` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-footer` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-footer` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-footer` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-footer` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-footer` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-header` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-header` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-header` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-header` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-header` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-header` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-header` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-header` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-header` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-heading` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-heading` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-heading` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-heading` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-heading` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-heading` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-heading` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-heading` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-heading` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-icon` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `dialog-trigger` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dialog/Dialog.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/dialog/Dialog.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/dialog/Dialog.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/dialog/Dialog.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -514,10 +143,6 @@ "src/components/dialog/Dialog.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/dialog/Dialog.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/dialog/Dialog.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/dock/Dock.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dock/Dock.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dock/Dock.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dock/Dock.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/dock/Dock.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/dock/Dock.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/dock/Dock.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -526,161 +151,6 @@ "src/components/dock/Dock.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/dock/Dock.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/dock/Dock.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-backdrop` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-backdrop` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-backdrop` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-backdrop` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-backdrop` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-backdrop` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-backdrop` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-backdrop` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-backdrop` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-backdrop` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-backdrop` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-body` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-body` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-body` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-body` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-body` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-body` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-body` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-body` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-body` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-body` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-body` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-close` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-content` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-content` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-content` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-content` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-content` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-content` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-content` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-content` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-content` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-content` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-content` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-dialog` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-dialog` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-dialog` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-dialog` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-dialog` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-dialog` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-dialog` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-dialog` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-dialog` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-dialog` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-dialog` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-footer` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-footer` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-footer` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-footer` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-footer` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-footer` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-footer` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-footer` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-footer` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-footer` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-footer` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle-bar` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle-bar` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle-bar` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle-bar` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle-bar` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle-bar` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle-bar` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle-bar` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle-bar` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle-bar` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle-bar` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-handle` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-header` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-header` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-header` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-header` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-header` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-header` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-header` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-header` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-header` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-header` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-header` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-heading` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-heading` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-heading` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-heading` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-heading` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-heading` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-heading` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-heading` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-heading` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-heading` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-heading` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `drawer-trigger` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/drawer/Drawer.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/drawer/Drawer.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/drawer/Drawer.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/drawer/Drawer.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -704,47 +174,6 @@ "src/components/drawer/Drawer.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/drawer/Drawer.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/drawer/Drawer.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-group` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-group` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-group` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-group` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-group` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-menu` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-menu` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-menu` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-menu` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-menu` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-popover` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-popover` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-popover` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-popover` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-popover` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-trigger` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-trigger` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-trigger` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-trigger` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown-trigger` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `dropdown` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `menu-item` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `menu-item` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `menu-item` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `menu-item` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `menu-item` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `separator` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `separator` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `separator` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `separator` is not rendered by `componentRecipe`", - "src/components/dropdown/Dropdown.layout.tsx:error:slot-unused:declared slot `separator` is not rendered by `componentRecipe`", "src/components/dropdown/Dropdown.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/dropdown/Dropdown.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/dropdown/Dropdown.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -757,31 +186,6 @@ "src/components/dropdown/Dropdown.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/dropdown/Dropdown.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/dropdown/Dropdown.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty-actions` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty-actions` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty-actions` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty-actions` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty-description` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty-description` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty-description` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty-description` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty-icon` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty-icon` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty-icon` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty-icon` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty-title` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty-title` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty-title` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty-title` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `empty` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/empty/Empty.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/empty/Empty.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/empty/Empty.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/empty/Empty.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -792,22 +196,6 @@ "src/components/empty/Empty.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/empty/Empty.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/empty/Empty.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/fieldset/Fieldset.layout.tsx:error:slot-unused:declared slot `fieldset-actions` is not rendered by `componentRecipe`", - "src/components/fieldset/Fieldset.layout.tsx:error:slot-unused:declared slot `fieldset-actions` is not rendered by `componentRecipe`", - "src/components/fieldset/Fieldset.layout.tsx:error:slot-unused:declared slot `fieldset-actions` is not rendered by `componentRecipe`", - "src/components/fieldset/Fieldset.layout.tsx:error:slot-unused:declared slot `fieldset-field-group` is not rendered by `componentRecipe`", - "src/components/fieldset/Fieldset.layout.tsx:error:slot-unused:declared slot `fieldset-field-group` is not rendered by `componentRecipe`", - "src/components/fieldset/Fieldset.layout.tsx:error:slot-unused:declared slot `fieldset-field-group` is not rendered by `componentRecipe`", - "src/components/fieldset/Fieldset.layout.tsx:error:slot-unused:declared slot `fieldset-legend` is not rendered by `componentRecipe`", - "src/components/fieldset/Fieldset.layout.tsx:error:slot-unused:declared slot `fieldset-legend` is not rendered by `componentRecipe`", - "src/components/fieldset/Fieldset.layout.tsx:error:slot-unused:declared slot `fieldset-legend` is not rendered by `componentRecipe`", - "src/components/fieldset/Fieldset.layout.tsx:error:slot-unused:declared slot `fieldset` is not rendered by `componentRecipe`", - "src/components/fieldset/Fieldset.layout.tsx:error:slot-unused:declared slot `fieldset` is not rendered by `componentRecipe`", - "src/components/fieldset/Fieldset.layout.tsx:error:slot-unused:declared slot `fieldset` is not rendered by `componentRecipe`", - "src/components/fieldset/Fieldset.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/fieldset/Fieldset.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/fieldset/Fieldset.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/fieldset/Fieldset.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/fieldset/Fieldset.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/fieldset/Fieldset.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/fieldset/Fieldset.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -816,91 +204,41 @@ "src/components/fieldset/Fieldset.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/fieldset/Fieldset.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/fieldset/Fieldset.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/flex/Flex.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/flex-grid/FlexGrid.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/flex-grid/FlexGrid.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/flex/Flex.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/flex/Flex.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/footer/Footer.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/footer/Footer.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/footer/Footer.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/footer/FooterTitle.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/footer/FooterTitle.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/footer/FooterTitle.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/form/FieldErrorMessage.layout.tsx:error:slot-unused:declared slot `form-field` is not rendered by `componentRecipe`", - "src/components/form/FieldErrorMessage.layout.tsx:error:slot-unused:declared slot `form` is not rendered by `componentRecipe`", - "src/components/form/FieldErrorMessage.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/form/FieldErrorMessage.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/form/FieldErrorMessage.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/form/Form.layout.tsx:error:slot-unused:declared slot `field-error-message` is not rendered by `componentRecipe`", - "src/components/form/Form.layout.tsx:error:slot-unused:declared slot `field-error-message` is not rendered by `componentRecipe`", - "src/components/form/Form.layout.tsx:error:slot-unused:declared slot `field-error-message` is not rendered by `componentRecipe`", - "src/components/form/Form.layout.tsx:error:slot-unused:declared slot `form-field` is not rendered by `componentRecipe`", - "src/components/form/Form.layout.tsx:error:slot-unused:declared slot `form-field` is not rendered by `componentRecipe`", - "src/components/form/Form.layout.tsx:error:slot-unused:declared slot `form-field` is not rendered by `componentRecipe`", - "src/components/form/Form.layout.tsx:error:slot-unused:declared slot `form` is not rendered by `componentRecipe`", - "src/components/form/Form.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/form/Form.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/form/Form.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/form/Form.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/form/Form.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/form/Form.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/form/Form.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/form/Form.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/form/FormField.layout.tsx:error:slot-unused:declared slot `field-error-message` is not rendered by `componentRecipe`", - "src/components/form/FormField.layout.tsx:error:slot-unused:declared slot `form` is not rendered by `componentRecipe`", - "src/components/form/FormField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/form/FormField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/form/FormField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/form/FormSubmitButton.layout.tsx:error:slot-unused:declared slot `field-error-message` is not rendered by `componentRecipe`", - "src/components/form/FormSubmitButton.layout.tsx:error:slot-unused:declared slot `form-field` is not rendered by `componentRecipe`", - "src/components/form/FormSubmitButton.layout.tsx:error:slot-unused:declared slot `form` is not rendered by `componentRecipe`", - "src/components/form/FormSubmitButton.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/form/FormSubmitButton.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/glow-card/GlowCard.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/glow-card/GlowCard.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/glow-card/GlowCard.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/grid/Grid.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/grid/Grid.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/grid/Grid.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/header/Header.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/header/Header.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/header/Header.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/immersive-landing/ImmersiveLanding.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/icon/Icon.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/immersive-landing/ImmersiveLanding.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/immersive-landing/ImmersiveLanding.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/immersive-landing/ImmersiveLandingArrows.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/immersive-landing/ImmersiveLandingArrows.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/immersive-landing/ImmersiveLandingArrows.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/immersive-landing/ImmersiveLandingNavigation.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/immersive-landing/ImmersiveLandingNavigation.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/immersive-landing/ImmersiveLandingNavigation.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/immersive-landing/ImmersiveLandingPage.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/immersive-landing/ImmersiveLandingPage.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/immersive-landing/ImmersiveLandingPage.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-caret` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-caret` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-caret` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-group` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-group` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-group` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-input` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-input` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-input` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-separator` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-separator` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-separator` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-slot-value` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-slot-value` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-slot-value` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-slot` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-slot` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp-slot` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `input-otp` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/input-otp/InputOTP.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/inline-edit/InlineEdit.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/inline-edit/InlineEdit.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/input-otp/InputOTP.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/input-otp/InputOTP.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/input-otp/InputOTP.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -909,39 +247,6 @@ "src/components/input-otp/InputOTP.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/input-otp/InputOTP.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/input-otp/InputOTP.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-control` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-control` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-control` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-control` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-end-icon` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-end-icon` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-end-icon` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-end-icon` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-field` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-field` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-field` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-field` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-helper` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-helper` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-helper` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-helper` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-label` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-label` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-label` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-label` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-root` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-root` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-root` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-root` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-start-icon` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-start-icon` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-start-icon` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `input-start-icon` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/input/Input.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/input/Input.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/input/Input.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/input/Input.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -951,141 +256,46 @@ "src/components/input/Input.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/input/Input.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/input/Input.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/join/Join.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/join/Join.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/join/Join.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/kbd/Kbd.layout.tsx:error:slot-unused:declared slot `kbd-abbr` is not rendered by `componentRecipe`", - "src/components/kbd/Kbd.layout.tsx:error:slot-unused:declared slot `kbd-abbr` is not rendered by `componentRecipe`", - "src/components/kbd/Kbd.layout.tsx:error:slot-unused:declared slot `kbd-content` is not rendered by `componentRecipe`", - "src/components/kbd/Kbd.layout.tsx:error:slot-unused:declared slot `kbd-content` is not rendered by `componentRecipe`", - "src/components/kbd/Kbd.layout.tsx:error:slot-unused:declared slot `kbd` is not rendered by `componentRecipe`", - "src/components/kbd/Kbd.layout.tsx:error:slot-unused:declared slot `kbd` is not rendered by `componentRecipe`", - "src/components/kbd/Kbd.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/kbd/Kbd.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/kbd/Kbd.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/kbd/Kbd.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/kbd/Kbd.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/kbd/Kbd.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/kbd/Kbd.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/kbd/Kbd.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/kbd/Kbd.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/label/Label.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/label/Label.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/label/Label.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/language-switcher/LanguageSwitcher.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/language-switcher/LanguageSwitcher.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/language-switcher/LanguageSwitcher.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/link/Link.layout.tsx:error:slot-unused:declared slot `link-default-icon` is not rendered by `componentRecipe`", - "src/components/link/Link.layout.tsx:error:slot-unused:declared slot `link-icon` is not rendered by `componentRecipe`", - "src/components/link/Link.layout.tsx:error:slot-unused:declared slot `link` is not rendered by `componentRecipe`", - "src/components/link/Link.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/link/Link.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/link/Link.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/link/Link.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/link/Link.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/link/Link.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/list-box/ListBox.layout.tsx:error:slot-unused:declared slot `heading` is not rendered by `componentRecipe`", - "src/components/list-box/ListBox.layout.tsx:error:slot-unused:declared slot `listbox-item-indicator--checkmark` is not rendered by `componentRecipe`", - "src/components/list-box/ListBox.layout.tsx:error:slot-unused:declared slot `listbox-item-indicator` is not rendered by `componentRecipe`", - "src/components/list-box/ListBox.layout.tsx:error:slot-unused:declared slot `listbox-item` is not rendered by `componentRecipe`", - "src/components/list-box/ListBox.layout.tsx:error:slot-unused:declared slot `listbox-section` is not rendered by `componentRecipe`", - "src/components/list-box/ListBox.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/list-box/ListBox.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/list-box/ListBox.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/list-box/ListBoxItem.layout.tsx:error:slot-unused:declared slot `heading` is not rendered by `componentRecipe`", - "src/components/list-box/ListBoxItem.layout.tsx:error:slot-unused:declared slot `heading` is not rendered by `componentRecipe`", - "src/components/list-box/ListBoxItem.layout.tsx:error:slot-unused:declared slot `listbox-item-indicator--checkmark` is not rendered by `componentRecipe`", - "src/components/list-box/ListBoxItem.layout.tsx:error:slot-unused:declared slot `listbox-item-indicator` is not rendered by `componentRecipe`", - "src/components/list-box/ListBoxItem.layout.tsx:error:slot-unused:declared slot `listbox-item` is not rendered by `componentRecipe`", - "src/components/list-box/ListBoxItem.layout.tsx:error:slot-unused:declared slot `listbox-section` is not rendered by `componentRecipe`", - "src/components/list-box/ListBoxItem.layout.tsx:error:slot-unused:declared slot `listbox-section` is not rendered by `componentRecipe`", - "src/components/list-box/ListBoxItem.layout.tsx:error:slot-unused:declared slot `listbox` is not rendered by `componentRecipe`", - "src/components/list-box/ListBoxItem.layout.tsx:error:slot-unused:declared slot `listbox` is not rendered by `componentRecipe`", - "src/components/list-box/ListBoxItem.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/list-box/ListBoxItem.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/list-box/ListBoxItem.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/list-box/ListBoxItem.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/list-box/ListBoxItem.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/list-box/ListBoxItem.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/list-box/ListBoxSection.layout.tsx:error:slot-unused:declared slot `listbox-item-indicator--checkmark` is not rendered by `componentRecipe`", - "src/components/list-box/ListBoxSection.layout.tsx:error:slot-unused:declared slot `listbox-item-indicator` is not rendered by `componentRecipe`", - "src/components/list-box/ListBoxSection.layout.tsx:error:slot-unused:declared slot `listbox-item` is not rendered by `componentRecipe`", - "src/components/list-box/ListBoxSection.layout.tsx:error:slot-unused:declared slot `listbox` is not rendered by `componentRecipe`", - "src/components/list-box/ListBoxSection.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/list-box/ListBoxSection.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/list-box/ListBoxSection.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/live-chat/LiveChatBubble.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/live-chat/LiveChatBubble.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/live-chat/LiveChatBubble.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/live-chat/LiveChatPanel.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/live-chat/LiveChatPanel.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/live-chat/LiveChatPanel.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/menu/Menu.layout.tsx:error:slot-unused:declared slot `heading` is not rendered by `componentRecipe`", - "src/components/menu/Menu.layout.tsx:error:slot-unused:declared slot `menu-item-indicator--checkmark` is not rendered by `componentRecipe`", - "src/components/menu/Menu.layout.tsx:error:slot-unused:declared slot `menu-item-indicator--dot` is not rendered by `componentRecipe`", - "src/components/menu/Menu.layout.tsx:error:slot-unused:declared slot `menu-item-indicator` is not rendered by `componentRecipe`", - "src/components/menu/Menu.layout.tsx:error:slot-unused:declared slot `menu-item` is not rendered by `componentRecipe`", - "src/components/menu/Menu.layout.tsx:error:slot-unused:declared slot `menu-section` is not rendered by `componentRecipe`", - "src/components/menu/Menu.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/menu/Menu.layout.tsx:error:slot-unused:declared slot `submenu-indicator` is not rendered by `componentRecipe`", "src/components/menu/Menu.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/menu/Menu.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `heading` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `heading` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `heading` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `menu-item-indicator--checkmark` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `menu-item-indicator--checkmark` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `menu-item-indicator--dot` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `menu-item-indicator--dot` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `menu-item-indicator` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `menu-item-indicator` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `menu-item` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `menu-item` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `menu-section` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `menu-section` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `menu-section` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `menu` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `menu` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `menu` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `submenu-indicator` is not rendered by `componentRecipe`", - "src/components/menu/MenuItem.layout.tsx:error:slot-unused:declared slot `submenu-indicator` is not rendered by `componentRecipe`", "src/components/menu/MenuItem.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/menu/MenuItem.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/menu/MenuItem.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/menu/MenuItem.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/menu/MenuItem.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/menu/MenuItem.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/menu/MenuSection.layout.tsx:error:slot-unused:declared slot `menu-item-indicator--checkmark` is not rendered by `componentRecipe`", - "src/components/menu/MenuSection.layout.tsx:error:slot-unused:declared slot `menu-item-indicator--dot` is not rendered by `componentRecipe`", - "src/components/menu/MenuSection.layout.tsx:error:slot-unused:declared slot `menu-item-indicator` is not rendered by `componentRecipe`", - "src/components/menu/MenuSection.layout.tsx:error:slot-unused:declared slot `menu-item` is not rendered by `componentRecipe`", - "src/components/menu/MenuSection.layout.tsx:error:slot-unused:declared slot `menu` is not rendered by `componentRecipe`", - "src/components/menu/MenuSection.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/menu/MenuSection.layout.tsx:error:slot-unused:declared slot `submenu-indicator` is not rendered by `componentRecipe`", "src/components/menu/MenuSection.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/menu/MenuSection.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/metal-border/MetalBorder.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/metal-border/MetalBorder.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/metal-border/MetalBorder.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/meter/Meter.layout.tsx:error:slot-unused:declared slot `meter-fill` is not rendered by `componentRecipe`", - "src/components/meter/Meter.layout.tsx:error:slot-unused:declared slot `meter-fill` is not rendered by `componentRecipe`", - "src/components/meter/Meter.layout.tsx:error:slot-unused:declared slot `meter-fill` is not rendered by `componentRecipe`", - "src/components/meter/Meter.layout.tsx:error:slot-unused:declared slot `meter-output` is not rendered by `componentRecipe`", - "src/components/meter/Meter.layout.tsx:error:slot-unused:declared slot `meter-output` is not rendered by `componentRecipe`", - "src/components/meter/Meter.layout.tsx:error:slot-unused:declared slot `meter-output` is not rendered by `componentRecipe`", - "src/components/meter/Meter.layout.tsx:error:slot-unused:declared slot `meter-track` is not rendered by `componentRecipe`", - "src/components/meter/Meter.layout.tsx:error:slot-unused:declared slot `meter-track` is not rendered by `componentRecipe`", - "src/components/meter/Meter.layout.tsx:error:slot-unused:declared slot `meter-track` is not rendered by `componentRecipe`", - "src/components/meter/Meter.layout.tsx:error:slot-unused:declared slot `meter` is not rendered by `componentRecipe`", - "src/components/meter/Meter.layout.tsx:error:slot-unused:declared slot `meter` is not rendered by `componentRecipe`", - "src/components/meter/Meter.layout.tsx:error:slot-unused:declared slot `meter` is not rendered by `componentRecipe`", - "src/components/meter/Meter.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/meter/Meter.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/meter/Meter.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/meter/Meter.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/meter/Meter.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/meter/Meter.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/meter/Meter.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -1094,71 +304,21 @@ "src/components/meter/Meter.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/meter/Meter.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/meter/Meter.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/navbar/Navbar.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/navbar/Navbar.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/navbar/Navbar.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/navbar/Navbar.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/navbar/Navbar.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/navbar/Navbar.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/navbar/Navbar.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/navbar/Navbar.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/navbar/Navbar.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/navbar/NavbarRow.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/navbar/NavbarRow.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/navbar/NavbarRow.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/navbar/NavbarSection.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/navbar/NavbarSection.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/navbar/NavbarSection.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/navbar/NavbarStack.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/navbar/NavbarStack.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/navbar/NavbarStack.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/noise-background/NoiseBackground.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/noise-background/NoiseBackground.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/noise-background/NoiseBackground.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/pagination/Pagination.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/pagination/Pagination.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/pagination/Pagination.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-arrow-svg` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-arrow-svg` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-arrow-svg` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-arrow-svg` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-arrow-svg` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-arrow` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-arrow` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-arrow` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-arrow` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-arrow` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-content` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-content` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-content` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-content` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-content` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-dialog` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-dialog` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-dialog` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-dialog` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-dialog` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-heading` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-heading` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-heading` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-heading` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-heading` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-root` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-root` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-root` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-root` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-root` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-trigger` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-trigger` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-trigger` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-trigger` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `popover-trigger` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/popover/Popover.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/popover/Popover.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/popover/Popover.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/popover/Popover.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -1171,121 +331,18 @@ "src/components/popover/Popover.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/popover/Popover.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/popover/Popover.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/progress/Progress.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/progress/Progress.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/progress/Progress.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/radial-progress/RadialProgress.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/radial-progress/RadialProgress.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/radial-progress/RadialProgress.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/radio-group/RadioGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/radio-group/RadioGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/radio-group/RadioGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/radio/Radio.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/radio/Radio.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/radio/Radio.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/range-calendar/RangeCalendar.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/range-calendar/RangeCalendar.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/range-calendar/RangeCalendar.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/scroll-area/ScrollArea.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/scroll-area/ScrollArea.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/scroll-area/ScrollArea.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-indicator` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-listbox` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-listbox` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-listbox` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-listbox` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-listbox` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-listbox` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-indicator` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-indicator` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-indicator` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-indicator` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-indicator` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-indicator` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-label` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-label` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-label` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-label` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-label` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-label` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-option` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-popover` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-popover` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-popover` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-popover` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-popover` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-popover` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger-end-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger-start-icon` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-trigger` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-value` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-value` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-value` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-value` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-value` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select-value` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select` is not rendered by `componentRecipe`", - "src/components/select/Select.layout.tsx:error:slot-unused:declared slot `ui-select` is not rendered by `componentRecipe`", "src/components/select/Select.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/select/Select.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/select/Select.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -1300,119 +357,54 @@ "src/components/select/Select.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/select/Select.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/select/Select.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/separator/Separator.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/separator/Separator.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/separator/Separator.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/size-picker/SizePicker.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/size-picker/SizePicker.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/size-picker/SizePicker.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/slider/Slider.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/slider/Slider.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/slider/Slider.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/switch/Switch.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/switch/Switch.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/switch/Switch.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableExpandToggleRecipe`", "src/components/table/ExpandToggle.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/ExpandToggle.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableInlineConfirmRecipe`", "src/components/table/InlineConfirm.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/InlineConfirm.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableMobileListViewRecipe`", "src/components/table/MobileListView.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/MobileListView.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableSortIconRecipe`", "src/components/table/SortIcon.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/SortIcon.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/TableBody.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableBodyRecipe`", "src/components/table/TableBody.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/TableBody.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/TableCell.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableCellRecipe`", "src/components/table/TableCell.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/TableCell.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/TableColumn.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableColumnRecipe`", "src/components/table/TableColumn.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/TableColumn.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/TableColumnResizer.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableColumnResizerRecipe`", "src/components/table/TableColumnResizer.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/TableColumnResizer.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/TableContent.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableContentRecipe`", "src/components/table/TableContent.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/TableContent.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/TableExpandedRow.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableExpandedRowRecipe`", "src/components/table/TableExpandedRow.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/TableExpandedRow.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/TableFooter.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableFooterRecipe`", "src/components/table/TableFooter.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/TableFooter.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/TableHeader.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableHeaderRecipe`", "src/components/table/TableHeader.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/TableHeader.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/TableLoadMore.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableLoadMoreRecipe`", "src/components/table/TableLoadMore.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/TableLoadMore.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/TableLoadMoreContent.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableLoadMoreContentRecipe`", "src/components/table/TableLoadMoreContent.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/TableLoadMoreContent.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/TablePageSize.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tablePageSizeRecipe`", "src/components/table/TablePageSize.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/TablePageSize.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/TableResizableContainer.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableResizableContainerRecipe`", "src/components/table/TableResizableContainer.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/TableResizableContainer.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/TableRoot.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/table/TableRoot.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/TableRoot.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/TableRow.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableRowRecipe`", "src/components/table/TableRow.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/TableRow.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/TableScrollContainer.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableScrollContainerRecipe`", "src/components/table/TableScrollContainer.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/TableScrollContainer.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `tableVirtualSpacerRowRecipe`", "src/components/table/VirtualSpacerRow.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/table/VirtualSpacerRow.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-indicator` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-indicator` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-indicator` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-indicator` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-indicator` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-list-container` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-list-container` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-list-container` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-list-container` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-list-container` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-list` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-list` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-list` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-list` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-list` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-panel` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-panel` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-panel` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-panel` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-panel` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-separator` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-separator` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-separator` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-separator` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-separator` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-tab` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-tab` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-tab` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-tab` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs-tab` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs` is not rendered by `componentRecipe`", - "src/components/tabs/Tabs.layout.tsx:error:slot-unused:declared slot `tabs` is not rendered by `componentRecipe`", "src/components/tabs/Tabs.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/tabs/Tabs.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/tabs/Tabs.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -1425,64 +417,12 @@ "src/components/tabs/Tabs.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/tabs/Tabs.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/tabs/Tabs.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/text/Text.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/text/Text.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/text/Text.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/textarea/Textarea.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/textarea/Textarea.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/textarea/Textarea.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/theme-color-picker/ThemeColorPicker.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/theme-color-picker/ThemeColorPicker.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/theme-color-picker/ThemeColorPicker.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-input-container` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-input-container` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-input-container` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-input-container` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-input-container` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-input-container` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-input` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-input` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-input` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-input` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-input` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-input` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-prefix` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-prefix` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-prefix` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-prefix` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-prefix` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-prefix` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-segment` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-segment` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-segment` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-segment` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-segment` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-segment` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-suffix` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-suffix` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-suffix` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-suffix` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-suffix` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group-suffix` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `date-input-group` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `time-field` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `time-field` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `time-field` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `time-field` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `time-field` is not rendered by `componentRecipe`", - "src/components/time-field/TimeField.layout.tsx:error:slot-unused:declared slot `time-field` is not rendered by `componentRecipe`", "src/components/time-field/TimeField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/time-field/TimeField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/time-field/TimeField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -1497,95 +437,6 @@ "src/components/time-field/TimeField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/time-field/TimeField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/time-field/TimeField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-action` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-action` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-action` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-action` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-action` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-action` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-action` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-action` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-close` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-close` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-close` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-close` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-close` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-close` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-close` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-close` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-content` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-content` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-content` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-content` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-content` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-content` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-content` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-content` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-description` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-description` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-description` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-description` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-description` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-description` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-description` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-description` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-indicator` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-indicator` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-indicator` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-indicator` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-indicator` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-indicator` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-indicator` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-indicator` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-region-item` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-region-item` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-region-item` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-region-item` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-region-item` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-region-item` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-region-item` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-region-item` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-region` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-region` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-region` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-region` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-region` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-region` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-region` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-region` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-stack` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-stack` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-stack` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-stack` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-stack` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-stack` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-stack` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-stack` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-title` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-title` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-title` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-title` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-title` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-title` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-title` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast-title` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast` is not rendered by `componentRecipe`", - "src/components/toast/Toast.layout.tsx:error:slot-unused:declared slot `toast` is not rendered by `componentRecipe`", "src/components/toast/Toast.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/toast/Toast.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/toast/Toast.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -1603,28 +454,8 @@ "src/components/toast/Toast.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/toast/Toast.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/toast/Toast.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/toolbar/Toolbar.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/toolbar/Toolbar.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/toolbar/Toolbar.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `tooltip-arrow-svg` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `tooltip-arrow-svg` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `tooltip-arrow-svg` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `tooltip-arrow` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `tooltip-arrow` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `tooltip-arrow` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `tooltip-content` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `tooltip-content` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `tooltip-content` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `tooltip-root` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `tooltip-root` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `tooltip-root` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `tooltip-trigger` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `tooltip-trigger` is not rendered by `componentRecipe`", - "src/components/tooltip/Tooltip.layout.tsx:error:slot-unused:declared slot `tooltip-trigger` is not rendered by `componentRecipe`", "src/components/tooltip/Tooltip.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/tooltip/Tooltip.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/tooltip/Tooltip.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", @@ -1633,7 +464,6 @@ "src/components/tooltip/Tooltip.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/tooltip/Tooltip.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/tooltip/Tooltip.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/video-preview/VideoPreview.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/video-preview/VideoPreview.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/video-preview/VideoPreview.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe" ] diff --git a/src/components/language-switcher/LanguageSwitcher.css b/src/components/language-switcher/LanguageSwitcher.css index 47fe22d2..985a1578 100644 --- a/src/components/language-switcher/LanguageSwitcher.css +++ b/src/components/language-switcher/LanguageSwitcher.css @@ -1,6 +1,5 @@ @layer components { .language-switcher { - position: relative; display: inline-flex; } @@ -40,24 +39,7 @@ } .language-switcher__locale { - position: absolute; - inset: 1px; - display: flex; - align-items: center; - justify-content: center; - border-radius: calc(var(--radius-field) - 1px); - background: var(--color-base-100); - color: var(--color-base-content); - pointer-events: none; - font-size: 0.75rem; - font-weight: 700; letter-spacing: 0.04em; - text-transform: uppercase; - transition: background-color 150ms ease; - } - - .language-switcher:hover .language-switcher__locale { - background: var(--color-base-200); } .language-switcher__menu { diff --git a/src/components/language-switcher/LanguageSwitcher.layout.tsx b/src/components/language-switcher/LanguageSwitcher.layout.tsx index 735dd55e..64738b9e 100644 --- a/src/components/language-switcher/LanguageSwitcher.layout.tsx +++ b/src/components/language-switcher/LanguageSwitcher.layout.tsx @@ -1,15 +1,15 @@ import "./LanguageSwitcher.css"; -import { type Component, For, omit } from "solid-js"; +import { createSignal, For, omit, Show } from "solid-js"; +import type { Layout } from "../../lib/layouts"; import { twMerge } from "../../lib/twMerge"; -import type { DropdownAlign } from "../dropdown"; +import Dropdown, { type DropdownAlign } from "../dropdown"; +import Icon from "../icon"; import type { UIBaseProps } from "../vocabulary"; import type { I18nStore } from "./createI18n"; -import { CLASSES } from "./LanguageSwitcher.recipe"; -import type { Layout } from "../../lib/layouts"; -import { componentRecipe } from "./LanguageSwitcher.recipe"; +import { CLASSES, componentRecipe } from "./LanguageSwitcher.recipe"; export interface LanguageSwitcherProps extends UIBaseProps { - /** Stable identity for the native language control. */ + /** Stable identity for the language control. */ id?: string; /** * The i18n store to use for language state @@ -42,7 +42,10 @@ export interface LanguageSwitcherProps extends UIBaseProps { onLanguageChange?: (lang: string) => void; } -const LanguageSwitcher: Layout = () => { +const LanguageSwitcher: Layout< + typeof componentRecipe, + LanguageSwitcherProps +> = () => { const others = omit( props, "i18n", @@ -57,6 +60,8 @@ const LanguageSwitcher: Layout = ); const currentLanguageName = () => props.i18n.languageNames[props.i18n.locale]; + const isSelected = (lang: string) => props.i18n.locale === lang; + const [open, setOpen] = createSignal(false); const handleSelect = async (lang: string) => { await props.i18n.setLocale(lang); props.onLanguageChange?.(lang); @@ -64,48 +69,68 @@ const LanguageSwitcher: Layout = const classes = () => twMerge(CLASSES.base, props.class); - const move = (direction: -1 | 1): void => { - const languages = props.i18n.languages; - const current = languages.findIndex((language) => language.code === props.i18n.locale); - const next = (Math.max(0, current) + direction + languages.length) % languages.length; - const language = languages[next]; - if (language) void handleSelect(language.code); - }; - return ( - - - - + + ); }; diff --git a/src/components/language-switcher/LanguageSwitcher.recipe.ts b/src/components/language-switcher/LanguageSwitcher.recipe.ts index 322a5f45..c44fab79 100644 --- a/src/components/language-switcher/LanguageSwitcher.recipe.ts +++ b/src/components/language-switcher/LanguageSwitcher.recipe.ts @@ -8,4 +8,4 @@ export const CLASSES = { item: "language-switcher__item", itemSelected: "language-switcher__item--selected", } as const; -export const componentRecipe = recipe({component:"language-switcher",slots:{"root":{},},}); +export const componentRecipe = recipe({component:"language-switcher",slots:{"root":{},"language-current":{},},}); diff --git a/tests/ps-qa/dropdown.ron b/tests/ps-qa/dropdown.ron index ea08b138..c5ba64ee 100644 --- a/tests/ps-qa/dropdown.ron +++ b/tests/ps-qa/dropdown.ron @@ -24,6 +24,16 @@ subject: "fixture", expect: Paints, ), + ( + id: "dropdown-selected-value-paints", + group: "dropdown", + what: "Dropdown paints the selected value a person reads", + open: None, + hover: None, + click: None, + subject: "button:Effort:", + expect: InteriorInk, + ), ( id: "dropdown-opens", group: "dropdown", diff --git a/tests/ps-qa/language-switcher.ron b/tests/ps-qa/language-switcher.ron index 73c12773..e5b781a4 100644 --- a/tests/ps-qa/language-switcher.ron +++ b/tests/ps-qa/language-switcher.ron @@ -31,19 +31,48 @@ open: None, hover: None, click: None, - subject: "combobox:Current language: English", + subject: "button:Current language: English", expect: InteriorInk, ), ( - id: "language-switcher-changes", + id: "language-switcher-opens", group: "language-switcher", - what: "ArrowDown changes the selected language exposed by LanguageSwitcher", + what: "the LanguageSwitcher menu reaches the renderer as an addressable item", open: None, hover: None, + prepare: Some("Current language: English"), + prepare_unless: Some("menuitem:Chinese"), + settle_after_ms: 600, click: None, - key: Some("ArrowDown"), - key_on: Some("combobox:Current language: English"), - subject: "combobox:Current language: English", + subject: "menuitem:Chinese", + expect: PaintsNamed, + ), + ( + id: "language-switcher-changes", + group: "language-switcher", + what: "choosing another value changes what the LanguageSwitcher trigger reads", + open: None, + hover: None, + prepare: Some("Current language: English"), + prepare_unless: Some("menuitem:Chinese"), + settle_after_ms: 600, + click: Some("menuitem:Chinese"), + subject: "button:Current language: English", expect: NameChanges, ), + ( + id: "language-switcher-escape-closes", + group: "language-switcher", + what: "Escape closes the LanguageSwitcher menu without choosing", + open: None, + hover: None, + prepare: Some("Current language: English"), + prepare_unless: Some("menuitem:Chinese"), + settle_after_ms: 600, + click: None, + key: Some("Escape"), + key_on: Some("menuitem:Chinese"), + subject: "menuitem:Chinese", + expect: Vanishes, + ), ] diff --git a/tests/ps-qa/select.ron b/tests/ps-qa/select.ron index e5e353c4..66792ab6 100644 --- a/tests/ps-qa/select.ron +++ b/tests/ps-qa/select.ron @@ -24,6 +24,16 @@ subject: "fixture", expect: Paints, ), + ( + id: "select-selected-value-paints", + group: "select", + what: "Select paints the selected value a person reads", + open: None, + hover: None, + click: None, + subject: "button:Session:", + expect: InteriorInk, + ), ( id: "select-closed-content-is-absent", group: "select", diff --git a/tests/qa-harness/components.ts b/tests/qa-harness/components.ts index fa0ef3a7..f84825c2 100644 --- a/tests/qa-harness/components.ts +++ b/tests/qa-harness/components.ts @@ -28,7 +28,6 @@ * and leaves by each exit a reader has. * field - accepts native text input and exposes the changed value. * slider - changes its exposed value through its keyboard contract. - * native-select - paints its selected value and changes it by keyboard. * inline-edit - opens, commits a controlled value, and abandons a draft. * action - does something once and exposes the callback result. * overlay - opens real portalled content and closes it with Escape. @@ -55,7 +54,6 @@ export type ComponentKind = | "toggle" | "field" | "slider" - | "native-select" | "inline-edit" | "overlay" | "tabs" @@ -290,9 +288,11 @@ export const COMPONENTS: ComponentSpec[] = [ { id: "language-switcher", component: "LanguageSwitcher", - kind: "native-select", + kind: "value", subject: "Current language: English", - subjectRole: "combobox", + subjectRole: "button", + activate: "menuitem:Chinese", + opens: "menuitem:Chinese", }, { id: "link", diff --git a/tests/qa-harness/generate-checks.ts b/tests/qa-harness/generate-checks.ts index 38f423b9..99b46f93 100644 --- a/tests/qa-harness/generate-checks.ts +++ b/tests/qa-harness/generate-checks.ts @@ -257,6 +257,19 @@ function checksFor(spec: ComponentSpec): string { } if (spec.kind === "value" || spec.kind === "mode") { + records.push( + check({ + id: `"${spec.id}-selected-value-paints"`, + group: `"${spec.id}"`, + what: `"${spec.component} paints the selected value a person reads"`, + open: surface, + hover: "None", + click: "None", + subject, + expect: "InteriorInk", + }), + ); + if (spec.closedContent) { records.push( check({ @@ -472,35 +485,6 @@ function checksFor(spec: ComponentSpec): string { } } - if (spec.kind === "native-select") { - records.push( - check({ - id: `"${spec.id}-selected-value-paints"`, - group: `"${spec.id}"`, - what: `"${spec.component} paints the selected value a person reads"`, - open: surface, - hover: "None", - click: "None", - subject: `"combobox:Current language: English"`, - expect: "InteriorInk", - }), - ); - records.push( - check({ - id: `"${spec.id}-changes"`, - group: `"${spec.id}"`, - what: `"ArrowDown changes the selected language exposed by ${spec.component}"`, - open: surface, - hover: "None", - click: "None", - key: `Some("ArrowDown")`, - key_on: `Some("${spec.subjectRole}:${spec.subject}")`, - subject, - expect: "NameChanges", - }), - ); - } - if (spec.kind === "inline-edit") { records.push( check({ From 9e54192092e151eab386df38b28cc53e948b8e0c Mon Sep 17 00:00:00 2001 From: meh Date: Sun, 30 Aug 2026 16:08:21 +0700 Subject: [PATCH 4/5] fix(button): keep disabled content opaque --- src/components/button/Button.css | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/components/button/Button.css b/src/components/button/Button.css index abf01140..c5493cd1 100644 --- a/src/components/button/Button.css +++ b/src/components/button/Button.css @@ -56,7 +56,16 @@ .button:disabled, .button[aria-disabled="true"] { cursor: not-allowed; - opacity: 0.5; + background-color: color-mix( + in oklab, + var(--button-bg), + transparent 50% + ); + border-color: color-mix( + in oklab, + var(--button-border), + transparent 50% + ); } .button:active, @@ -128,7 +137,6 @@ } .button--state-disabled { cursor: not-allowed; - opacity: 0.55; } .button--state-hidden { display: none; From f714f39195a502d144035de0370a2f219da2834b Mon Sep 17 00:00:00 2001 From: meh Date: Mon, 31 Aug 2026 08:58:46 +0700 Subject: [PATCH 5/5] test: target selector controls by stable ids --- src/components/language-switcher/createI18n.tsx | 3 --- tests/ps-qa/dropdown.ron | 10 +++++----- tests/ps-qa/language-switcher.ron | 10 +++++----- tests/ps-qa/select.ron | 10 +++++----- tests/qa-harness/components.ts | 5 +++++ tests/qa-harness/generate-checks.ts | 10 ++++++---- tests/qa-harness/mount.tsx | 3 ++- 7 files changed, 28 insertions(+), 23 deletions(-) diff --git a/src/components/language-switcher/createI18n.tsx b/src/components/language-switcher/createI18n.tsx index 5fe8fce9..c33dd860 100644 --- a/src/components/language-switcher/createI18n.tsx +++ b/src/components/language-switcher/createI18n.tsx @@ -137,11 +137,8 @@ export function createI18n(options: I18nOptions): I18nStore { setIsLoading(true); try { - const minDelay = new Promise((resolve) => setTimeout(resolve, 100)); let data: Record; - await minDelay; - if ( lang === defaultLanguage && Object.keys(initialTranslations).length > 0 diff --git a/tests/ps-qa/dropdown.ron b/tests/ps-qa/dropdown.ron index c5ba64ee..b251858f 100644 --- a/tests/ps-qa/dropdown.ron +++ b/tests/ps-qa/dropdown.ron @@ -31,7 +31,7 @@ open: None, hover: None, click: None, - subject: "button:Effort:", + subject: "#qa-dropdown--trigger", expect: InteriorInk, ), ( @@ -40,7 +40,7 @@ what: "the Dropdown menu reaches the renderer as an addressable item", open: None, hover: None, - prepare: Some("Effort:"), + prepare: Some("#qa-dropdown--trigger"), prepare_unless: Some("menuitem:low"), settle_after_ms: 600, click: None, @@ -53,11 +53,11 @@ what: "choosing another value changes what the Dropdown trigger reads", open: None, hover: None, - prepare: Some("Effort:"), + prepare: Some("#qa-dropdown--trigger"), prepare_unless: Some("menuitem:low"), settle_after_ms: 600, click: Some("menuitem:high"), - subject: "button:Effort:", + subject: "#qa-dropdown--trigger", expect: NameChanges, ), ( @@ -66,7 +66,7 @@ what: "Escape closes the Dropdown menu without choosing", open: None, hover: None, - prepare: Some("Effort:"), + prepare: Some("#qa-dropdown--trigger"), prepare_unless: Some("menuitem:low"), settle_after_ms: 600, click: None, diff --git a/tests/ps-qa/language-switcher.ron b/tests/ps-qa/language-switcher.ron index e5b781a4..b8091043 100644 --- a/tests/ps-qa/language-switcher.ron +++ b/tests/ps-qa/language-switcher.ron @@ -31,7 +31,7 @@ open: None, hover: None, click: None, - subject: "button:Current language: English", + subject: "#qa-language-switcher--trigger", expect: InteriorInk, ), ( @@ -40,7 +40,7 @@ what: "the LanguageSwitcher menu reaches the renderer as an addressable item", open: None, hover: None, - prepare: Some("Current language: English"), + prepare: Some("#qa-language-switcher--trigger"), prepare_unless: Some("menuitem:Chinese"), settle_after_ms: 600, click: None, @@ -53,11 +53,11 @@ what: "choosing another value changes what the LanguageSwitcher trigger reads", open: None, hover: None, - prepare: Some("Current language: English"), + prepare: Some("#qa-language-switcher--trigger"), prepare_unless: Some("menuitem:Chinese"), settle_after_ms: 600, click: Some("menuitem:Chinese"), - subject: "button:Current language: English", + subject: "#qa-language-switcher--trigger", expect: NameChanges, ), ( @@ -66,7 +66,7 @@ what: "Escape closes the LanguageSwitcher menu without choosing", open: None, hover: None, - prepare: Some("Current language: English"), + prepare: Some("#qa-language-switcher--trigger"), prepare_unless: Some("menuitem:Chinese"), settle_after_ms: 600, click: None, diff --git a/tests/ps-qa/select.ron b/tests/ps-qa/select.ron index 66792ab6..acd4b9c1 100644 --- a/tests/ps-qa/select.ron +++ b/tests/ps-qa/select.ron @@ -31,7 +31,7 @@ open: None, hover: None, click: None, - subject: "button:Session:", + subject: "#qa-select-trigger", expect: InteriorInk, ), ( @@ -50,7 +50,7 @@ what: "the Select menu reaches the renderer as an addressable item", open: None, hover: None, - prepare: Some("Session:"), + prepare: Some("#qa-select-trigger"), prepare_unless: Some("option:first fixture"), settle_after_ms: 600, click: None, @@ -63,11 +63,11 @@ what: "choosing another value changes what the Select trigger reads", open: None, hover: None, - prepare: Some("Session:"), + prepare: Some("#qa-select-trigger"), prepare_unless: Some("option:first fixture"), settle_after_ms: 600, click: Some("option:second fixture"), - subject: "button:Session:", + subject: "#qa-select-trigger", expect: NameChanges, ), ( @@ -76,7 +76,7 @@ what: "Escape closes the Select menu without choosing", open: None, hover: None, - prepare: Some("Session:"), + prepare: Some("#qa-select-trigger"), prepare_unless: Some("option:first fixture"), settle_after_ms: 600, click: None, diff --git a/tests/qa-harness/components.ts b/tests/qa-harness/components.ts index f84825c2..c1d7eb65 100644 --- a/tests/qa-harness/components.ts +++ b/tests/qa-harness/components.ts @@ -76,6 +76,8 @@ export type ComponentSpec = { subject?: string; /** Role of that subject, so a check cannot assert on the wrong node. */ subjectRole?: string; + /** Stable selector for the subject when its authored DOM id is the contract. */ + subjectSelector?: string; /** For `value`/`mode`/`tabs`: the option, item or tab to activate. */ activate?: string; /** Node that proves an overlay/editor opened or a tab panel changed. */ @@ -245,6 +247,7 @@ export const COMPONENTS: ComponentSpec[] = [ // failed before reaching its own assertion. subject: "Effort:", subjectRole: "button", + subjectSelector: "#qa-dropdown--trigger", activate: "menuitem:high", opens: "menuitem:low", options: [ @@ -291,6 +294,7 @@ export const COMPONENTS: ComponentSpec[] = [ kind: "value", subject: "Current language: English", subjectRole: "button", + subjectSelector: "#qa-language-switcher--trigger", activate: "menuitem:Chinese", opens: "menuitem:Chinese", }, @@ -403,6 +407,7 @@ export const COMPONENTS: ComponentSpec[] = [ // while the option nodes themselves stay out of the renderer until then. subject: "Session:", subjectRole: "button", + subjectSelector: "#qa-select-trigger", activate: "option:second fixture", opens: "option:first fixture", closedContent: "option:first fixture", diff --git a/tests/qa-harness/generate-checks.ts b/tests/qa-harness/generate-checks.ts index 99b46f93..b514253a 100644 --- a/tests/qa-harness/generate-checks.ts +++ b/tests/qa-harness/generate-checks.ts @@ -41,7 +41,9 @@ function checksFor(spec: ComponentSpec): string { * more than one. */ const surface = "None"; - const subject = `"${spec.subjectRole}:${spec.subject}"`; + const subjectSelector = + spec.subjectSelector ?? `${spec.subjectRole}:${spec.subject}`; + const subject = `"${subjectSelector}"`; const records: string[] = []; /* @@ -295,7 +297,7 @@ function checksFor(spec: ComponentSpec): string { what: `"the ${spec.component} menu reaches the renderer as an addressable item"`, open: surface, hover: "None", - prepare: `Some("${spec.subject}")`, + prepare: `Some("${subjectSelector}")`, prepare_unless: `Some("${spec.opens}")`, settle_after_ms: "600", click: "None", @@ -313,7 +315,7 @@ function checksFor(spec: ComponentSpec): string { what: `"choosing another value changes what the ${spec.component} trigger reads"`, open: surface, hover: "None", - prepare: `Some("${spec.subject}")`, + prepare: `Some("${subjectSelector}")`, prepare_unless: `Some("${spec.opens}")`, settle_after_ms: "600", click: `Some("${spec.activate}")`, @@ -330,7 +332,7 @@ function checksFor(spec: ComponentSpec): string { what: `"Escape closes the ${spec.component} menu without choosing"`, open: surface, hover: "None", - prepare: `Some("${spec.subject}")`, + prepare: `Some("${subjectSelector}")`, prepare_unless: `Some("${spec.opens}")`, settle_after_ms: "600", click: "None", diff --git a/tests/qa-harness/mount.tsx b/tests/qa-harness/mount.tsx index ddd8b5d6..e223b573 100644 --- a/tests/qa-harness/mount.tsx +++ b/tests/qa-harness/mount.tsx @@ -43,7 +43,7 @@ function DropdownFixture(props: { spec: ComponentSpec }) { const label = () => `Effort: ${value()}`; return ( - + {label()} @@ -76,6 +76,7 @@ function SelectFixture(props: { spec: ComponentSpec }) { return (