From f7bddade844b399d16379829d49cb7f22132d4e7 Mon Sep 17 00:00:00 2001 From: meh Date: Fri, 14 Aug 2026 00:20:06 +0700 Subject: [PATCH 01/78] feat(auth-field-group): author as a Layout AuthFieldGroup was exported from the package but absent from the Layout manifest, so the application compiler rejected every consumer that imported it. Presentation moves from inline Tailwind into the recipe, and the gap axis becomes a declared presentation prop rather than a local class record. --- layouts.library.json | 1 + .../auth-field-group/AuthFieldGroup.css | 19 ++++++++++ .../AuthFieldGroup.layout.tsx | 23 +++++++++++ .../auth-field-group/AuthFieldGroup.recipe.ts | 15 ++++++++ .../auth-field-group/AuthFieldGroup.tsx | 38 ------------------- src/components/auth-field-group/index.ts | 6 ++- 6 files changed, 63 insertions(+), 39 deletions(-) create mode 100644 src/components/auth-field-group/AuthFieldGroup.css create mode 100644 src/components/auth-field-group/AuthFieldGroup.layout.tsx create mode 100644 src/components/auth-field-group/AuthFieldGroup.recipe.ts delete mode 100644 src/components/auth-field-group/AuthFieldGroup.tsx diff --git a/layouts.library.json b/layouts.library.json index 0f9ad876..92c60454 100644 --- a/layouts.library.json +++ b/layouts.library.json @@ -5,6 +5,7 @@ "exports": [ "Accordion", "AccordionContent", "AccordionIndicator", "AccordionItem", "AccordionRoot", "AccordionTrigger", "Alert", "AlertContent", "AlertDescription", "AlertIndicator", "AlertRoot", "AlertTitle", + "AuthFieldGroup", "Avatar", "AvatarFallback", "AvatarImage", "AvatarRoot", "Badge", "Breadcrumbs", "BreadcrumbsItem", "BreadcrumbsRoot", "Button", "ButtonGroup", "ButtonGroupRoot", "ButtonGroupSeparator", diff --git a/src/components/auth-field-group/AuthFieldGroup.css b/src/components/auth-field-group/AuthFieldGroup.css new file mode 100644 index 00000000..56a6034a --- /dev/null +++ b/src/components/auth-field-group/AuthFieldGroup.css @@ -0,0 +1,19 @@ +@layer components { + .auth-field-group { + display: flex; + width: 100%; + flex-direction: column; + } + + .auth-field-group--sm { + gap: 0.75rem; + } + + .auth-field-group--md { + gap: 1rem; + } + + .auth-field-group--lg { + gap: 1.5rem; + } +} diff --git a/src/components/auth-field-group/AuthFieldGroup.layout.tsx b/src/components/auth-field-group/AuthFieldGroup.layout.tsx new file mode 100644 index 00000000..48c340a7 --- /dev/null +++ b/src/components/auth-field-group/AuthFieldGroup.layout.tsx @@ -0,0 +1,23 @@ +import "./AuthFieldGroup.css"; +import type { JSX } from "solid-js"; +import type { IComponentBaseProps } from "../types"; +import type { Layout } from "../../lib/layouts"; +import { authFieldGroup } from "./AuthFieldGroup.recipe"; + +/* ------------------------------------------------------------------------------------------------- + * Types + * -----------------------------------------------------------------------------------------------*/ +export type AuthFieldGroupGap = "sm" | "md" | "lg"; + +export type AuthFieldGroupProps = Omit, "children"> & + IComponentBaseProps & { + children: JSX.Element; + gap?: AuthFieldGroupGap; + }; + +/* ------------------------------------------------------------------------------------------------- + * AuthFieldGroup + * -----------------------------------------------------------------------------------------------*/ +export const AuthFieldGroupLayout: Layout = () => ( +
{children}
+); diff --git a/src/components/auth-field-group/AuthFieldGroup.recipe.ts b/src/components/auth-field-group/AuthFieldGroup.recipe.ts new file mode 100644 index 00000000..57c8cf0c --- /dev/null +++ b/src/components/auth-field-group/AuthFieldGroup.recipe.ts @@ -0,0 +1,15 @@ +import { recipe } from "../../lib/layouts"; + +export const authFieldGroup = recipe({ + component: "auth-field-group", + element: "div", + slots: { root: { base: "auth-field-group" } }, + props: { + gap: { + sm: "auth-field-group--sm", + md: "auth-field-group--md", + lg: "auth-field-group--lg", + }, + }, + defaults: { gap: "md" }, +}); diff --git a/src/components/auth-field-group/AuthFieldGroup.tsx b/src/components/auth-field-group/AuthFieldGroup.tsx deleted file mode 100644 index 37bbbd2c..00000000 --- a/src/components/auth-field-group/AuthFieldGroup.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import { splitProps, type Component, type JSX } from "solid-js"; -import { twMerge } from "tailwind-merge"; -import type { IComponentBaseProps } from "../types"; - -export type AuthFieldGroupProps = Omit, "children"> & - IComponentBaseProps & { - children: JSX.Element; - gap?: "sm" | "md" | "lg"; - }; - -const GAP_CLASS: Record, string> = { - sm: "gap-3", - md: "gap-4", - lg: "gap-6", -}; - -const AuthFieldGroup: Component = (props) => { - const [local, others] = splitProps(props, [ - "children", - "gap", - "class", - "className", - "dataTheme", - ]); - - return ( -
- {local.children} -
- ); -}; - -export default AuthFieldGroup; diff --git a/src/components/auth-field-group/index.ts b/src/components/auth-field-group/index.ts index d333479c..b7fc5d1a 100644 --- a/src/components/auth-field-group/index.ts +++ b/src/components/auth-field-group/index.ts @@ -1 +1,5 @@ -export { default as AuthFieldGroup, type AuthFieldGroupProps } from "./AuthFieldGroup"; +export { + AuthFieldGroupLayout as default, + AuthFieldGroupLayout as AuthFieldGroup, +} from "./AuthFieldGroup.generated"; +export type { AuthFieldGroupProps, AuthFieldGroupGap } from "./AuthFieldGroup.generated"; From 565f6b225bf1c1b236690dfef8495f3d73b5183e Mon Sep 17 00:00:00 2001 From: meh Date: Fri, 14 Aug 2026 00:26:36 +0700 Subject: [PATCH 02/78] feat(auth-form): author as a Layout The gap and full-width sizing move out of inline utilities and into the recipe, so a consumer no longer restates the form's spacing to match it. --- layouts.library.json | 2 +- src/components/auth-form/AuthForm.css | 8 ++++ src/components/auth-form/AuthForm.layout.tsx | 30 +++++++++++++++ src/components/auth-form/AuthForm.recipe.ts | 7 ++++ src/components/auth-form/AuthForm.tsx | 40 -------------------- src/components/auth-form/index.ts | 3 +- 6 files changed, 48 insertions(+), 42 deletions(-) create mode 100644 src/components/auth-form/AuthForm.css create mode 100644 src/components/auth-form/AuthForm.layout.tsx create mode 100644 src/components/auth-form/AuthForm.recipe.ts delete mode 100644 src/components/auth-form/AuthForm.tsx diff --git a/layouts.library.json b/layouts.library.json index 92c60454..ff521e33 100644 --- a/layouts.library.json +++ b/layouts.library.json @@ -5,7 +5,7 @@ "exports": [ "Accordion", "AccordionContent", "AccordionIndicator", "AccordionItem", "AccordionRoot", "AccordionTrigger", "Alert", "AlertContent", "AlertDescription", "AlertIndicator", "AlertRoot", "AlertTitle", - "AuthFieldGroup", + "AuthFieldGroup", "AuthForm", "Avatar", "AvatarFallback", "AvatarImage", "AvatarRoot", "Badge", "Breadcrumbs", "BreadcrumbsItem", "BreadcrumbsRoot", "Button", "ButtonGroup", "ButtonGroupRoot", "ButtonGroupSeparator", diff --git a/src/components/auth-form/AuthForm.css b/src/components/auth-form/AuthForm.css new file mode 100644 index 00000000..dbbfdc4d --- /dev/null +++ b/src/components/auth-form/AuthForm.css @@ -0,0 +1,8 @@ +@layer components { + .auth-form { + display: flex; + width: 100%; + flex-direction: column; + gap: 1rem; + } +} diff --git a/src/components/auth-form/AuthForm.layout.tsx b/src/components/auth-form/AuthForm.layout.tsx new file mode 100644 index 00000000..e91c976b --- /dev/null +++ b/src/components/auth-form/AuthForm.layout.tsx @@ -0,0 +1,30 @@ +import "./AuthForm.css"; +import type { JSX } from "solid-js"; +import type { IComponentBaseProps } from "../types"; +import type { Layout } from "../../lib/layouts"; +import { authForm } from "./AuthForm.recipe"; + +/* ------------------------------------------------------------------------------------------------- + * Types + * -----------------------------------------------------------------------------------------------*/ +export type AuthFormProps = Omit, "onSubmit" | "children"> & + IComponentBaseProps & { + children: JSX.Element; + onSubmit?: (event: SubmitEvent) => void | Promise; + ariaLabel?: string; + }; + +/* ------------------------------------------------------------------------------------------------- + * AuthForm + * -----------------------------------------------------------------------------------------------*/ +export const AuthFormLayout: Layout = () => { + const handleSubmit: JSX.EventHandlerUnion = (event) => { + void local.onSubmit?.(event as SubmitEvent); + }; + + return ( +
+ {children} +
+ ); +}; diff --git a/src/components/auth-form/AuthForm.recipe.ts b/src/components/auth-form/AuthForm.recipe.ts new file mode 100644 index 00000000..c3424772 --- /dev/null +++ b/src/components/auth-form/AuthForm.recipe.ts @@ -0,0 +1,7 @@ +import { recipe } from "../../lib/layouts"; + +export const authForm = recipe({ + component: "auth-form", + element: "form", + slots: { root: { base: "auth-form" } }, +}); diff --git a/src/components/auth-form/AuthForm.tsx b/src/components/auth-form/AuthForm.tsx deleted file mode 100644 index 97d32ad8..00000000 --- a/src/components/auth-form/AuthForm.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import { splitProps, type Component, type JSX } from "solid-js"; -import { twMerge } from "tailwind-merge"; -import type { IComponentBaseProps } from "../types"; - -export type AuthFormProps = Omit, "onSubmit" | "children"> & - IComponentBaseProps & { - children: JSX.Element; - onSubmit?: (event: SubmitEvent) => void | Promise; - ariaLabel?: string; - }; - -const AuthForm: Component = (props) => { - const [local, others] = splitProps(props, [ - "children", - "onSubmit", - "ariaLabel", - "class", - "className", - "dataTheme", - ]); - - const handleSubmit: JSX.EventHandlerUnion = (event) => { - local.onSubmit?.(event as SubmitEvent); - }; - - return ( -
- {local.children} -
- ); -}; - -export default AuthForm; diff --git a/src/components/auth-form/index.ts b/src/components/auth-form/index.ts index 669c68c5..5840ed17 100644 --- a/src/components/auth-form/index.ts +++ b/src/components/auth-form/index.ts @@ -1 +1,2 @@ -export { default as AuthForm, type AuthFormProps } from "./AuthForm"; +export { AuthFormLayout as default, AuthFormLayout as AuthForm } from "./AuthForm.generated"; +export type { AuthFormProps } from "./AuthForm.generated"; From 0be703c810887763e71b24d866571f40fa5e5e77 Mon Sep 17 00:00:00 2001 From: meh Date: Fri, 14 Aug 2026 00:26:36 +0700 Subject: [PATCH 03/78] feat(auth-error-message): author as a Layout Delegates to Alert with status=danger as before. The type scale is the recipe's now rather than a call-site class. --- layouts.library.json | 2 +- .../auth-error-message/AuthErrorMessage.css | 6 ++++ .../AuthErrorMessage.layout.tsx | 24 +++++++++++++++ .../AuthErrorMessage.recipe.ts | 7 +++++ .../auth-error-message/AuthErrorMessage.tsx | 29 ------------------- src/components/auth-error-message/index.ts | 6 +++- 6 files changed, 43 insertions(+), 31 deletions(-) create mode 100644 src/components/auth-error-message/AuthErrorMessage.css create mode 100644 src/components/auth-error-message/AuthErrorMessage.layout.tsx create mode 100644 src/components/auth-error-message/AuthErrorMessage.recipe.ts delete mode 100644 src/components/auth-error-message/AuthErrorMessage.tsx diff --git a/layouts.library.json b/layouts.library.json index ff521e33..073aa8e0 100644 --- a/layouts.library.json +++ b/layouts.library.json @@ -5,7 +5,7 @@ "exports": [ "Accordion", "AccordionContent", "AccordionIndicator", "AccordionItem", "AccordionRoot", "AccordionTrigger", "Alert", "AlertContent", "AlertDescription", "AlertIndicator", "AlertRoot", "AlertTitle", - "AuthFieldGroup", "AuthForm", + "AuthErrorMessage", "AuthFieldGroup", "AuthForm", "Avatar", "AvatarFallback", "AvatarImage", "AvatarRoot", "Badge", "Breadcrumbs", "BreadcrumbsItem", "BreadcrumbsRoot", "Button", "ButtonGroup", "ButtonGroupRoot", "ButtonGroupSeparator", diff --git a/src/components/auth-error-message/AuthErrorMessage.css b/src/components/auth-error-message/AuthErrorMessage.css new file mode 100644 index 00000000..f8da1a6a --- /dev/null +++ b/src/components/auth-error-message/AuthErrorMessage.css @@ -0,0 +1,6 @@ +@layer components { + .auth-error-message { + font-size: 0.875rem; + line-height: 1.25rem; + } +} diff --git a/src/components/auth-error-message/AuthErrorMessage.layout.tsx b/src/components/auth-error-message/AuthErrorMessage.layout.tsx new file mode 100644 index 00000000..11b655b4 --- /dev/null +++ b/src/components/auth-error-message/AuthErrorMessage.layout.tsx @@ -0,0 +1,24 @@ +import "./AuthErrorMessage.css"; +import { Show, type JSX } from "solid-js"; +import Alert from "../alert"; +import type { IComponentBaseProps } from "../types"; +import type { Layout } from "../../lib/layouts"; +import { authErrorMessage } from "./AuthErrorMessage.recipe"; + +/* ------------------------------------------------------------------------------------------------- + * Types + * -----------------------------------------------------------------------------------------------*/ +export type AuthErrorMessageProps = IComponentBaseProps & { + message?: JSX.Element | string | null; +}; + +/* ------------------------------------------------------------------------------------------------- + * AuthErrorMessage + * -----------------------------------------------------------------------------------------------*/ +export const AuthErrorMessageLayout: Layout = () => ( + + + {local.message} + + +); diff --git a/src/components/auth-error-message/AuthErrorMessage.recipe.ts b/src/components/auth-error-message/AuthErrorMessage.recipe.ts new file mode 100644 index 00000000..540a11a2 --- /dev/null +++ b/src/components/auth-error-message/AuthErrorMessage.recipe.ts @@ -0,0 +1,7 @@ +import { recipe } from "../../lib/layouts"; + +export const authErrorMessage = recipe({ + component: "auth-error-message", + element: "div", + slots: { root: { base: "auth-error-message" } }, +}); diff --git a/src/components/auth-error-message/AuthErrorMessage.tsx b/src/components/auth-error-message/AuthErrorMessage.tsx deleted file mode 100644 index 8f63bbfc..00000000 --- a/src/components/auth-error-message/AuthErrorMessage.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import { Show, splitProps, type Component, type JSX } from "solid-js"; -import { twMerge } from "tailwind-merge"; -import Alert from "../alert"; -import type { IComponentBaseProps } from "../types"; - -export type AuthErrorMessageProps = IComponentBaseProps & { - message?: JSX.Element | string | null; -}; - -const AuthErrorMessage: Component = (props) => { - const [local, others] = splitProps(props, ["message", "class", "className", "dataTheme"]); - - return ( - - - {local.message} - - - ); -}; - -export default AuthErrorMessage; diff --git a/src/components/auth-error-message/index.ts b/src/components/auth-error-message/index.ts index 7c157432..78320a3b 100644 --- a/src/components/auth-error-message/index.ts +++ b/src/components/auth-error-message/index.ts @@ -1 +1,5 @@ -export { default as AuthErrorMessage, type AuthErrorMessageProps } from "./AuthErrorMessage"; +export { + AuthErrorMessageLayout as default, + AuthErrorMessageLayout as AuthErrorMessage, +} from "./AuthErrorMessage.generated"; +export type { AuthErrorMessageProps } from "./AuthErrorMessage.generated"; From 5ec5eda0cbc1df89db479a889863cfe2ba0b7b30 Mon Sep 17 00:00:00 2001 From: meh Date: Fri, 14 Aug 2026 00:26:36 +0700 Subject: [PATCH 04/78] feat(auth-success-message): author as a Layout Mirrors AuthErrorMessage: Alert with status=success, role=status and aria-live=polite so a screen reader announces it without stealing focus. --- layouts.library.json | 2 +- .../AuthSuccessMessage.css | 6 ++++ .../AuthSuccessMessage.layout.tsx | 27 +++++++++++++++++ .../AuthSuccessMessage.recipe.ts | 7 +++++ .../AuthSuccessMessage.tsx | 30 ------------------- src/components/auth-success-message/index.ts | 6 +++- 6 files changed, 46 insertions(+), 32 deletions(-) create mode 100644 src/components/auth-success-message/AuthSuccessMessage.css create mode 100644 src/components/auth-success-message/AuthSuccessMessage.layout.tsx create mode 100644 src/components/auth-success-message/AuthSuccessMessage.recipe.ts delete mode 100644 src/components/auth-success-message/AuthSuccessMessage.tsx diff --git a/layouts.library.json b/layouts.library.json index 073aa8e0..236170a9 100644 --- a/layouts.library.json +++ b/layouts.library.json @@ -5,7 +5,7 @@ "exports": [ "Accordion", "AccordionContent", "AccordionIndicator", "AccordionItem", "AccordionRoot", "AccordionTrigger", "Alert", "AlertContent", "AlertDescription", "AlertIndicator", "AlertRoot", "AlertTitle", - "AuthErrorMessage", "AuthFieldGroup", "AuthForm", + "AuthErrorMessage", "AuthFieldGroup", "AuthForm", "AuthSuccessMessage", "Avatar", "AvatarFallback", "AvatarImage", "AvatarRoot", "Badge", "Breadcrumbs", "BreadcrumbsItem", "BreadcrumbsRoot", "Button", "ButtonGroup", "ButtonGroupRoot", "ButtonGroupSeparator", diff --git a/src/components/auth-success-message/AuthSuccessMessage.css b/src/components/auth-success-message/AuthSuccessMessage.css new file mode 100644 index 00000000..504dba86 --- /dev/null +++ b/src/components/auth-success-message/AuthSuccessMessage.css @@ -0,0 +1,6 @@ +@layer components { + .auth-success-message { + font-size: 0.875rem; + line-height: 1.25rem; + } +} diff --git a/src/components/auth-success-message/AuthSuccessMessage.layout.tsx b/src/components/auth-success-message/AuthSuccessMessage.layout.tsx new file mode 100644 index 00000000..db5e6156 --- /dev/null +++ b/src/components/auth-success-message/AuthSuccessMessage.layout.tsx @@ -0,0 +1,27 @@ +import "./AuthSuccessMessage.css"; +import { Show, type JSX } from "solid-js"; +import Alert from "../alert"; +import type { IComponentBaseProps } from "../types"; +import type { Layout } from "../../lib/layouts"; +import { authSuccessMessage } from "./AuthSuccessMessage.recipe"; + +/* ------------------------------------------------------------------------------------------------- + * Types + * -----------------------------------------------------------------------------------------------*/ +export type AuthSuccessMessageProps = IComponentBaseProps & { + message?: JSX.Element | string | null; +}; + +/* ------------------------------------------------------------------------------------------------- + * AuthSuccessMessage + * -----------------------------------------------------------------------------------------------*/ +export const AuthSuccessMessageLayout: Layout< + typeof authSuccessMessage, + AuthSuccessMessageProps +> = () => ( + + + {local.message} + + +); diff --git a/src/components/auth-success-message/AuthSuccessMessage.recipe.ts b/src/components/auth-success-message/AuthSuccessMessage.recipe.ts new file mode 100644 index 00000000..c1691a8b --- /dev/null +++ b/src/components/auth-success-message/AuthSuccessMessage.recipe.ts @@ -0,0 +1,7 @@ +import { recipe } from "../../lib/layouts"; + +export const authSuccessMessage = recipe({ + component: "auth-success-message", + element: "div", + slots: { root: { base: "auth-success-message" } }, +}); diff --git a/src/components/auth-success-message/AuthSuccessMessage.tsx b/src/components/auth-success-message/AuthSuccessMessage.tsx deleted file mode 100644 index 219086de..00000000 --- a/src/components/auth-success-message/AuthSuccessMessage.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import { Show, splitProps, type Component, type JSX } from "solid-js"; -import { twMerge } from "tailwind-merge"; -import Alert from "../alert"; -import type { IComponentBaseProps } from "../types"; - -export type AuthSuccessMessageProps = IComponentBaseProps & { - message?: JSX.Element | string | null; -}; - -const AuthSuccessMessage: Component = (props) => { - const [local, others] = splitProps(props, ["message", "class", "className", "dataTheme"]); - - return ( - - - {local.message} - - - ); -}; - -export default AuthSuccessMessage; diff --git a/src/components/auth-success-message/index.ts b/src/components/auth-success-message/index.ts index 9331e797..162dc04c 100644 --- a/src/components/auth-success-message/index.ts +++ b/src/components/auth-success-message/index.ts @@ -1 +1,5 @@ -export { default as AuthSuccessMessage, type AuthSuccessMessageProps } from "./AuthSuccessMessage"; +export { + AuthSuccessMessageLayout as default, + AuthSuccessMessageLayout as AuthSuccessMessage, +} from "./AuthSuccessMessage.generated"; +export type { AuthSuccessMessageProps } from "./AuthSuccessMessage.generated"; From d9aae54f8bc8da53c1b2c5fc947b926814beec32 Mon Sep 17 00:00:00 2001 From: meh Date: Fri, 14 Aug 2026 00:26:36 +0700 Subject: [PATCH 05/78] feat(auth-submit-button): author as a Layout Drops the variant translation helper: the four variants it accepted were already named exactly as Button names them, so it forwards instead of mapping. --- layouts.library.json | 2 +- .../auth-submit-button/AuthSubmitButton.css | 5 ++ .../AuthSubmitButton.layout.tsx | 46 ++++++++++++++++ .../AuthSubmitButton.recipe.ts | 7 +++ .../auth-submit-button/AuthSubmitButton.tsx | 52 ------------------- src/components/auth-submit-button/index.ts | 9 +++- 6 files changed, 67 insertions(+), 54 deletions(-) create mode 100644 src/components/auth-submit-button/AuthSubmitButton.css create mode 100644 src/components/auth-submit-button/AuthSubmitButton.layout.tsx create mode 100644 src/components/auth-submit-button/AuthSubmitButton.recipe.ts delete mode 100644 src/components/auth-submit-button/AuthSubmitButton.tsx diff --git a/layouts.library.json b/layouts.library.json index 236170a9..6f997f51 100644 --- a/layouts.library.json +++ b/layouts.library.json @@ -5,7 +5,7 @@ "exports": [ "Accordion", "AccordionContent", "AccordionIndicator", "AccordionItem", "AccordionRoot", "AccordionTrigger", "Alert", "AlertContent", "AlertDescription", "AlertIndicator", "AlertRoot", "AlertTitle", - "AuthErrorMessage", "AuthFieldGroup", "AuthForm", "AuthSuccessMessage", + "AuthErrorMessage", "AuthFieldGroup", "AuthForm", "AuthSubmitButton", "AuthSuccessMessage", "Avatar", "AvatarFallback", "AvatarImage", "AvatarRoot", "Badge", "Breadcrumbs", "BreadcrumbsItem", "BreadcrumbsRoot", "Button", "ButtonGroup", "ButtonGroupRoot", "ButtonGroupSeparator", diff --git a/src/components/auth-submit-button/AuthSubmitButton.css b/src/components/auth-submit-button/AuthSubmitButton.css new file mode 100644 index 00000000..8fe6ce03 --- /dev/null +++ b/src/components/auth-submit-button/AuthSubmitButton.css @@ -0,0 +1,5 @@ +@layer components { + .auth-submit-button { + margin-block-start: 0; + } +} diff --git a/src/components/auth-submit-button/AuthSubmitButton.layout.tsx b/src/components/auth-submit-button/AuthSubmitButton.layout.tsx new file mode 100644 index 00000000..fa21ffb4 --- /dev/null +++ b/src/components/auth-submit-button/AuthSubmitButton.layout.tsx @@ -0,0 +1,46 @@ +import "./AuthSubmitButton.css"; +import type { JSX } from "solid-js"; +import Button from "../button"; +import type { IComponentBaseProps } from "../types"; +import type { Layout } from "../../lib/layouts"; +import { authSubmitButton } from "./AuthSubmitButton.recipe"; + +/* ------------------------------------------------------------------------------------------------- + * Types + * -----------------------------------------------------------------------------------------------*/ +export type AuthSubmitButtonVariant = "primary" | "secondary" | "ghost" | "danger"; + +export type AuthSubmitButtonProps = Omit< + JSX.ButtonHTMLAttributes, + "children" | "disabled" +> & + IComponentBaseProps & { + children: JSX.Element; + pending?: boolean; + disabled?: boolean; + variant?: AuthSubmitButtonVariant; + fullWidth?: boolean; + }; + +/* ------------------------------------------------------------------------------------------------- + * AuthSubmitButton + * + * The four accepted variants are named exactly as Button names them, so this + * forwards rather than translating. Pending implies disabled: a submit button + * that is spinning must not accept a second submission. + * -----------------------------------------------------------------------------------------------*/ +export const AuthSubmitButtonLayout: Layout< + typeof authSubmitButton, + AuthSubmitButtonProps +> = () => ( + +); diff --git a/src/components/auth-submit-button/AuthSubmitButton.recipe.ts b/src/components/auth-submit-button/AuthSubmitButton.recipe.ts new file mode 100644 index 00000000..426a091c --- /dev/null +++ b/src/components/auth-submit-button/AuthSubmitButton.recipe.ts @@ -0,0 +1,7 @@ +import { recipe } from "../../lib/layouts"; + +export const authSubmitButton = recipe({ + component: "auth-submit-button", + element: "button", + slots: { root: { base: "auth-submit-button" } }, +}); diff --git a/src/components/auth-submit-button/AuthSubmitButton.tsx b/src/components/auth-submit-button/AuthSubmitButton.tsx deleted file mode 100644 index a5d5e3c6..00000000 --- a/src/components/auth-submit-button/AuthSubmitButton.tsx +++ /dev/null @@ -1,52 +0,0 @@ -import { splitProps, type Component, type JSX } from "solid-js"; -import { twMerge } from "tailwind-merge"; -import Button from "../button"; -import type { ButtonVariant } from "../button"; -import type { IComponentBaseProps } from "../types"; - -export type AuthSubmitButtonProps = Omit, "children" | "disabled"> & - IComponentBaseProps & { - children: JSX.Element; - pending?: boolean; - disabled?: boolean; - variant?: "primary" | "secondary" | "ghost" | "danger"; - fullWidth?: boolean; - }; - -const toButtonVariant = (variant: NonNullable): ButtonVariant => { - if (variant === "danger") return "danger"; - if (variant === "ghost") return "ghost"; - if (variant === "secondary") return "secondary"; - return "primary"; -}; - -const AuthSubmitButton: Component = (props) => { - const [local, others] = splitProps(props, [ - "children", - "pending", - "disabled", - "variant", - "fullWidth", - "class", - "className", - "dataTheme", - ]); - - return ( - - ); -}; - -export default AuthSubmitButton; diff --git a/src/components/auth-submit-button/index.ts b/src/components/auth-submit-button/index.ts index d89a7a34..29c93bbc 100644 --- a/src/components/auth-submit-button/index.ts +++ b/src/components/auth-submit-button/index.ts @@ -1 +1,8 @@ -export { default as AuthSubmitButton, type AuthSubmitButtonProps } from "./AuthSubmitButton"; +export { + AuthSubmitButtonLayout as default, + AuthSubmitButtonLayout as AuthSubmitButton, +} from "./AuthSubmitButton.generated"; +export type { + AuthSubmitButtonProps, + AuthSubmitButtonVariant, +} from "./AuthSubmitButton.generated"; From fb1ca06d4fbad725ccc072677b619ed460ece1e0 Mon Sep 17 00:00:00 2001 From: meh Date: Fri, 14 Aug 2026 00:26:54 +0700 Subject: [PATCH 06/78] feat(auth-powered-by): author as a Layout The align and variant axes become declared presentation parameters instead of two local class records, so the combination is resolved from one compiled table. --- layouts.library.json | 2 +- .../auth-powered-by/AuthPoweredBy.css | 61 +++++++++++++++ .../auth-powered-by/AuthPoweredBy.layout.tsx | 45 +++++++++++ .../auth-powered-by/AuthPoweredBy.recipe.ts | 25 ++++++ .../auth-powered-by/AuthPoweredBy.tsx | 76 ------------------- src/components/auth-powered-by/index.ts | 10 ++- 6 files changed, 141 insertions(+), 78 deletions(-) create mode 100644 src/components/auth-powered-by/AuthPoweredBy.css create mode 100644 src/components/auth-powered-by/AuthPoweredBy.layout.tsx create mode 100644 src/components/auth-powered-by/AuthPoweredBy.recipe.ts delete mode 100644 src/components/auth-powered-by/AuthPoweredBy.tsx diff --git a/layouts.library.json b/layouts.library.json index 6f997f51..a41250e3 100644 --- a/layouts.library.json +++ b/layouts.library.json @@ -5,7 +5,7 @@ "exports": [ "Accordion", "AccordionContent", "AccordionIndicator", "AccordionItem", "AccordionRoot", "AccordionTrigger", "Alert", "AlertContent", "AlertDescription", "AlertIndicator", "AlertRoot", "AlertTitle", - "AuthErrorMessage", "AuthFieldGroup", "AuthForm", "AuthSubmitButton", "AuthSuccessMessage", + "AuthErrorMessage", "AuthFieldGroup", "AuthForm", "AuthPoweredBy", "AuthSubmitButton", "AuthSuccessMessage", "Avatar", "AvatarFallback", "AvatarImage", "AvatarRoot", "Badge", "Breadcrumbs", "BreadcrumbsItem", "BreadcrumbsRoot", "Button", "ButtonGroup", "ButtonGroupRoot", "ButtonGroupSeparator", diff --git a/src/components/auth-powered-by/AuthPoweredBy.css b/src/components/auth-powered-by/AuthPoweredBy.css new file mode 100644 index 00000000..e3491025 --- /dev/null +++ b/src/components/auth-powered-by/AuthPoweredBy.css @@ -0,0 +1,61 @@ +@layer components { + .auth-powered-by { + display: flex; + width: 100%; + } + + .auth-powered-by--left { + justify-content: flex-start; + text-align: left; + } + + .auth-powered-by--center { + justify-content: center; + text-align: center; + } + + .auth-powered-by--right { + justify-content: flex-end; + text-align: right; + } + + .auth-powered-by--subtle { + font-size: 0.75rem; + line-height: 1rem; + opacity: 0.7; + } + + .auth-powered-by--card { + border: 1px solid var(--color-base-300); + border-radius: 0.375rem; + padding: 0.25rem 0.625rem; + font-size: 0.75rem; + line-height: 1rem; + } + + .auth-powered-by--inline { + font-size: 0.875rem; + line-height: 1.25rem; + } + + .auth-powered-by__link { + text-underline-offset: 4px; + transition-property: color, text-decoration-color; + transition-duration: 150ms; + } + + .auth-powered-by__link:hover { + text-decoration-line: underline; + } + + .auth-powered-by__content { + display: inline-flex; + align-items: center; + gap: 0.375rem; + } + + .auth-powered-by__logo { + display: inline-flex; + flex-shrink: 0; + } +} diff --git a/src/components/auth-powered-by/AuthPoweredBy.layout.tsx b/src/components/auth-powered-by/AuthPoweredBy.layout.tsx new file mode 100644 index 00000000..e9b316a1 --- /dev/null +++ b/src/components/auth-powered-by/AuthPoweredBy.layout.tsx @@ -0,0 +1,45 @@ +import "./AuthPoweredBy.css"; +import { Show, type JSX } from "solid-js"; +import type { IComponentBaseProps } from "../types"; +import type { Layout } from "../../lib/layouts"; +import { authPoweredBy } from "./AuthPoweredBy.recipe"; + +/* ------------------------------------------------------------------------------------------------- + * Types + * -----------------------------------------------------------------------------------------------*/ +export type AuthPoweredByAlign = "left" | "center" | "right"; +export type AuthPoweredByVariant = "subtle" | "card" | "inline"; + +export type AuthPoweredByProps = IComponentBaseProps & { + label?: string; + logo?: JSX.Element; + href?: string; + align?: AuthPoweredByAlign; + variant?: AuthPoweredByVariant; +}; + +const DEFAULT_LABEL = "Secure Auth by Honey"; +const DEFAULT_HREF = "https://honey.id/"; + +/* ------------------------------------------------------------------------------------------------- + * AuthPoweredBy + * -----------------------------------------------------------------------------------------------*/ +export const AuthPoweredByLayout: Layout = () => ( + +); diff --git a/src/components/auth-powered-by/AuthPoweredBy.recipe.ts b/src/components/auth-powered-by/AuthPoweredBy.recipe.ts new file mode 100644 index 00000000..3a039626 --- /dev/null +++ b/src/components/auth-powered-by/AuthPoweredBy.recipe.ts @@ -0,0 +1,25 @@ +import { recipe } from "../../lib/layouts"; + +export const authPoweredBy = recipe({ + component: "auth-powered-by", + element: "div", + slots: { + root: { base: "auth-powered-by" }, + link: { base: "auth-powered-by__link" }, + content: { base: "auth-powered-by__content" }, + logo: { base: "auth-powered-by__logo" }, + }, + props: { + align: { + left: "auth-powered-by--left", + center: "auth-powered-by--center", + right: "auth-powered-by--right", + }, + variant: { + subtle: "auth-powered-by--subtle", + card: "auth-powered-by--card", + inline: "auth-powered-by--inline", + }, + }, + defaults: { align: "center", variant: "subtle" }, +}); diff --git a/src/components/auth-powered-by/AuthPoweredBy.tsx b/src/components/auth-powered-by/AuthPoweredBy.tsx deleted file mode 100644 index 681935ea..00000000 --- a/src/components/auth-powered-by/AuthPoweredBy.tsx +++ /dev/null @@ -1,76 +0,0 @@ -import { Show, splitProps, type Component, type JSX } from "solid-js"; -import { twMerge } from "tailwind-merge"; -import type { IComponentBaseProps } from "../types"; - -export type AuthPoweredByProps = IComponentBaseProps & { - label?: string; - logo?: JSX.Element; - href?: string; - align?: "center" | "left" | "right"; - variant?: "subtle" | "card" | "inline"; -}; - -const ALIGN_CLASS: Record, string> = { - left: "justify-start text-left", - center: "justify-center text-center", - right: "justify-end text-right", -}; - -const VARIANT_CLASS: Record, string> = { - subtle: "text-xs opacity-70", - card: "rounded-md border border-base-300 px-2.5 py-1 text-xs", - inline: "text-sm", -}; - -const AuthPoweredBy: Component = (props) => { - const [local, others] = splitProps(props, [ - "label", - "logo", - "href", - "align", - "variant", - "class", - "className", - "dataTheme", - ]); - - const label = () => local.label ?? "Secure Auth by Honey"; - const href = () => local.href ?? "https://honey.id/"; - - const content = () => ( - - - - - {label()} - - ); - - return ( - - ); -}; - -export default AuthPoweredBy; diff --git a/src/components/auth-powered-by/index.ts b/src/components/auth-powered-by/index.ts index 2d9ed03a..7c2e2400 100644 --- a/src/components/auth-powered-by/index.ts +++ b/src/components/auth-powered-by/index.ts @@ -1 +1,9 @@ -export { default as AuthPoweredBy, type AuthPoweredByProps } from "./AuthPoweredBy"; +export { + AuthPoweredByLayout as default, + AuthPoweredByLayout as AuthPoweredBy, +} from "./AuthPoweredBy.generated"; +export type { + AuthPoweredByProps, + AuthPoweredByAlign, + AuthPoweredByVariant, +} from "./AuthPoweredBy.generated"; From d49c299e798fcfe98d8d744035440a81987aedd9 Mon Sep 17 00:00:00 2001 From: meh Date: Fri, 14 Aug 2026 00:26:54 +0700 Subject: [PATCH 07/78] feat(auth-footer-links): author as a Layout Per-item disabled state moves to a data-disabled attribute styled by the recipe rather than a class ternary at each branch. The selectors match =true explicitly: a recipe reports both directions, so a bare presence selector would also match the enabled case. --- layouts.library.json | 2 +- .../auth-footer-links/AuthFooterLinks.css | 53 ++++++++++++ .../AuthFooterLinks.layout.tsx | 69 +++++++++++++++ .../AuthFooterLinks.recipe.ts | 18 ++++ .../auth-footer-links/AuthFooterLinks.tsx | 85 ------------------- src/components/auth-footer-links/index.ts | 12 ++- 6 files changed, 149 insertions(+), 90 deletions(-) create mode 100644 src/components/auth-footer-links/AuthFooterLinks.css create mode 100644 src/components/auth-footer-links/AuthFooterLinks.layout.tsx create mode 100644 src/components/auth-footer-links/AuthFooterLinks.recipe.ts delete mode 100644 src/components/auth-footer-links/AuthFooterLinks.tsx diff --git a/layouts.library.json b/layouts.library.json index a41250e3..6545e013 100644 --- a/layouts.library.json +++ b/layouts.library.json @@ -5,7 +5,7 @@ "exports": [ "Accordion", "AccordionContent", "AccordionIndicator", "AccordionItem", "AccordionRoot", "AccordionTrigger", "Alert", "AlertContent", "AlertDescription", "AlertIndicator", "AlertRoot", "AlertTitle", - "AuthErrorMessage", "AuthFieldGroup", "AuthForm", "AuthPoweredBy", "AuthSubmitButton", "AuthSuccessMessage", + "AuthErrorMessage", "AuthFieldGroup", "AuthFooterLinks", "AuthForm", "AuthPoweredBy", "AuthSubmitButton", "AuthSuccessMessage", "Avatar", "AvatarFallback", "AvatarImage", "AvatarRoot", "Badge", "Breadcrumbs", "BreadcrumbsItem", "BreadcrumbsRoot", "Button", "ButtonGroup", "ButtonGroupRoot", "ButtonGroupSeparator", diff --git a/src/components/auth-footer-links/AuthFooterLinks.css b/src/components/auth-footer-links/AuthFooterLinks.css new file mode 100644 index 00000000..469e9435 --- /dev/null +++ b/src/components/auth-footer-links/AuthFooterLinks.css @@ -0,0 +1,53 @@ +@layer components { + .auth-footer-links { + display: flex; + width: 100%; + flex-wrap: wrap; + align-items: center; + gap: 0.5rem 0.75rem; + font-size: 0.875rem; + line-height: 1.25rem; + } + + .auth-footer-links--left { + justify-content: flex-start; + text-align: left; + } + + .auth-footer-links--center { + justify-content: center; + text-align: center; + } + + .auth-footer-links--right { + justify-content: flex-end; + text-align: right; + } + + .auth-footer-links__link { + color: var(--color-primary); + text-underline-offset: 4px; + transition-property: color, text-decoration-color; + transition-duration: 150ms; + } + + .auth-footer-links__link:hover { + color: var(--color-accent); + text-decoration-line: underline; + } + + /* Presence-carrying selectors are avoided deliberately: the recipe reports + both directions, so `[data-disabled]` alone would also match "false". */ + .auth-footer-links__link[data-disabled="true"] { + color: inherit; + opacity: 0.5; + } + + a.auth-footer-links__link[data-disabled="true"] { + pointer-events: none; + } + + button.auth-footer-links__link[data-disabled="true"] { + cursor: not-allowed; + } +} diff --git a/src/components/auth-footer-links/AuthFooterLinks.layout.tsx b/src/components/auth-footer-links/AuthFooterLinks.layout.tsx new file mode 100644 index 00000000..08caf5d8 --- /dev/null +++ b/src/components/auth-footer-links/AuthFooterLinks.layout.tsx @@ -0,0 +1,69 @@ +import "./AuthFooterLinks.css"; +import { For, type JSX } from "solid-js"; +import type { IComponentBaseProps } from "../types"; +import type { Layout } from "../../lib/layouts"; +import { authFooterLinks } from "./AuthFooterLinks.recipe"; + +/* ------------------------------------------------------------------------------------------------- + * Types + * -----------------------------------------------------------------------------------------------*/ +export type AuthFooterLinkItem = { + key: string; + label: JSX.Element | string; + href?: string; + onClick?: () => void; + disabled?: boolean; +}; + +export type AuthFooterLinksAlign = "left" | "center" | "right"; + +export type AuthFooterLinksProps = Omit, "children"> & + IComponentBaseProps & { + items: AuthFooterLinkItem[]; + align?: AuthFooterLinksAlign; + }; + +/* ------------------------------------------------------------------------------------------------- + * AuthFooterLinks + * + * An item with an href is an anchor and an item without one is a button, so a + * link that navigates keeps middle-click and "open in new tab" while a link + * that only runs a handler stays a real button for assistive technology. + * Disabled state is mirrored to `data-disabled` rather than composed into the + * class string, so the recipe keeps ownership of presentation. + * -----------------------------------------------------------------------------------------------*/ +export const AuthFooterLinksLayout: Layout = () => ( + +); diff --git a/src/components/auth-footer-links/AuthFooterLinks.recipe.ts b/src/components/auth-footer-links/AuthFooterLinks.recipe.ts new file mode 100644 index 00000000..1dcea0d9 --- /dev/null +++ b/src/components/auth-footer-links/AuthFooterLinks.recipe.ts @@ -0,0 +1,18 @@ +import { recipe } from "../../lib/layouts"; + +export const authFooterLinks = recipe({ + component: "auth-footer-links", + element: "div", + slots: { + root: { base: "auth-footer-links" }, + link: { base: "auth-footer-links__link" }, + }, + props: { + align: { + left: "auth-footer-links--left", + center: "auth-footer-links--center", + right: "auth-footer-links--right", + }, + }, + defaults: { align: "center" }, +}); diff --git a/src/components/auth-footer-links/AuthFooterLinks.tsx b/src/components/auth-footer-links/AuthFooterLinks.tsx deleted file mode 100644 index 0c2bb1fa..00000000 --- a/src/components/auth-footer-links/AuthFooterLinks.tsx +++ /dev/null @@ -1,85 +0,0 @@ -import { For, splitProps, type Component, type JSX } from "solid-js"; -import { twMerge } from "tailwind-merge"; -import type { IComponentBaseProps } from "../types"; - -export type AuthFooterLinkItem = { - key: string; - label: JSX.Element | string; - href?: string; - onClick?: () => void; - disabled?: boolean; -}; - -export type AuthFooterLinksProps = Omit, "children"> & - IComponentBaseProps & { - items: AuthFooterLinkItem[]; - align?: "left" | "center" | "right"; - }; - -const ALIGN_CLASS: Record, string> = { - left: "justify-start text-left", - center: "justify-center text-center", - right: "justify-end text-right", -}; - -const AuthFooterLinks: Component = (props) => { - const [local, others] = splitProps(props, [ - "items", - "align", - "class", - "className", - "dataTheme", - ]); - - return ( - - ); -}; - -export default AuthFooterLinks; diff --git a/src/components/auth-footer-links/index.ts b/src/components/auth-footer-links/index.ts index a12aeb9c..129a50fe 100644 --- a/src/components/auth-footer-links/index.ts +++ b/src/components/auth-footer-links/index.ts @@ -1,5 +1,9 @@ export { - default as AuthFooterLinks, - type AuthFooterLinksProps, - type AuthFooterLinkItem, -} from "./AuthFooterLinks"; + AuthFooterLinksLayout as default, + AuthFooterLinksLayout as AuthFooterLinks, +} from "./AuthFooterLinks.generated"; +export type { + AuthFooterLinksProps, + AuthFooterLinkItem, + AuthFooterLinksAlign, +} from "./AuthFooterLinks.generated"; From 142a9c18db3f928d22a0b75434e3ce873c61b43e Mon Sep 17 00:00:00 2001 From: meh Date: Fri, 14 Aug 2026 00:26:54 +0700 Subject: [PATCH 08/78] feat(auth-card): author as a Layout The header, headings, title, description and branding regions become named slots, so a consumer can target them without reaching for the Tailwind classes that used to be inlined here. bodyClass still merges over the body slot. --- layouts.library.json | 2 +- src/components/auth-card/AuthCard.css | 44 +++++++++++++ src/components/auth-card/AuthCard.layout.tsx | 53 ++++++++++++++++ src/components/auth-card/AuthCard.recipe.ts | 16 +++++ src/components/auth-card/AuthCard.tsx | 65 -------------------- src/components/auth-card/index.ts | 3 +- 6 files changed, 116 insertions(+), 67 deletions(-) create mode 100644 src/components/auth-card/AuthCard.css create mode 100644 src/components/auth-card/AuthCard.layout.tsx create mode 100644 src/components/auth-card/AuthCard.recipe.ts delete mode 100644 src/components/auth-card/AuthCard.tsx diff --git a/layouts.library.json b/layouts.library.json index 6545e013..cbd796dc 100644 --- a/layouts.library.json +++ b/layouts.library.json @@ -5,7 +5,7 @@ "exports": [ "Accordion", "AccordionContent", "AccordionIndicator", "AccordionItem", "AccordionRoot", "AccordionTrigger", "Alert", "AlertContent", "AlertDescription", "AlertIndicator", "AlertRoot", "AlertTitle", - "AuthErrorMessage", "AuthFieldGroup", "AuthFooterLinks", "AuthForm", "AuthPoweredBy", "AuthSubmitButton", "AuthSuccessMessage", + "AuthCard", "AuthErrorMessage", "AuthFieldGroup", "AuthFooterLinks", "AuthForm", "AuthPoweredBy", "AuthSubmitButton", "AuthSuccessMessage", "Avatar", "AvatarFallback", "AvatarImage", "AvatarRoot", "Badge", "Breadcrumbs", "BreadcrumbsItem", "BreadcrumbsRoot", "Button", "ButtonGroup", "ButtonGroupRoot", "ButtonGroupSeparator", diff --git a/src/components/auth-card/AuthCard.css b/src/components/auth-card/AuthCard.css new file mode 100644 index 00000000..31c180c9 --- /dev/null +++ b/src/components/auth-card/AuthCard.css @@ -0,0 +1,44 @@ +@layer components { + .auth-card { + width: 100%; + max-width: 28rem; + } + + .auth-card__body { + gap: 1.25rem; + } + + .auth-card__header { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 0.75rem; + } + + .auth-card__headings { + min-width: 0; + display: flex; + flex-direction: column; + gap: 0.25rem; + } + + .auth-card__title { + font-size: 1.25rem; + line-height: 1.25; + font-weight: 600; + } + + .auth-card__description { + font-size: 0.875rem; + line-height: 1.25rem; + opacity: 0.7; + } + + .auth-card__branding { + flex-shrink: 0; + } + + .auth-card__footer { + justify-content: flex-start; + } +} diff --git a/src/components/auth-card/AuthCard.layout.tsx b/src/components/auth-card/AuthCard.layout.tsx new file mode 100644 index 00000000..5d651ffd --- /dev/null +++ b/src/components/auth-card/AuthCard.layout.tsx @@ -0,0 +1,53 @@ +import "./AuthCard.css"; +import { Show, type JSX } from "solid-js"; +import { twMerge } from "tailwind-merge"; +import Card from "../card"; +import type { IComponentBaseProps } from "../types"; +import type { Layout } from "../../lib/layouts"; +import { authCard } from "./AuthCard.recipe"; + +/* ------------------------------------------------------------------------------------------------- + * Types + * -----------------------------------------------------------------------------------------------*/ +export type AuthCardProps = IComponentBaseProps & { + title?: JSX.Element; + description?: JSX.Element; + children: JSX.Element; + footer?: JSX.Element; + brandingSlot?: JSX.Element; + bodyClass?: string; +}; + +/* ------------------------------------------------------------------------------------------------- + * AuthCard + * + * The header block is omitted entirely when it would be empty, so a card with + * only a form does not carry a stray flex row that contributes gap. + * -----------------------------------------------------------------------------------------------*/ +export const AuthCardLayout: Layout = () => ( + + + +
+
+ +

{local.title}

+
+ +

{local.description}

+
+
+ +
{local.brandingSlot}
+
+
+
+ + {children} +
+ + + {local.footer} + +
+); diff --git a/src/components/auth-card/AuthCard.recipe.ts b/src/components/auth-card/AuthCard.recipe.ts new file mode 100644 index 00000000..7898ffe1 --- /dev/null +++ b/src/components/auth-card/AuthCard.recipe.ts @@ -0,0 +1,16 @@ +import { recipe } from "../../lib/layouts"; + +export const authCard = recipe({ + component: "auth-card", + element: "div", + slots: { + root: { base: "auth-card" }, + body: { base: "auth-card__body" }, + header: { base: "auth-card__header" }, + headings: { base: "auth-card__headings" }, + title: { base: "auth-card__title" }, + description: { base: "auth-card__description" }, + branding: { base: "auth-card__branding" }, + footer: { base: "auth-card__footer" }, + }, +}); diff --git a/src/components/auth-card/AuthCard.tsx b/src/components/auth-card/AuthCard.tsx deleted file mode 100644 index 1d1153d8..00000000 --- a/src/components/auth-card/AuthCard.tsx +++ /dev/null @@ -1,65 +0,0 @@ -import { Show, splitProps, type Component, type JSX } from "solid-js"; -import { twMerge } from "tailwind-merge"; -import Card from "../card"; -import type { IComponentBaseProps } from "../types"; - -export type AuthCardProps = IComponentBaseProps & { - title?: JSX.Element; - description?: JSX.Element; - children: JSX.Element; - footer?: JSX.Element; - brandingSlot?: JSX.Element; - bodyClass?: string; -}; - -const AuthCard: Component = (props) => { - const [local, others] = splitProps(props, [ - "title", - "description", - "children", - "footer", - "brandingSlot", - "bodyClass", - "class", - "className", - "dataTheme", - ]); - - return ( - - - -
-
- -

{local.title}

-
- -

{local.description}

-
-
- -
{local.brandingSlot}
-
-
-
- - {local.children} -
- - - - {local.footer} - - -
- ); -}; - -export default AuthCard; diff --git a/src/components/auth-card/index.ts b/src/components/auth-card/index.ts index f316ea6e..7402db31 100644 --- a/src/components/auth-card/index.ts +++ b/src/components/auth-card/index.ts @@ -1 +1,2 @@ -export { default as AuthCard, type AuthCardProps } from "./AuthCard"; +export { AuthCardLayout as default, AuthCardLayout as AuthCard } from "./AuthCard.generated"; +export type { AuthCardProps } from "./AuthCard.generated"; From 0c05b228263e3ccc895705d62671d4f45f1556ff Mon Sep 17 00:00:00 2001 From: meh Date: Fri, 14 Aug 2026 00:26:54 +0700 Subject: [PATCH 09/78] feat(password-requirements): author as a Layout Met and unmet appearance moves onto data-passed and into the recipe, so the two states are described in one place instead of a class ternary per row. --- layouts.library.json | 2 +- .../PasswordRequirements.css | 42 +++++++++++ .../PasswordRequirements.layout.tsx | 66 +++++++++++++++++ .../PasswordRequirements.recipe.ts | 14 ++++ .../PasswordRequirements.tsx | 74 ------------------- src/components/password-requirements/index.ts | 6 +- 6 files changed, 128 insertions(+), 76 deletions(-) create mode 100644 src/components/password-requirements/PasswordRequirements.css create mode 100644 src/components/password-requirements/PasswordRequirements.layout.tsx create mode 100644 src/components/password-requirements/PasswordRequirements.recipe.ts delete mode 100644 src/components/password-requirements/PasswordRequirements.tsx diff --git a/layouts.library.json b/layouts.library.json index cbd796dc..c94589df 100644 --- a/layouts.library.json +++ b/layouts.library.json @@ -27,7 +27,7 @@ "MetalBorder", "Meter", "MeterFill", "MeterOutput", "MeterRoot", "MeterTrack", "Modal", "ModalBackdrop", "ModalBody", "ModalCloseTrigger", "ModalContent", "ModalFooter", "ModalHeader", "ModalHeading", "ModalIcon", "ModalRoot", "ModalTrigger", "Navbar", "NoiseBackground", "NumberField", "NumberFieldDecrementButton", "NumberFieldGroup", "NumberFieldIncrementButton", "NumberFieldInput", "NumberFieldRoot", - "Pagination", "Popover", "ProgressBar", "ProgressCircle", "Radio", "RadioGroup", "RangeCalendar", "ScrollShadow", + "Pagination", "PasswordRequirements", "Popover", "ProgressBar", "ProgressCircle", "Radio", "RadioGroup", "RangeCalendar", "ScrollShadow", "SearchField", "SearchFieldClearButton", "SearchFieldGroup", "SearchFieldInput", "SearchFieldRoot", "SearchFieldSearchIcon", "Select", "Separator", "SizePicker", "Skeleton", "Slider", "Spinner", "Surface", "Table", "TableExpandToggle", "TableInlineConfirm", "TableMobileListView", "TableSortIcon", "TableVirtualSpacerRow", diff --git a/src/components/password-requirements/PasswordRequirements.css b/src/components/password-requirements/PasswordRequirements.css new file mode 100644 index 00000000..7418cf18 --- /dev/null +++ b/src/components/password-requirements/PasswordRequirements.css @@ -0,0 +1,42 @@ +@layer components { + .password-requirements { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + + .password-requirements__title { + font-size: 0.75rem; + line-height: 1rem; + font-weight: 500; + text-transform: uppercase; + opacity: 0.7; + } + + .password-requirements__list { + display: flex; + flex-direction: column; + gap: 0.25rem; + } + + .password-requirements__item { + display: flex; + align-items: center; + gap: 0.5rem; + font-size: 0.875rem; + line-height: 1.25rem; + opacity: 0.75; + } + + .password-requirements__item[data-passed="true"] { + color: var(--color-success); + opacity: 1; + } + + .password-requirements__icon { + display: inline-flex; + flex-shrink: 0; + align-items: center; + justify-content: center; + } +} diff --git a/src/components/password-requirements/PasswordRequirements.layout.tsx b/src/components/password-requirements/PasswordRequirements.layout.tsx new file mode 100644 index 00000000..31839486 --- /dev/null +++ b/src/components/password-requirements/PasswordRequirements.layout.tsx @@ -0,0 +1,66 @@ +import "./PasswordRequirements.css"; +import { For, Show, type JSX } from "solid-js"; +import { twMerge } from "tailwind-merge"; +import Icon from "../icon"; +import type { IComponentBaseProps } from "../types"; +import type { PasswordRuleResult } from "../../passwordRules"; +import type { Layout } from "../../lib/layouts"; +import { passwordRequirements } from "./PasswordRequirements.recipe"; + +/* ------------------------------------------------------------------------------------------------- + * Types + * -----------------------------------------------------------------------------------------------*/ +export type PasswordRequirementsProps = Omit, "children"> & + IComponentBaseProps & { + title?: JSX.Element; + results: PasswordRuleResult[]; + itemClass?: string; + metIcon?: JSX.Element; + unmetIcon?: JSX.Element; + }; + +/* ------------------------------------------------------------------------------------------------- + * PasswordRequirements + * + * Pass/fail is mirrored to `data-passed` and styled from the recipe, so the + * met and unmet appearances stay in one place rather than in a class ternary. + * -----------------------------------------------------------------------------------------------*/ +export const PasswordRequirementsLayout: Layout< + typeof passwordRequirements, + PasswordRequirementsProps +> = () => ( +
+ +

{local.title}

+
+ +
    + + {(rule) => ( +
  • + + {rule.message} +
  • + )} +
    +
+
+); diff --git a/src/components/password-requirements/PasswordRequirements.recipe.ts b/src/components/password-requirements/PasswordRequirements.recipe.ts new file mode 100644 index 00000000..9df4ad2d --- /dev/null +++ b/src/components/password-requirements/PasswordRequirements.recipe.ts @@ -0,0 +1,14 @@ +import { recipe } from "../../lib/layouts"; + +export const passwordRequirements = recipe({ + component: "password-requirements", + element: "div", + slots: { + root: { base: "password-requirements" }, + title: { base: "password-requirements__title" }, + list: { base: "password-requirements__list" }, + item: { base: "password-requirements__item" }, + icon: { base: "password-requirements__icon" }, + message: { base: "password-requirements__message" }, + }, +}); diff --git a/src/components/password-requirements/PasswordRequirements.tsx b/src/components/password-requirements/PasswordRequirements.tsx deleted file mode 100644 index ab21a9c6..00000000 --- a/src/components/password-requirements/PasswordRequirements.tsx +++ /dev/null @@ -1,74 +0,0 @@ -import { For, Show, splitProps, type Component, type JSX } from "solid-js"; -import { twMerge } from "tailwind-merge"; -import Icon from "../icon"; -import type { IComponentBaseProps } from "../types"; -import type { PasswordRuleResult } from "../../passwordRules"; - -export type PasswordRequirementsProps = Omit, "children"> & - IComponentBaseProps & { - title?: JSX.Element; - results: PasswordRuleResult[]; - itemClass?: string; - metIcon?: JSX.Element; - unmetIcon?: JSX.Element; - }; - -const PasswordRequirements: Component = (props) => { - const [local, others] = splitProps(props, [ - "title", - "results", - "itemClass", - "metIcon", - "unmetIcon", - "class", - "className", - "dataTheme", - ]); - - return ( -
- -

{local.title}

-
- -
    - - {(rule) => ( -
  • - - {rule.message} -
  • - )} -
    -
-
- ); -}; - -export default PasswordRequirements; diff --git a/src/components/password-requirements/index.ts b/src/components/password-requirements/index.ts index 4edae871..2e8496ba 100644 --- a/src/components/password-requirements/index.ts +++ b/src/components/password-requirements/index.ts @@ -1 +1,5 @@ -export { default as PasswordRequirements, type PasswordRequirementsProps } from "./PasswordRequirements"; +export { + PasswordRequirementsLayout as default, + PasswordRequirementsLayout as PasswordRequirements, +} from "./PasswordRequirements.generated"; +export type { PasswordRequirementsProps } from "./PasswordRequirements.generated"; From 3867f3d11dd345a260f27437c031dc146a418699 Mon Sep 17 00:00:00 2001 From: meh Date: Fri, 14 Aug 2026 00:27:02 +0700 Subject: [PATCH 10/78] feat(password-field): author as a Layout The visibility helpers move to PasswordField.interactions.ts, following the split Slider already uses, and the tests import them from there. Deferring the post-toggle restore also moves into that module. A .layout.tsx template resolves free identifiers against props, so a bare queueMicrotask in the template compiles to props.queueMicrotask, which typechecks as unknown and fails. --- layouts.library.json | 2 +- .../password-field/PasswordField.css | 12 + .../PasswordField.interactions.ts | 141 ++++++++++ .../password-field/PasswordField.layout.tsx | 132 +++++++++ .../password-field/PasswordField.recipe.ts | 10 + .../password-field/PasswordField.tsx | 266 ------------------ src/components/password-field/index.ts | 16 +- .../password-field/PasswordField.test.tsx | 2 +- 8 files changed, 312 insertions(+), 269 deletions(-) create mode 100644 src/components/password-field/PasswordField.css create mode 100644 src/components/password-field/PasswordField.interactions.ts create mode 100644 src/components/password-field/PasswordField.layout.tsx create mode 100644 src/components/password-field/PasswordField.recipe.ts delete mode 100644 src/components/password-field/PasswordField.tsx diff --git a/layouts.library.json b/layouts.library.json index c94589df..62d7815b 100644 --- a/layouts.library.json +++ b/layouts.library.json @@ -27,7 +27,7 @@ "MetalBorder", "Meter", "MeterFill", "MeterOutput", "MeterRoot", "MeterTrack", "Modal", "ModalBackdrop", "ModalBody", "ModalCloseTrigger", "ModalContent", "ModalFooter", "ModalHeader", "ModalHeading", "ModalIcon", "ModalRoot", "ModalTrigger", "Navbar", "NoiseBackground", "NumberField", "NumberFieldDecrementButton", "NumberFieldGroup", "NumberFieldIncrementButton", "NumberFieldInput", "NumberFieldRoot", - "Pagination", "PasswordRequirements", "Popover", "ProgressBar", "ProgressCircle", "Radio", "RadioGroup", "RangeCalendar", "ScrollShadow", + "Pagination", "PasswordField", "PasswordRequirements", "Popover", "ProgressBar", "ProgressCircle", "Radio", "RadioGroup", "RangeCalendar", "ScrollShadow", "SearchField", "SearchFieldClearButton", "SearchFieldGroup", "SearchFieldInput", "SearchFieldRoot", "SearchFieldSearchIcon", "Select", "Separator", "SizePicker", "Skeleton", "Slider", "Spinner", "Surface", "Table", "TableExpandToggle", "TableInlineConfirm", "TableMobileListView", "TableSortIcon", "TableVirtualSpacerRow", diff --git a/src/components/password-field/PasswordField.css b/src/components/password-field/PasswordField.css new file mode 100644 index 00000000..0e1740cc --- /dev/null +++ b/src/components/password-field/PasswordField.css @@ -0,0 +1,12 @@ +@layer components { + .password-field { + width: 100%; + } + + .password-field__toggle { + height: 1.75rem; + min-height: 1.75rem; + width: 1.75rem; + min-width: 1.75rem; + } +} diff --git a/src/components/password-field/PasswordField.interactions.ts b/src/components/password-field/PasswordField.interactions.ts new file mode 100644 index 00000000..435649af --- /dev/null +++ b/src/components/password-field/PasswordField.interactions.ts @@ -0,0 +1,141 @@ +import type { JSX } from "solid-js"; +import { twMerge } from "tailwind-merge"; + +/** + * Pure helpers behind PasswordField's visibility toggle. + * + * They live apart from the Layout because they are the part worth testing + * directly: swapping an input's `type` is the one operation browsers and + * password managers treat as replacing the field, which loses focus, the + * selection, and occasionally the value itself. + */ + +export type PasswordToggleSnapshot = { + hadFocus: boolean; + selectionStart: number | null; + selectionEnd: number | null; + selectionDirection: "forward" | "backward" | "none" | null; + valueBeforeToggle: string | null; +}; + +export type PasswordFieldLike = { + value: string; + selectionStart: number | null; + selectionEnd: number | null; + selectionDirection: "forward" | "backward" | "none" | null; + focus: (options?: { preventScroll?: boolean }) => void; + setSelectionRange: ( + selectionStart: number, + selectionEnd: number, + selectionDirection?: "forward" | "backward" | "none", + ) => void; + dispatchEvent: (event: Event) => boolean; +}; + +export type PasswordFieldInputContractParams = { + id?: string; + name?: string; + label?: JSX.Element; + placeholder?: string; + required?: boolean; + autofocus?: boolean; + autocomplete?: "current-password" | "new-password" | "off"; + "aria-describedby"?: string; + value?: string; + disabled?: boolean; + invalid?: boolean; + startIcon?: JSX.Element; + inputClass?: string; + isVisible: boolean; +}; + +export const getPasswordInputType = (isVisible: boolean) => + isVisible ? "text" : "password"; + +export const createPasswordFieldInputContract = ( + params: PasswordFieldInputContractParams, +) => ({ + id: params.id, + name: params.name, + label: params.label, + type: getPasswordInputType(params.isVisible), + placeholder: params.placeholder, + required: params.required, + autofocus: params.autofocus, + autocomplete: params.autocomplete, + "aria-describedby": params["aria-describedby"], + value: params.value, + isDisabled: Boolean(params.disabled), + isInvalid: Boolean(params.invalid), + startIcon: params.startIcon, + class: twMerge("w-full", params.inputClass), +}); + +export const selectPasswordToggleIcon = ( + isVisible: boolean, + visibleIcon: JSX.Element | undefined, + hiddenIcon: JSX.Element | undefined, + fallback: JSX.Element, +) => (isVisible ? visibleIcon : hiddenIcon) ?? fallback; + +export const capturePasswordToggleSnapshot = ( + field: PasswordFieldLike | undefined, + activeElement: EventTarget | null, +): PasswordToggleSnapshot => ({ + // activeElement is EventTarget | null while field may be an HTMLInputElement-like object. + // Use a type-safe comparison by casting field to EventTarget for the runtime equality check. + hadFocus: activeElement === (field as unknown as EventTarget), + selectionStart: field?.selectionStart ?? null, + selectionEnd: field?.selectionEnd ?? null, + selectionDirection: field?.selectionDirection ?? null, + valueBeforeToggle: field?.value ?? null, +}); + +export const restorePasswordFieldAfterToggle = ( + field: PasswordFieldLike | undefined, + snapshot: PasswordToggleSnapshot, +) => { + if (!field) return; + + if ( + snapshot.valueBeforeToggle !== null && + field.value !== snapshot.valueBeforeToggle + ) { + field.value = snapshot.valueBeforeToggle; + field.dispatchEvent(new Event("input", { bubbles: true })); + } + + if (!snapshot.hadFocus) return; + + field.focus({ preventScroll: true }); + if (snapshot.selectionStart === null || snapshot.selectionEnd === null) + return; + + try { + field.setSelectionRange( + snapshot.selectionStart, + snapshot.selectionEnd, + snapshot.selectionDirection ?? undefined, + ); + } catch { + // Some browser/password input transitions can temporarily reject selection restoration. + } +}; + +/** + * Restore the field after the browser has processed the `type` swap. + * + * The deferral lives here rather than in the Layout because a `.layout.tsx` + * template resolves free identifiers against props: a bare `queueMicrotask` + * in that file compiles to `props.queueMicrotask`. + */ +export const schedulePasswordFieldRestore = ( + field: PasswordFieldLike | undefined, + snapshot: PasswordToggleSnapshot, +) => { + queueMicrotask(() => restorePasswordFieldAfterToggle(field, snapshot)); +}; + +export const preventPasswordTogglePointerDown = ( + event: Pick, +) => event.preventDefault(); diff --git a/src/components/password-field/PasswordField.layout.tsx b/src/components/password-field/PasswordField.layout.tsx new file mode 100644 index 00000000..daf50bf7 --- /dev/null +++ b/src/components/password-field/PasswordField.layout.tsx @@ -0,0 +1,132 @@ +import "./PasswordField.css"; +import { createSignal, type JSX } from "solid-js"; +import Button from "../button"; +import Icon from "../icon"; +import Input from "../input"; +import type { IComponentBaseProps } from "../types"; +import type { Layout } from "../../lib/layouts"; +import { passwordField } from "./PasswordField.recipe"; +import { + capturePasswordToggleSnapshot, + createPasswordFieldInputContract, + preventPasswordTogglePointerDown, + schedulePasswordFieldRestore, + selectPasswordToggleIcon, +} from "./PasswordField.interactions"; + +/* ------------------------------------------------------------------------------------------------- + * Types + * -----------------------------------------------------------------------------------------------*/ +export type PasswordFieldProps = IComponentBaseProps & { + id?: string; + name?: string; + label?: JSX.Element; + placeholder?: string; + disabled?: boolean; + invalid?: boolean; + required?: boolean; + autofocus?: boolean; + autocomplete?: "current-password" | "new-password" | "off"; + "aria-describedby"?: string; + startIcon?: JSX.Element; + showLabel: string; + hideLabel: string; + value?: string; + inputRef?: (el: HTMLInputElement) => void; + onInput?: (value: string) => void; + onBlur?: () => void; + visibleIcon?: JSX.Element; + hiddenIcon?: JSX.Element; + onVisibilityChange?: (visible: boolean) => void; + class?: string; + inputClass?: string; +}; + +/* ------------------------------------------------------------------------------------------------- + * PasswordField + * + * Visibility lives here rather than in the recipe because it changes the + * input's `type`, which is behaviour, not presentation. The snapshot around + * the toggle restores focus, selection and value: swapping `type` makes some + * browsers and password managers treat the field as replaced. + * -----------------------------------------------------------------------------------------------*/ +export const PasswordFieldLayout: Layout = () => { + const [isVisible, setIsVisible] = createSignal(false); + let fieldRef: HTMLInputElement | undefined; + + const toggleLabel = () => (isVisible() ? local.hideLabel : local.showLabel); + const toggleIcon = () => + selectPasswordToggleIcon( + isVisible(), + local.visibleIcon, + local.hiddenIcon, + , + ); + + const setFieldRef = (el: HTMLInputElement) => { + fieldRef = el; + local.inputRef?.(el); + }; + + const toggleVisibility = () => { + const snapshot = capturePasswordToggleSnapshot( + fieldRef, + typeof document !== "undefined" ? document.activeElement : null, + ); + const nextVisible = !isVisible(); + + setIsVisible(nextVisible); + local.onVisibilityChange?.(nextVisible); + + schedulePasswordFieldRestore(fieldRef, snapshot); + }; + + return ( +
+ { + local.onInput?.(event.currentTarget.value); + }} + onBlur={() => local.onBlur?.()} + endIcon={ + + } + /> +
+ ); +}; diff --git a/src/components/password-field/PasswordField.recipe.ts b/src/components/password-field/PasswordField.recipe.ts new file mode 100644 index 00000000..8d39643f --- /dev/null +++ b/src/components/password-field/PasswordField.recipe.ts @@ -0,0 +1,10 @@ +import { recipe } from "../../lib/layouts"; + +export const passwordField = recipe({ + component: "password-field", + element: "div", + slots: { + root: { base: "password-field" }, + toggle: { base: "password-field__toggle" }, + }, +}); diff --git a/src/components/password-field/PasswordField.tsx b/src/components/password-field/PasswordField.tsx deleted file mode 100644 index 3eca2161..00000000 --- a/src/components/password-field/PasswordField.tsx +++ /dev/null @@ -1,266 +0,0 @@ -import { createSignal, splitProps, type Component, type JSX } from "solid-js"; -import { twMerge } from "tailwind-merge"; -import Button from "../button"; -import Icon from "../icon"; -import Input from "../input"; -import type { IComponentBaseProps } from "../types"; - -export type PasswordFieldProps = IComponentBaseProps & { - id?: string; - name?: string; - label?: JSX.Element; - placeholder?: string; - disabled?: boolean; - invalid?: boolean; - required?: boolean; - autofocus?: boolean; - autocomplete?: "current-password" | "new-password" | "off"; - "aria-describedby"?: string; - startIcon?: JSX.Element; - showLabel: string; - hideLabel: string; - value?: string; - inputRef?: (el: HTMLInputElement) => void; - onInput?: (value: string) => void; - onBlur?: () => void; - visibleIcon?: JSX.Element; - hiddenIcon?: JSX.Element; - onVisibilityChange?: (visible: boolean) => void; - class?: string; - inputClass?: string; -}; - -export type PasswordToggleSnapshot = { - hadFocus: boolean; - selectionStart: number | null; - selectionEnd: number | null; - selectionDirection: "forward" | "backward" | "none" | null; - valueBeforeToggle: string | null; -}; - -type PasswordFieldInputContractParams = Pick< - PasswordFieldProps, - | "id" - | "name" - | "label" - | "placeholder" - | "required" - | "autofocus" - | "autocomplete" - | "aria-describedby" - | "value" - | "disabled" - | "invalid" - | "startIcon" - | "inputClass" -> & { - isVisible: boolean; -}; - -export const createPasswordFieldInputContract = ( - params: PasswordFieldInputContractParams, -) => ({ - id: params.id, - name: params.name, - label: params.label, - type: getPasswordInputType(params.isVisible), - placeholder: params.placeholder, - required: params.required, - autofocus: params.autofocus, - autocomplete: params.autocomplete, - "aria-describedby": params["aria-describedby"], - value: params.value, - isDisabled: Boolean(params.disabled), - isInvalid: Boolean(params.invalid), - startIcon: params.startIcon, - class: twMerge("w-full", params.inputClass), -}); - -type PasswordFieldLike = { - value: string; - selectionStart: number | null; - selectionEnd: number | null; - selectionDirection: "forward" | "backward" | "none" | null; - focus: (options?: { preventScroll?: boolean }) => void; - setSelectionRange: ( - selectionStart: number, - selectionEnd: number, - selectionDirection?: "forward" | "backward" | "none", - ) => void; - dispatchEvent: (event: Event) => boolean; -}; - -export const getPasswordInputType = (isVisible: boolean) => - isVisible ? "text" : "password"; - -export const selectPasswordToggleIcon = ( - isVisible: boolean, - visibleIcon: JSX.Element | undefined, - hiddenIcon: JSX.Element | undefined, - fallback: JSX.Element, -) => (isVisible ? visibleIcon : hiddenIcon) ?? fallback; - -export const capturePasswordToggleSnapshot = ( - field: PasswordFieldLike | undefined, - activeElement: EventTarget | null, -): PasswordToggleSnapshot => ({ - // activeElement is EventTarget | null while field may be an HTMLInputElement-like object. - // Use a type-safe comparison by casting field to EventTarget for the runtime equality check. - hadFocus: activeElement === (field as unknown as EventTarget), - selectionStart: field?.selectionStart ?? null, - selectionEnd: field?.selectionEnd ?? null, - selectionDirection: field?.selectionDirection ?? null, - valueBeforeToggle: field?.value ?? null, -}); - -export const restorePasswordFieldAfterToggle = ( - field: PasswordFieldLike | undefined, - snapshot: PasswordToggleSnapshot, -) => { - if (!field) return; - - if ( - snapshot.valueBeforeToggle !== null && - field.value !== snapshot.valueBeforeToggle - ) { - field.value = snapshot.valueBeforeToggle; - field.dispatchEvent(new Event("input", { bubbles: true })); - } - - if (!snapshot.hadFocus) return; - - field.focus({ preventScroll: true }); - if (snapshot.selectionStart === null || snapshot.selectionEnd === null) - return; - - try { - field.setSelectionRange( - snapshot.selectionStart, - snapshot.selectionEnd, - snapshot.selectionDirection ?? undefined, - ); - } catch { - // Some browser/password input transitions can temporarily reject selection restoration. - } -}; - -export const preventPasswordTogglePointerDown = ( - event: Pick, -) => event.preventDefault(); - -const PasswordField: Component = (props) => { - const [local] = splitProps(props, [ - "id", - "name", - "label", - "placeholder", - "disabled", - "invalid", - "required", - "autofocus", - "autocomplete", - "aria-describedby", - "startIcon", - "showLabel", - "hideLabel", - "value", - "inputRef", - "onInput", - "onBlur", - "visibleIcon", - "hiddenIcon", - "onVisibilityChange", - "inputClass", - "class", - "className", - "dataTheme", - ]); - - const [isVisible, setIsVisible] = createSignal(false); - let fieldRef: HTMLInputElement | undefined; - const toggleLabel = () => (isVisible() ? local.hideLabel : local.showLabel); - const toggleIcon = () => - selectPasswordToggleIcon( - isVisible(), - local.visibleIcon, - local.hiddenIcon, - , - ); - - const setFieldRef = (el: HTMLInputElement) => { - fieldRef = el; - local.inputRef?.(el); - }; - - const toggleVisibility = () => { - const snapshot = capturePasswordToggleSnapshot( - fieldRef, - typeof document !== "undefined" ? document.activeElement : null, - ); - const nextVisible = !isVisible(); - - setIsVisible(nextVisible); - local.onVisibilityChange?.(nextVisible); - - queueMicrotask(() => { - restorePasswordFieldAfterToggle(fieldRef, snapshot); - }); - }; - - return ( -
- { - local.onInput?.(event.currentTarget.value); - }} - onBlur={() => local.onBlur?.()} - endIcon={ - - } - /> -
- ); -}; - -export default PasswordField; diff --git a/src/components/password-field/index.ts b/src/components/password-field/index.ts index f4b5c35e..df08c663 100644 --- a/src/components/password-field/index.ts +++ b/src/components/password-field/index.ts @@ -1 +1,15 @@ -export { default as PasswordField, type PasswordFieldProps } from "./PasswordField"; +export { + PasswordFieldLayout as default, + PasswordFieldLayout as PasswordField, +} from "./PasswordField.generated"; +export type { PasswordFieldProps } from "./PasswordField.generated"; +export { + capturePasswordToggleSnapshot, + createPasswordFieldInputContract, + getPasswordInputType, + preventPasswordTogglePointerDown, + restorePasswordFieldAfterToggle, + selectPasswordToggleIcon, + type PasswordFieldLike, + type PasswordToggleSnapshot, +} from "./PasswordField.interactions"; diff --git a/tests/components/password-field/PasswordField.test.tsx b/tests/components/password-field/PasswordField.test.tsx index 4065256b..c7e92a29 100644 --- a/tests/components/password-field/PasswordField.test.tsx +++ b/tests/components/password-field/PasswordField.test.tsx @@ -8,7 +8,7 @@ import { restorePasswordFieldAfterToggle, selectPasswordToggleIcon, type PasswordToggleSnapshot, -} from "../../../src/components/password-field/PasswordField"; +} from "../../../src/components/password-field/PasswordField.interactions"; type MockField = { value: string; From 3ad30eab809e9cd62d08beab0b7e70ba2c962120 Mon Sep 17 00:00:00 2001 From: meh Date: Fri, 14 Aug 2026 00:27:41 +0700 Subject: [PATCH 11/78] docs: describe the auth kit as Layouts The inventory still called these thin Tailwind-utility wrappers, which stopped being true when they gained recipes. Names the presentation parameters and AuthCard's slots so a consumer can find them without reading the source. --- docs/ui-usage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ui-usage.md b/docs/ui-usage.md index 7d745c5a..d5da67af 100644 --- a/docs/ui-usage.md +++ b/docs/ui-usage.md @@ -95,7 +95,7 @@ the shared fallback. This works with PathScale Fonts and application-owned font - **Color**: ColorPicker, ColorArea, ColorSlider, ColorSwatch(+Picker), ColorWheelFlower, ThemeColorPicker - **Overlays**: Modal, Drawer, Popover, Dropdown, Menu, Toast, Disclosure(+Group), Accordion - **Data**: Table (headless compound + hooks), plus primitives `useVirtualRows`, `useStreamingBuffer`, `useStreamingSubscription` -- **Auth kit**: AuthForm, AuthCard, AuthFieldGroup, AuthSubmitButton, AuthFooterLinks, AuthPoweredBy, AuthErrorMessage, AuthSuccessMessage — thin Tailwind-utility wrappers composing Button/Card/fields +- **Auth kit**: AuthForm, AuthCard, AuthFieldGroup, AuthSubmitButton, AuthFooterLinks, AuthPoweredBy, AuthErrorMessage, AuthSuccessMessage — Layouts composing Button/Card/fields. Their spacing, alignment and tone are recipe parameters (`gap`, `align`, `variant`), so a consumer asks for the presentation it wants rather than restating utility classes. AuthCard exposes `header`, `headings`, `title`, `description`, `branding`, `body` and `footer` as `data-slot` targets. - **Visual FX**: MetalBorder (WebGL liquid-metal border; presets `chromatic|silver|gold`, `kind="pill"|"circle"`, `glow`, `strength` 0-100, `theme="dark"|"light"|"auto"`), GlowCard (mouse-tracking glow), NoiseBackground (animated gradient blobs), ImmersiveLanding (full mini-app w/ PWA widgets), VideoPreview, LiveChat, ChatBubble, LanguageSwitcher Renames from old versions (see `docs/component-migration-map.md`): Loading→Spinner, DropdownSelect→Select, RadialProgress→ProgressCircle, RangeSlider→Slider, Progress→ProgressBar/ProgressCircle. ~40 components removed outright (Carousel, Rating, Steps, Stats, FileInput, …). From 2a3faf1f65bf318c6c95b851208b8f426a46e676 Mon Sep 17 00:00:00 2001 From: meh Date: Fri, 14 Aug 2026 01:40:51 +0700 Subject: [PATCH 12/78] feat: add the shared parameter vocabulary One name means one thing across the library. Tone and Variant are split because the old ComponentColor mixed meanings (primary, success) with a shape (ghost), which is why a second axis grew beside it: across 13 apps Button.variant carried ghost 275 times and primary 99, while Button.color carried primary 116 and ghost 34. One axis was answering two questions. Named Width exists because w-full is written by hand at 384 call sites in 9 of 13 apps. className is absent: 7 sites fleet-wide against 302 for class. Additive for now. Components move onto it one at a time, and the old ComponentColor/ComponentVariant come out once nothing references them. --- src/components/vocabulary.ts | 110 +++++++++++++++++++++++++++++++++++ src/index.ts | 22 +++++++ 2 files changed, 132 insertions(+) create mode 100644 src/components/vocabulary.ts diff --git a/src/components/vocabulary.ts b/src/components/vocabulary.ts new file mode 100644 index 00000000..c2611170 --- /dev/null +++ b/src/components/vocabulary.ts @@ -0,0 +1,110 @@ +import type { JSX } from "solid-js"; + +/** + * The shared parameter vocabulary. + * + * A name in here means the same thing on every component, or it does not + * belong in here. Derived from the 2026-08-14 fleet inventory (13 apps, 199 + * components, every call site parsed); see `UI-2.2-API.md`. + * + * The split between `Tone` and `Variant` is the point. The old + * `ComponentColor` mixed meanings (`primary`, `success`) with a shape + * (`ghost`), which is why a second axis grew beside it: across the fleet + * `Button.variant` carried `ghost` 275 times and `primary` 99 times, while + * `Button.color` carried `primary` 116 times and `ghost` 34. One axis was + * answering two questions. + */ + +/** What it means. Never a literal colour — that is what `class` is for. */ +export type Tone = + | "neutral" + | "primary" + | "secondary" + | "accent" + | "success" + | "warning" + | "danger" + | "info"; + +/** How much emphasis, and what shape. */ +export type Variant = "solid" | "soft" | "outline" | "ghost" | "plain"; + +/** One scale, everywhere. */ +export type Size = "xs" | "sm" | "md" | "lg" | "xl"; + +export type Radius = "none" | "sm" | "md" | "lg" | "full"; + +/** Spacing scale, shared by `gap` and every `padding*`. */ +export type Space = "none" | "xs" | "sm" | "md" | "lg" | "xl"; + +/** + * Named sizing, so `w-full` stops being written by hand. It appears at 384 + * call sites across 9 of 13 apps today, which is this type missing. + */ +export type Width = "auto" | "full" | "fit" | "screen"; +export type Height = Width; +export type MaxWidth = "none" | "xs" | "sm" | "md" | "lg" | "xl" | "prose"; + +export type Align = "start" | "center" | "end" | "baseline" | "stretch"; +export type Justify = "start" | "center" | "end" | "between" | "around"; + +export type Direction = "row" | "col"; + +/** + * Base props every component accepts. + * + * `className` is deliberately absent: it appeared at 7 call sites fleet-wide + * against 302 for `class` on Button alone, so carrying both bought nothing + * but a coin flip at the call site. + */ +export interface UIBaseProps { + dataTheme?: string; + class?: string; + style?: JSX.CSSProperties; +} + +/** Icon slots. Never `leftIcon`/`rightIcon`; Input shipped both, 20 sites against 13. */ +export interface IconSlotProps { + startIcon?: JSX.Element; + endIcon?: JSX.Element; +} + +/** + * The controlled/uncontrolled triple, in one shape. + * + * `onChange` receives the value, not the event. Modal carried three competing + * pairs for this (`open`/`isOpen`, `onClose`/`onOpenChange`, + * `closeOnEsc`/`shouldCloseOnEsc`) across ten total call sites. + */ +export interface Controlled { + value?: T; + defaultValue?: T; + onChange?: (value: T) => void; +} + +export interface Disclosable { + isOpen?: boolean; + defaultOpen?: boolean; + onOpenChange?: (isOpen: boolean) => void; +} + +/** State flags. All booleans are `is*`. */ +export interface StateProps { + isDisabled?: boolean; + isInvalid?: boolean; + isRequired?: boolean; + isReadOnly?: boolean; + isLoading?: boolean; +} + +export const TONES: readonly Tone[] = [ + "neutral", "primary", "secondary", "accent", "success", "warning", "danger", "info", +] as const; + +export const VARIANTS: readonly Variant[] = [ + "solid", "soft", "outline", "ghost", "plain", +] as const; + +export const SIZES: readonly Size[] = ["xs", "sm", "md", "lg", "xl"] as const; + +export const SPACES: readonly Space[] = ["none", "xs", "sm", "md", "lg", "xl"] as const; diff --git a/src/index.ts b/src/index.ts index 68f94592..35bea623 100644 --- a/src/index.ts +++ b/src/index.ts @@ -933,3 +933,25 @@ export type { UseStreamingSubscriptionOptions, UseStreamingSubscriptionResult, } from "./primitives/streaming"; + +// The shared parameter vocabulary. A name here means the same thing on every +// component; see docs/ui-usage.md and UI-2.2-API.md. +export type { + Tone, + Variant, + Size, + Radius, + Space, + Width, + Height, + MaxWidth, + Align, + Justify, + Direction, + UIBaseProps, + IconSlotProps, + Controlled, + Disclosable, + StateProps, +} from "./components/vocabulary"; +export { TONES, VARIANTS, SIZES, SPACES } from "./components/vocabulary"; From 9d647657c67e56615496c0c56e5ed61446aec2a5 Mon Sep 17 00:00:00 2001 From: meh Date: Fri, 14 Aug 2026 01:51:20 +0700 Subject: [PATCH 13/78] feat(button): move onto the shared vocabulary Tone and variant become orthogonal. The old single variant axis mixed shapes (ghost, outline) with meanings (primary, danger, secondary), which is why a second axis called color grew beside it: across 13 apps Button.variant carried ghost 275 times and primary 99, while Button.color carried primary 116 and ghost 34. A tone now sets --button-accent and a variant decides how that accent is spent, so 8 tones and 5 variants cost 13 CSS rules rather than 40 combinations, and combinations the old axis could not express (a soft warning button) come for free. size defaults to sm rather than md: the fleet passes sm at 349 of 465 sites and md at 25, so the default was the least-used value on the scale. fullWidth becomes width=full, isPending becomes isLoading, disabled becomes isDisabled, className is gone. tertiary and danger-soft had zero fleet usage and are now variant=plain and variant=soft tone=danger. Button is a hub, so this also updates its internal callers: ButtonGroup and its context, FormSubmitButton, AuthSubmitButton, InlineConfirm, SizePicker, LiveChatPanel and the three ImmersiveLanding banners. --- layouts.lint-baseline.json | 2357 ++++++++++++++++- src/components/auth-card/AuthCard.layout.tsx | 4 +- .../AuthSubmitButton.layout.tsx | 26 +- src/components/auth-submit-button/index.ts | 5 +- .../button-group/ButtonGroup.layout.tsx | 6 +- src/components/button-group/context.ts | 6 +- src/components/button/Button.css | 244 +- src/components/button/Button.layout.tsx | 123 +- src/components/button/Button.recipe.ts | 85 +- src/components/button/index.ts | 5 +- .../form/FormSubmitButton.layout.tsx | 4 +- .../components/CookieConsent.tsx | 4 +- .../components/FirefoxPWABanner.tsx | 2 +- .../components/PWAInstallPrompt.tsx | 2 +- .../live-chat/LiveChatPanel.layout.tsx | 2 +- .../PasswordRequirements.layout.tsx | 3 - .../size-picker/SizePicker.layout.tsx | 2 +- src/components/table/InlineConfirm.layout.tsx | 18 +- src/components/toast/Toast.layout.tsx | 2 +- 19 files changed, 2682 insertions(+), 218 deletions(-) diff --git a/layouts.lint-baseline.json b/layouts.lint-baseline.json index 8ba23afd..ab3dde82 100644 --- a/layouts.lint-baseline.json +++ b/layouts.lint-baseline.json @@ -1 +1,2356 @@ -{"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","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: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/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/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-content` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-content` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-content` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-content` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-default-icon` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-default-icon` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-default-icon` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-default-icon` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-default-icon` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-description` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-description` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-description` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-description` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-indicator` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-indicator` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-indicator` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-indicator` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-root` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-root` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-root` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-root` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-title` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-title` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-title` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-title` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/alert/Alert.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/alert/Alert.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/alert/Alert.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/alert/Alert.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/alert/Alert.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/alert/Alert.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/alert/Alert.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/alert/Alert.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/alert/Alert.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/alert/Alert.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/breadcrumbs/Breadcrumbs.layout.tsx:error:slot-unused:declared slot `breadcrumbs-item` is not rendered by `componentRecipe`","src/components/breadcrumbs/Breadcrumbs.layout.tsx:error:slot-unused:declared slot `breadcrumbs-link` is not rendered by `componentRecipe`","src/components/breadcrumbs/Breadcrumbs.layout.tsx:error:slot-unused:declared slot `breadcrumbs-separator` is not rendered by `componentRecipe`","src/components/breadcrumbs/Breadcrumbs.layout.tsx:error:slot-unused:declared slot `breadcrumbs` is not rendered by `componentRecipe`","src/components/breadcrumbs/Breadcrumbs.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/breadcrumbs/Breadcrumbs.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/breadcrumbs/Breadcrumbs.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/breadcrumbs/Breadcrumbs.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/breadcrumbs/Breadcrumbs.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/breadcrumbs/Breadcrumbs.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/button/Button.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/button/Button.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/button/Button.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/card/Card.layout.tsx:error:slot-unused:declared slot `card-body` is not rendered by `componentRecipe`","src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card-body` is not rendered by `componentRecipe`","src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card-body` is not rendered by `componentRecipe`","src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card-footer` is not rendered by `componentRecipe`","src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card-footer` is not rendered by `componentRecipe`","src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card-footer` is not rendered by `componentRecipe`","src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card-header` is not rendered by `componentRecipe`","src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card-header` is not rendered by `componentRecipe`","src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card-header` is not rendered by `componentRecipe`","src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card` is not rendered by `componentRecipe`","src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card` is not rendered by `componentRecipe`","src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card` is not rendered by `componentRecipe`","src/components/card/Card.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/card/Card.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/card/Card.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/card/Card.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/card/Card.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/card/Card.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/card/Card.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/card/Card.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/card/Card.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/card/Card.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/card/Card.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/card/Card.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/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","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: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-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/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","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","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/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/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","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","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: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-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-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/description/Description.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/description/Description.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/description/Description.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/disclosure-group/DisclosureGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/disclosure-group/DisclosureGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/disclosure-group/DisclosureGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body-inner` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body-inner` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body-inner` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body-inner` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body-inner` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-content` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-content` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-content` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-content` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-content` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-heading` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-heading` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-heading` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-heading` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-heading` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-indicator` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-indicator` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-indicator` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-indicator` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-indicator` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-trigger` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-trigger` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-trigger` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-trigger` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-trigger` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/disclosure/Disclosure.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/disclosure/Disclosure.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/disclosure/Disclosure.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/disclosure/Disclosure.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/disclosure/Disclosure.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/disclosure/Disclosure.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/disclosure/Disclosure.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/disclosure/Disclosure.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/disclosure/Disclosure.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/disclosure/Disclosure.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/disclosure/Disclosure.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/disclosure/Disclosure.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","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","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","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","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/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/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/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","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","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/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-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-actions` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-actions` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-actions` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-actions` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-description` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-description` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-description` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-description` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-icon` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-icon` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-icon` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-icon` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-title` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-title` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-title` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-title` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/empty-state/EmptyState.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/empty-state/EmptyState.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/empty-state/EmptyState.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/empty-state/EmptyState.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/empty-state/EmptyState.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/empty-state/EmptyState.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/empty-state/EmptyState.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/empty-state/EmptyState.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/empty-state/EmptyState.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/empty-state/EmptyState.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/error-message/ErrorMessage.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/error-message/ErrorMessage.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/error-message/ErrorMessage.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/field-error/FieldError.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/field-error/FieldError.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/field-error/FieldError.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","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: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/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/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/floating-dock/FloatingDock.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/floating-dock/FloatingDock.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/floating-dock/FloatingDock.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/floating-dock/FloatingDock.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/floating-dock/FloatingDock.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/floating-dock/FloatingDock.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/floating-dock/FloatingDock.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/floating-dock/FloatingDock.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/floating-dock/FloatingDock.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/floating-dock/FloatingDock.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/floating-dock/FloatingDock.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/floating-dock/FloatingDock.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/glass-panel/GlassPanel.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/glass-panel/GlassPanel.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/glass-panel/GlassPanel.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","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/icon/Icon.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/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-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-input` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-input` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-input` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-input` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-prefix` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-prefix` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-prefix` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-prefix` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-suffix` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-suffix` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-suffix` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-suffix` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-textarea` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-textarea` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-textarea` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-textarea` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/input-group/InputGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/input-group/InputGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/input-group/InputGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/input-group/InputGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/input-group/InputGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/input-group/InputGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/input-group/InputGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/input-group/InputGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/input-group/InputGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/input-group/InputGroup.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/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","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: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-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","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: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/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","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: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/meter/Meter.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/modal/Modal.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/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button-icon` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button-icon` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button-icon` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button-icon` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-group` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-group` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-group` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-group` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button-icon` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button-icon` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button-icon` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button-icon` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-input` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-input` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-input` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-input` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/number-field/NumberField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/number-field/NumberField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/number-field/NumberField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/number-field/NumberField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/number-field/NumberField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/number-field/NumberField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/number-field/NumberField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/number-field/NumberField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/number-field/NumberField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/number-field/NumberField.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","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","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/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-bar/ProgressBar.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/progress-bar/ProgressBar.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/progress-bar/ProgressBar.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/progress-circle/ProgressCircle.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/progress-circle/ProgressCircle.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/progress-circle/ProgressCircle.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-shadow/ScrollShadow.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/scroll-shadow/ScrollShadow.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/scroll-shadow/ScrollShadow.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-clear-button` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-clear-button` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-clear-button` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-clear-button` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-group` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-group` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-group` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-group` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-input` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-input` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-input` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-input` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-search-icon` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-search-icon` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-search-icon` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-search-icon` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field` is not rendered by `componentRecipe`","src/components/search-field/SearchField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/search-field/SearchField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/search-field/SearchField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/search-field/SearchField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/search-field/SearchField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/search-field/SearchField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/search-field/SearchField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/search-field/SearchField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/search-field/SearchField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/search-field/SearchField.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","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","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: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/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/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/skeleton/Skeleton.layout.tsx:error:recipe-export:`./Skeleton.recipe` does not export a static recipe named `skeleton`","src/components/skeleton/Skeleton.recipe.ts:error:recipe-static:recipe `skeleton` must use a statically analyzable object literal","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/spinner/Spinner.layout.tsx:error:recipe-export:`./Spinner.recipe` does not export a static recipe named `spinner`","src/components/spinner/Spinner.recipe.ts:error:recipe-static:recipe `spinner` must use a statically analyzable object literal","src/components/surface/Surface.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/surface/Surface.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/surface/Surface.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 `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","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 `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","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 `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","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 `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","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/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/table/Table.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 `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`","src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`","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","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","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/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/tag-group/TagGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/tag-group/TagGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/tag-group/TagGroup.layout.tsx:error:slot-unused:declared slot `tag-group-list` is not rendered by `componentRecipe`","src/components/tag-group/TagGroup.layout.tsx:error:slot-unused:declared slot `tag-group` is not rendered by `componentRecipe`","src/components/tag-group/TagGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/tag-group/TagGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/tag-group/TagGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/tag-group/TagGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `tag-end-icon` is not rendered by `componentRecipe`","src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `tag-remove-button` is not rendered by `componentRecipe`","src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `tag-start-icon` is not rendered by `componentRecipe`","src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `tag` is not rendered by `componentRecipe`","src/components/tag/Tag.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/tag/Tag.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/tag/Tag.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/tag/Tag.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/text-area/TextArea.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/text-area/TextArea.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/text-area/TextArea.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe","src/components/text-field/TextField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/text-field/TextField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/text-field/TextField.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","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","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: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/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/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","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","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","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/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/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/toggle/Toggle.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`","src/components/toggle/Toggle.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code","src/components/toggle/Toggle.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","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: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/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"]} +{ + "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", + "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: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/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/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-content` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-content` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-content` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-content` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-default-icon` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-default-icon` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-default-icon` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-default-icon` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-default-icon` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-description` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-description` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-description` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-description` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-indicator` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-indicator` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-indicator` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-indicator` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-root` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-root` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-root` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-root` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-title` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-title` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-title` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `alert-title` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/alert/Alert.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/alert/Alert.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/alert/Alert.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/alert/Alert.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/alert/Alert.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/alert/Alert.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/alert/Alert.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/alert/Alert.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/alert/Alert.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/alert/Alert.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/breadcrumbs/Breadcrumbs.layout.tsx:error:slot-unused:declared slot `breadcrumbs-item` is not rendered by `componentRecipe`", + "src/components/breadcrumbs/Breadcrumbs.layout.tsx:error:slot-unused:declared slot `breadcrumbs-link` is not rendered by `componentRecipe`", + "src/components/breadcrumbs/Breadcrumbs.layout.tsx:error:slot-unused:declared slot `breadcrumbs-separator` is not rendered by `componentRecipe`", + "src/components/breadcrumbs/Breadcrumbs.layout.tsx:error:slot-unused:declared slot `breadcrumbs` is not rendered by `componentRecipe`", + "src/components/breadcrumbs/Breadcrumbs.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/breadcrumbs/Breadcrumbs.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/breadcrumbs/Breadcrumbs.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/breadcrumbs/Breadcrumbs.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/breadcrumbs/Breadcrumbs.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/breadcrumbs/Breadcrumbs.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/card/Card.layout.tsx:error:slot-unused:declared slot `card-body` is not rendered by `componentRecipe`", + "src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card-body` is not rendered by `componentRecipe`", + "src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card-body` is not rendered by `componentRecipe`", + "src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card-footer` is not rendered by `componentRecipe`", + "src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card-footer` is not rendered by `componentRecipe`", + "src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card-footer` is not rendered by `componentRecipe`", + "src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card-header` is not rendered by `componentRecipe`", + "src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card-header` is not rendered by `componentRecipe`", + "src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card-header` is not rendered by `componentRecipe`", + "src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card` is not rendered by `componentRecipe`", + "src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card` is not rendered by `componentRecipe`", + "src/components/card/Card.layout.tsx:error:slot-unused:declared slot `card` is not rendered by `componentRecipe`", + "src/components/card/Card.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/card/Card.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/card/Card.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/card/Card.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/card/Card.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/card/Card.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/card/Card.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/card/Card.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/card/Card.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/card/Card.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/card/Card.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/card/Card.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/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", + "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: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-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/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", + "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", + "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/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/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", + "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", + "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: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-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-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/description/Description.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/description/Description.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/description/Description.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/disclosure-group/DisclosureGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/disclosure-group/DisclosureGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/disclosure-group/DisclosureGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body-inner` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body-inner` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body-inner` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body-inner` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body-inner` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-content` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-content` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-content` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-content` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-content` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-heading` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-heading` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-heading` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-heading` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-heading` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-indicator` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-indicator` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-indicator` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-indicator` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-indicator` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-trigger` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-trigger` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-trigger` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-trigger` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-trigger` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/disclosure/Disclosure.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/disclosure/Disclosure.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/disclosure/Disclosure.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/disclosure/Disclosure.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/disclosure/Disclosure.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/disclosure/Disclosure.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/disclosure/Disclosure.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/disclosure/Disclosure.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/disclosure/Disclosure.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/disclosure/Disclosure.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/disclosure/Disclosure.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/disclosure/Disclosure.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", + "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", + "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", + "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", + "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/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/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/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", + "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", + "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/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-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-actions` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-actions` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-actions` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-actions` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-description` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-description` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-description` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-description` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-icon` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-icon` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-icon` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-icon` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-title` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-title` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-title` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state-title` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `empty-state` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/empty-state/EmptyState.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/empty-state/EmptyState.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/empty-state/EmptyState.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/empty-state/EmptyState.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/empty-state/EmptyState.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/empty-state/EmptyState.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/empty-state/EmptyState.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/empty-state/EmptyState.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/empty-state/EmptyState.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/empty-state/EmptyState.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/error-message/ErrorMessage.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/error-message/ErrorMessage.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/error-message/ErrorMessage.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/field-error/FieldError.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/field-error/FieldError.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/field-error/FieldError.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", + "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: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/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/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/floating-dock/FloatingDock.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/floating-dock/FloatingDock.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/floating-dock/FloatingDock.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/floating-dock/FloatingDock.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/floating-dock/FloatingDock.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/floating-dock/FloatingDock.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/floating-dock/FloatingDock.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/floating-dock/FloatingDock.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/floating-dock/FloatingDock.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/floating-dock/FloatingDock.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/floating-dock/FloatingDock.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/floating-dock/FloatingDock.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/glass-panel/GlassPanel.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/glass-panel/GlassPanel.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/glass-panel/GlassPanel.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "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/icon/Icon.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/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-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-input` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-input` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-input` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-input` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-prefix` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-prefix` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-prefix` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-prefix` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-suffix` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-suffix` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-suffix` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-suffix` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-textarea` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-textarea` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-textarea` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-textarea` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/input-group/InputGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/input-group/InputGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/input-group/InputGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/input-group/InputGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/input-group/InputGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/input-group/InputGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/input-group/InputGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/input-group/InputGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/input-group/InputGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/input-group/InputGroup.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/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", + "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: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-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", + "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: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/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", + "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: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/meter/Meter.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-backdrop` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-body` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-close-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-container` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-content` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-footer` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-header` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-heading` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-icon` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `modal-trigger` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/modal/Modal.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/modal/Modal.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/modal/Modal.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/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button-icon` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button-icon` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button-icon` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button-icon` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-group` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-group` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-group` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-group` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button-icon` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button-icon` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button-icon` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button-icon` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-input` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-input` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-input` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-input` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/number-field/NumberField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/number-field/NumberField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/number-field/NumberField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/number-field/NumberField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/number-field/NumberField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/number-field/NumberField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/number-field/NumberField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/number-field/NumberField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/number-field/NumberField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/number-field/NumberField.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", + "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", + "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/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-bar/ProgressBar.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/progress-bar/ProgressBar.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/progress-bar/ProgressBar.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/progress-circle/ProgressCircle.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/progress-circle/ProgressCircle.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/progress-circle/ProgressCircle.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-shadow/ScrollShadow.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/scroll-shadow/ScrollShadow.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/scroll-shadow/ScrollShadow.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-clear-button` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-clear-button` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-clear-button` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-clear-button` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-group` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-group` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-group` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-group` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-input` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-input` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-input` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-input` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-search-icon` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-search-icon` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-search-icon` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-search-icon` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field` is not rendered by `componentRecipe`", + "src/components/search-field/SearchField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/search-field/SearchField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/search-field/SearchField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/search-field/SearchField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/search-field/SearchField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/search-field/SearchField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/search-field/SearchField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/search-field/SearchField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/search-field/SearchField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/search-field/SearchField.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", + "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", + "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: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/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/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/skeleton/Skeleton.layout.tsx:error:recipe-export:`./Skeleton.recipe` does not export a static recipe named `skeleton`", + "src/components/skeleton/Skeleton.recipe.ts:error:recipe-static:recipe `skeleton` must use a statically analyzable object literal", + "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/spinner/Spinner.layout.tsx:error:recipe-export:`./Spinner.recipe` does not export a static recipe named `spinner`", + "src/components/spinner/Spinner.recipe.ts:error:recipe-static:recipe `spinner` must use a statically analyzable object literal", + "src/components/surface/Surface.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/surface/Surface.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/surface/Surface.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 `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/ExpandToggle.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "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 `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/InlineConfirm.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "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 `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/MobileListView.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "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 `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/SortIcon.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "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/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table-virtual-spacer-row` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/table/Table.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/table/Table.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/table/Table.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 `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-body` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-cell` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-column-resizer` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-column` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-content` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-expand-toggle` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-expanded-row` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-footer` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-header` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-actions` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-inline-confirm-prompt` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-inline-confirm` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-load-more-content` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-load-more` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-empty` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-item` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view-list` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-mobile-list-view` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-page-size-label` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-page-size` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-resizable-container` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-row` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-scroll-container` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table-sort-icon` is not rendered by `componentRecipe`", + "src/components/table/VirtualSpacerRow.layout.tsx:error:slot-unused:declared slot `table` is not rendered by `componentRecipe`", + "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", + "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", + "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/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/tag-group/TagGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/tag-group/TagGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/tag-group/TagGroup.layout.tsx:error:slot-unused:declared slot `tag-group-list` is not rendered by `componentRecipe`", + "src/components/tag-group/TagGroup.layout.tsx:error:slot-unused:declared slot `tag-group` is not rendered by `componentRecipe`", + "src/components/tag-group/TagGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/tag-group/TagGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/tag-group/TagGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/tag-group/TagGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `tag-end-icon` is not rendered by `componentRecipe`", + "src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `tag-remove-button` is not rendered by `componentRecipe`", + "src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `tag-start-icon` is not rendered by `componentRecipe`", + "src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `tag` is not rendered by `componentRecipe`", + "src/components/tag/Tag.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/tag/Tag.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/tag/Tag.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/tag/Tag.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/text-area/TextArea.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/text-area/TextArea.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/text-area/TextArea.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", + "src/components/text-field/TextField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/text-field/TextField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/text-field/TextField.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", + "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", + "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: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/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/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", + "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", + "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", + "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/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/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/toggle/Toggle.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", + "src/components/toggle/Toggle.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", + "src/components/toggle/Toggle.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", + "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: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/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/auth-card/AuthCard.layout.tsx b/src/components/auth-card/AuthCard.layout.tsx index 5d651ffd..c886da48 100644 --- a/src/components/auth-card/AuthCard.layout.tsx +++ b/src/components/auth-card/AuthCard.layout.tsx @@ -1,6 +1,5 @@ import "./AuthCard.css"; import { Show, type JSX } from "solid-js"; -import { twMerge } from "tailwind-merge"; import Card from "../card"; import type { IComponentBaseProps } from "../types"; import type { Layout } from "../../lib/layouts"; @@ -15,7 +14,6 @@ export type AuthCardProps = IComponentBaseProps & { children: JSX.Element; footer?: JSX.Element; brandingSlot?: JSX.Element; - bodyClass?: string; }; /* ------------------------------------------------------------------------------------------------- @@ -26,7 +24,7 @@ export type AuthCardProps = IComponentBaseProps & { * -----------------------------------------------------------------------------------------------*/ export const AuthCardLayout: Layout = () => ( - +
diff --git a/src/components/auth-submit-button/AuthSubmitButton.layout.tsx b/src/components/auth-submit-button/AuthSubmitButton.layout.tsx index fa21ffb4..7503bf09 100644 --- a/src/components/auth-submit-button/AuthSubmitButton.layout.tsx +++ b/src/components/auth-submit-button/AuthSubmitButton.layout.tsx @@ -1,5 +1,6 @@ import "./AuthSubmitButton.css"; import type { JSX } from "solid-js"; +import type { Size, Tone, Variant, Width } from "../vocabulary"; import Button from "../button"; import type { IComponentBaseProps } from "../types"; import type { Layout } from "../../lib/layouts"; @@ -8,18 +9,19 @@ import { authSubmitButton } from "./AuthSubmitButton.recipe"; /* ------------------------------------------------------------------------------------------------- * Types * -----------------------------------------------------------------------------------------------*/ -export type AuthSubmitButtonVariant = "primary" | "secondary" | "ghost" | "danger"; - export type AuthSubmitButtonProps = Omit< JSX.ButtonHTMLAttributes, - "children" | "disabled" + "children" | "disabled" | "type" > & IComponentBaseProps & { children: JSX.Element; - pending?: boolean; - disabled?: boolean; - variant?: AuthSubmitButtonVariant; - fullWidth?: boolean; + isLoading?: boolean; + isDisabled?: boolean; + type?: "button" | "submit" | "reset"; + variant?: Variant; + tone?: Tone; + size?: Size; + width?: Width; }; /* ------------------------------------------------------------------------------------------------- @@ -36,10 +38,12 @@ export const AuthSubmitButtonLayout: Layout< diff --git a/src/components/auth-submit-button/index.ts b/src/components/auth-submit-button/index.ts index 29c93bbc..5a833667 100644 --- a/src/components/auth-submit-button/index.ts +++ b/src/components/auth-submit-button/index.ts @@ -2,7 +2,4 @@ export { AuthSubmitButtonLayout as default, AuthSubmitButtonLayout as AuthSubmitButton, } from "./AuthSubmitButton.generated"; -export type { - AuthSubmitButtonProps, - AuthSubmitButtonVariant, -} from "./AuthSubmitButton.generated"; +export type { AuthSubmitButtonProps } from "./AuthSubmitButton.generated"; diff --git a/src/components/button-group/ButtonGroup.layout.tsx b/src/components/button-group/ButtonGroup.layout.tsx index e8f6508b..c449fe42 100644 --- a/src/components/button-group/ButtonGroup.layout.tsx +++ b/src/components/button-group/ButtonGroup.layout.tsx @@ -2,7 +2,7 @@ import "./ButtonGroup.css"; import { splitProps, type Component, type JSX, type ParentComponent } from "solid-js"; import { twMerge } from "tailwind-merge"; -import type { ButtonSize, ButtonVariant } from "../button"; +import type { Size, Variant } from "../vocabulary"; import type { IComponentBaseProps } from "../types"; import { CLASSES } from "./ButtonGroup.recipe"; import { ButtonGroupContext } from "./context"; @@ -15,8 +15,8 @@ export type ButtonGroupRootProps = Omit, "chi IComponentBaseProps & { children?: JSX.Element; orientation?: ButtonGroupOrientation; - size?: ButtonSize; - variant?: ButtonVariant; + size?: Size; + variant?: Variant; isDisabled?: boolean; fullWidth?: boolean; }; diff --git a/src/components/button-group/context.ts b/src/components/button-group/context.ts index 4f879a3d..c0133cae 100644 --- a/src/components/button-group/context.ts +++ b/src/components/button-group/context.ts @@ -1,10 +1,10 @@ import { createContext } from "solid-js"; -import type { ButtonSize, ButtonVariant } from "../button"; +import type { Size, Variant } from "../vocabulary"; export type ButtonGroupContextValue = { - size: () => ButtonSize | undefined; - variant: () => ButtonVariant | undefined; + size: () => Size | undefined; + variant: () => Variant | undefined; isDisabled: () => boolean | undefined; fullWidth: () => boolean | undefined; }; diff --git a/src/components/button/Button.css b/src/components/button/Button.css index ec1b2e0e..091270f3 100644 --- a/src/components/button/Button.css +++ b/src/components/button/Button.css @@ -1,9 +1,17 @@ @layer components { + /* ----------------------------------------------------------------------- + * Root + * + * Two custom properties carry the whole tone x variant cross product: + * a tone sets --button-accent (and its readable foreground), and a variant + * decides how that accent is spent. 8 tones + 5 variants = 13 rules + * instead of 40 combinations. + * --------------------------------------------------------------------- */ .button { position: relative; isolation: isolate; display: inline-flex; - height: 2.5rem; + height: 2.25rem; width: fit-content; transform-origin: center; align-items: center; @@ -11,8 +19,7 @@ gap: 0.5rem; white-space: nowrap; border-radius: 1.5rem; - border: 0; - padding-inline: 1rem; + padding-inline: 0.75rem; font-size: 0.875rem; font-weight: 500; line-height: 1; @@ -26,11 +33,15 @@ box-shadow 100ms ease, color 100ms ease, opacity 100ms ease; + + --button-accent: var(--color-base-300); + --button-accent-fg: var(--color-base-content); --button-bg: transparent; --button-bg-hover: var(--button-bg); --button-bg-pressed: var(--button-bg-hover); --button-fg: currentColor; --button-border: transparent; + background-color: var(--button-bg); border: 1px solid var(--button-border); color: var(--button-fg); @@ -38,7 +49,7 @@ .button:focus-visible, .button[data-focus-visible="true"] { - outline: 2px solid currentColor; + outline: 2px solid var(--button-accent); outline-offset: 2px; } @@ -48,7 +59,7 @@ opacity: 0.5; } - .button[data-pending="true"] { + .button[data-loading="true"] { cursor: progress; } @@ -65,114 +76,203 @@ } } - .button__icon { - display: inline-flex; - align-items: center; - justify-content: center; - pointer-events: none; - margin-block: 0.125rem; - height: 1rem; - width: 1rem; - flex-shrink: 0; - align-self: center; + /* ----------------------------------------------------------------------- + * Tone — picks the accent + * --------------------------------------------------------------------- */ + .button--tone-neutral { + --button-accent: var(--color-base-300); + --button-accent-fg: var(--color-base-content); + } + .button--tone-primary { + --button-accent: var(--color-primary); + --button-accent-fg: var(--color-primary-content); + } + .button--tone-secondary { + --button-accent: var(--color-secondary); + --button-accent-fg: var(--color-secondary-content); + } + .button--tone-accent { + --button-accent: var(--color-accent); + --button-accent-fg: var(--color-accent-content); + } + .button--tone-success { + --button-accent: var(--color-success); + --button-accent-fg: var(--color-success-content); + } + .button--tone-warning { + --button-accent: var(--color-warning); + --button-accent-fg: var(--color-warning-content); + } + .button--tone-danger { + --button-accent: var(--color-error); + --button-accent-fg: var(--color-error-content); + } + .button--tone-info { + --button-accent: var(--color-info); + --button-accent-fg: var(--color-info-content); } - .button__icon > * { - width: 100%; - height: 100%; - pointer-events: none; + /* ----------------------------------------------------------------------- + * Variant — decides how the accent is spent + * --------------------------------------------------------------------- */ + .button--solid { + --button-bg: var(--button-accent); + --button-bg-hover: color-mix(in oklab, var(--button-accent), #000 8%); + --button-bg-pressed: color-mix(in oklab, var(--button-accent), #000 12%); + --button-fg: var(--button-accent-fg); + --button-border: transparent; + } + + .button--soft { + --button-bg: color-mix(in oklab, var(--button-accent), var(--color-base-100) 86%); + --button-bg-hover: color-mix(in oklab, var(--button-accent), var(--color-base-100) 80%); + --button-bg-pressed: color-mix(in oklab, var(--button-accent), var(--color-base-100) 74%); + --button-fg: var(--button-accent); + --button-border: transparent; + } + + .button--outline { + --button-bg: transparent; + --button-bg-hover: color-mix(in oklab, var(--button-accent), transparent 88%); + --button-bg-pressed: color-mix(in oklab, var(--button-accent), transparent 80%); + --button-fg: var(--button-accent); + --button-border: var(--button-accent); + } + + /* Ghost keeps body text colour: it is chrome, not an accent surface. */ + .button--ghost { + --button-bg: transparent; + --button-bg-hover: var(--color-base-200); + --button-bg-pressed: var(--color-base-300); + --button-fg: var(--color-base-content); + --button-border: transparent; } + .button--plain { + --button-bg: transparent; + --button-bg-hover: transparent; + --button-bg-pressed: transparent; + --button-fg: var(--button-accent); + --button-border: transparent; + height: auto; + padding-inline: 0; + } + + .button--plain:hover { + text-decoration-line: underline; + text-underline-offset: 4px; + } + + /* ----------------------------------------------------------------------- + * Size + * --------------------------------------------------------------------- */ + .button--xs { + height: 1.75rem; + padding-inline: 0.5rem; + font-size: 0.75rem; + } .button--sm { height: 2.25rem; padding-inline: 0.75rem; } - .button--md { + height: 2.5rem; + padding-inline: 1rem; } - .button--lg { height: 2.75rem; - font-size: 1rem; padding-inline: 1.125rem; + font-size: 1rem; + } + .button--xl { + height: 3rem; + padding-inline: 1.375rem; + font-size: 1.0625rem; } - .button--sm:active, - .button--sm[data-pressed="true"] { + .button--xs:active, + .button--sm:active { transform: scale(0.98); } - .button--lg:active, - .button--lg[data-pressed="true"] { + .button--xl:active { transform: scale(0.96); } - .button--primary { - --button-bg: var(--color-primary); - --button-bg-hover: color-mix(in oklab, var(--color-primary), #000 8%); - --button-bg-pressed: color-mix(in oklab, var(--color-primary), #000 12%); - --button-fg: var(--color-primary-content); + /* ----------------------------------------------------------------------- + * Width — `w-full` is written by hand at 384 sites across 9 of 13 apps + * --------------------------------------------------------------------- */ + .button--width-full { + width: 100%; } - - .button--secondary { - --button-bg: var(--color-base-200); - --button-bg-hover: var(--color-base-300); - --button-bg-pressed: color-mix(in oklab, var(--color-base-300), #000 10%); - --button-fg: var(--color-base-content); + .button--width-fit { + width: fit-content; } - - .button--tertiary { - --button-bg: var(--color-base-100); - --button-bg-hover: var(--color-base-200); - --button-bg-pressed: var(--color-base-300); - --button-fg: var(--color-base-content); - --button-border: var(--color-base-300); + .button--width-screen { + width: 100vw; } - .button--outline { - --button-bg: transparent; - --button-bg-hover: color-mix(in oklab, var(--color-base-300), transparent 35%); - --button-bg-pressed: color-mix(in oklab, var(--color-base-300), transparent 10%); - --button-fg: var(--color-base-content); - --button-border: var(--color-base-300); + /* ----------------------------------------------------------------------- + * Radius + * --------------------------------------------------------------------- */ + .button--radius-none { + border-radius: 0; } - - .button--ghost { - --button-bg: transparent; - --button-bg-hover: var(--color-base-200); - --button-bg-pressed: var(--color-base-300); - --button-fg: var(--color-base-content); + .button--radius-sm { + border-radius: 0.25rem; } - - .button--danger { - --button-bg: var(--color-error); - --button-bg-hover: color-mix(in oklab, var(--color-error), #000 8%); - --button-bg-pressed: color-mix(in oklab, var(--color-error), #000 12%); - --button-fg: var(--color-error-content); + .button--radius-md { + border-radius: 0.5rem; } - - .button--danger-soft { - --button-bg: color-mix(in oklab, var(--color-error), var(--color-base-100) 86%); - --button-bg-hover: color-mix(in oklab, var(--color-error), var(--color-base-100) 80%); - --button-bg-pressed: color-mix(in oklab, var(--color-error), var(--color-base-100) 74%); - --button-fg: var(--color-error); + .button--radius-lg { + border-radius: 0.75rem; + } + .button--radius-full { + border-radius: 1.5rem; } + /* ----------------------------------------------------------------------- + * Icon-only — square, driven off the size scale + * --------------------------------------------------------------------- */ .button--icon-only { - width: 2.5rem; padding-inline: 0; + width: 2.25rem; + } + .button--icon-only.button--xs { + width: 1.75rem; } - .button--icon-only.button--sm { width: 2.25rem; } - + .button--icon-only.button--md { + width: 2.5rem; + } .button--icon-only.button--lg { width: 2.75rem; } + .button--icon-only.button--xl { + width: 3rem; + } - .button--full-width { + /* ----------------------------------------------------------------------- + * Slots + * --------------------------------------------------------------------- */ + .button__icon { + display: inline-flex; + align-items: center; + justify-content: center; + pointer-events: none; + margin-block: 0.125rem; + height: 1rem; + width: 1rem; + flex-shrink: 0; + align-self: center; + } + + .button__icon > * { width: 100%; + height: 100%; + pointer-events: none; } .button__spinner { diff --git a/src/components/button/Button.layout.tsx b/src/components/button/Button.layout.tsx index 1e0e6087..14466d63 100644 --- a/src/components/button/Button.layout.tsx +++ b/src/components/button/Button.layout.tsx @@ -1,89 +1,68 @@ import "./Button.css"; -import { Show, splitProps, useContext, type JSX } from "solid-js"; -import { twMerge } from "tailwind-merge"; -import { ButtonGroupContext } from "../button-group/context"; -import { CLASSES } from "./Button.recipe"; +import { Show, type JSX } from "solid-js"; +import type { + IconSlotProps, + Radius, + Size, + Tone, + UIBaseProps, + Variant, + Width, +} from "../vocabulary"; import type { Layout } from "../../lib/layouts"; -import { componentRecipe } from "./Button.recipe"; +import { button } from "./Button.recipe"; -export type ButtonVariant = keyof typeof CLASSES.variant; -export type ButtonSize = keyof typeof CLASSES.size; +/* ------------------------------------------------------------------------------------------------- + * Types + * -----------------------------------------------------------------------------------------------*/ +export type ButtonProps = Omit< + JSX.ButtonHTMLAttributes, + "disabled" | "color" | "type" +> & + UIBaseProps & + IconSlotProps & { + variant?: Variant; + tone?: Tone; + size?: Size; + width?: Width; + radius?: Radius; + isDisabled?: boolean; + isLoading?: boolean; + isIconOnly?: boolean; + type?: "button" | "submit" | "reset"; + children?: JSX.Element; + }; -type ButtonProps = Omit, "disabled"> & { - variant?: ButtonVariant; - size?: ButtonSize; - isIconOnly?: boolean; - fullWidth?: boolean; - isDisabled?: boolean; - isPending?: boolean; - startIcon?: JSX.Element; - endIcon?: JSX.Element; - className?: string; -}; - -const Button: Layout = () => { - const [local, others] = splitProps(props, [ - "children", - "class", - "className", - "variant", - "size", - "isIconOnly", - "fullWidth", - "isDisabled", - "isPending", - "startIcon", - "endIcon", - "type", - ]); - - const buttonGroupContext = useContext(ButtonGroupContext); - - const variant = () => local.variant ?? buttonGroupContext?.variant() ?? "primary"; - const size = () => local.size ?? buttonGroupContext?.size() ?? "md"; - const fullWidth = () => local.fullWidth ?? buttonGroupContext?.fullWidth(); - const disabled = () => - Boolean(local.isDisabled ?? buttonGroupContext?.isDisabled()) || Boolean(local.isPending); - - const classes = () => - twMerge( - CLASSES.base, - CLASSES.variant[variant()], - CLASSES.size[size()], - local.isIconOnly && CLASSES.flag.isIconOnly, - fullWidth() && CLASSES.flag.fullWidth, - local.class, - local.className, - ); +/* ------------------------------------------------------------------------------------------------- + * Button + * + * `type` defaults to "button". A bare ); }; - -export default Button; - -export type { ButtonProps }; diff --git a/src/components/button/Button.recipe.ts b/src/components/button/Button.recipe.ts index 54352824..65fad85d 100644 --- a/src/components/button/Button.recipe.ts +++ b/src/components/button/Button.recipe.ts @@ -1,29 +1,62 @@ import { recipe } from "../../lib/layouts"; -export const CLASSES = { - base: "button", - variant: { - primary: "button--primary", - secondary: "button--secondary", - tertiary: "button--tertiary", - outline: "button--outline", - ghost: "button--ghost", - danger: "button--danger", - "danger-soft": "button--danger-soft", + +/** + * Tone picks the accent; variant decides how the accent is used. + * + * Keeping them orthogonal means 8 tones and 5 variants cost 13 rules rather + * than 40 combinations, because the variant rules read `--button-accent` + * rather than naming a colour. It also makes combinations expressible that + * the old single axis could not say at all, such as a soft warning button. + */ +export const button = recipe({ + component: "button", + element: "button", + slots: { + root: { base: "button" }, + spinner: { base: "button__spinner" }, + startIcon: { base: "button__icon button__icon--start" }, + endIcon: { base: "button__icon button__icon--end" }, }, - size: { - sm: "button--sm", - md: "button--md", - lg: "button--lg", + props: { + variant: { + solid: "button--solid", + soft: "button--soft", + outline: "button--outline", + ghost: "button--ghost", + plain: "button--plain", + }, + tone: { + neutral: "button--tone-neutral", + primary: "button--tone-primary", + secondary: "button--tone-secondary", + accent: "button--tone-accent", + success: "button--tone-success", + warning: "button--tone-warning", + danger: "button--tone-danger", + info: "button--tone-info", + }, + size: { + xs: "button--xs", + sm: "button--sm", + md: "button--md", + lg: "button--lg", + xl: "button--xl", + }, + width: { + auto: "", + full: "button--width-full", + fit: "button--width-fit", + screen: "button--width-screen", + }, + radius: { + none: "button--radius-none", + sm: "button--radius-sm", + md: "button--radius-md", + lg: "button--radius-lg", + full: "button--radius-full", + }, + isIconOnly: { true: "button--icon-only", false: "" }, }, - flag: { - isIconOnly: "button--icon-only", - fullWidth: "button--full-width", - }, - slot: { - spinner: "button__spinner", - icon: "button__icon", - iconStart: "button__icon--start", - iconEnd: "button__icon--end", - }, -} as const; -export const componentRecipe = recipe({component:"button",slots:{"button":{},"button-end-icon":{},"button-start-icon":{},"root":{},"spinner":{},},}); + // `sm` rather than `md`: the fleet passes sm at 349 of 465 sites and md at 25. + defaults: { variant: "solid", tone: "neutral", size: "sm", width: "auto", radius: "full" }, +}); diff --git a/src/components/button/index.ts b/src/components/button/index.ts index 30436673..f9bee9e6 100644 --- a/src/components/button/index.ts +++ b/src/components/button/index.ts @@ -1,2 +1,3 @@ -export { default } from "./Button.generated"; -export type { ButtonProps, ButtonVariant, ButtonSize } from "./Button.generated"; +export { ButtonLayout as default, ButtonLayout as Button } from "./Button.generated"; +export type { ButtonProps } from "./Button.generated"; +export { button } from "./Button.recipe"; diff --git a/src/components/form/FormSubmitButton.layout.tsx b/src/components/form/FormSubmitButton.layout.tsx index 91ed1ce4..132f5ab7 100644 --- a/src/components/form/FormSubmitButton.layout.tsx +++ b/src/components/form/FormSubmitButton.layout.tsx @@ -10,7 +10,7 @@ import { componentRecipe } from "./Form.recipe"; // Types // --------------------------------------------------------------------------- -export type FormSubmitButtonProps = Omit & { +export type FormSubmitButtonProps = Omit & { /** * Escape hatch: explicit form override for Portal / out-of-tree usage. * When provided, the component does NOT read from context. @@ -58,7 +58,7 @@ const FormSubmitButton: Layout = {...others} type="submit" isDisabled={!state().canSubmit} - isPending={state().isSubmitting} + isLoading={state().isSubmitting} > {local.children} diff --git a/src/components/immersive-landing/components/CookieConsent.tsx b/src/components/immersive-landing/components/CookieConsent.tsx index d33a7821..c6f8d94b 100644 --- a/src/components/immersive-landing/components/CookieConsent.tsx +++ b/src/components/immersive-landing/components/CookieConsent.tsx @@ -258,7 +258,7 @@ export const CookieConsent: Component = (props) => { {...{ class: CLASSES.cookie.actions }} > + +
+ ); +}; diff --git a/src/components/callout/Callout.recipe.ts b/src/components/callout/Callout.recipe.ts new file mode 100644 index 00000000..bc7ab9c9 --- /dev/null +++ b/src/components/callout/Callout.recipe.ts @@ -0,0 +1,49 @@ +import { recipe } from "../../lib/layouts"; + +/** + * A callout reports a condition, so it takes `state` and nothing else. + * + * There is deliberately no separate colour axis: red is a consequence of + * `state="danger"`, not an independent choice, and `` should be unsayable. The component was called `Alert`, which + * named it after one of its own states — `status` was passed at 29 of 29 call + * sites because "alert" was never a state it could default to. + */ +export const callout = recipe({ + component: "callout", + element: "div", + slots: { + root: { base: "callout" }, + indicator: { base: "callout__indicator" }, + content: { base: "callout__content" }, + title: { base: "callout__title" }, + description: { base: "callout__description" }, + dismiss: { base: "callout__dismiss" }, + }, + props: { + state: { + neutral: "callout--neutral", + primary: "callout--primary", + secondary: "callout--secondary", + accent: "callout--accent", + success: "callout--success", + warning: "callout--warning", + danger: "callout--danger", + info: "callout--info", + }, + variant: { + solid: "callout--solid", + soft: "callout--soft", + outline: "callout--outline", + ghost: "callout--ghost", + plain: "callout--plain", + }, + // Every one of the 29 call sites in the fleet is inline, in content flow. + // `banner` exists for the page-level case rather than a second component. + placement: { + inline: "callout--inline", + banner: "callout--banner", + }, + }, + defaults: { state: "neutral", variant: "soft", placement: "inline" }, +}); diff --git a/src/components/callout/index.ts b/src/components/callout/index.ts new file mode 100644 index 00000000..b0f8411b --- /dev/null +++ b/src/components/callout/index.ts @@ -0,0 +1,3 @@ +export { CalloutLayout as default, CalloutLayout as Callout } from "./Callout.generated"; +export type { CalloutProps, CalloutPlacement } from "./Callout.generated"; +export { callout } from "./Callout.recipe"; diff --git a/src/index.ts b/src/index.ts index 1b1ce5d8..376ad0a4 100644 --- a/src/index.ts +++ b/src/index.ts @@ -17,22 +17,8 @@ export type { AccordionVariant, AccordionValue, } from "./components/accordion"; -export { - default as Alert, - AlertRoot, - AlertIndicator, - AlertContent, - AlertTitle, - AlertDescription, -} from "./components/alert"; -export type { - AlertStatus, - AlertRootProps, - AlertIndicatorProps, - AlertContentProps, - AlertTitleProps, - AlertDescriptionProps, -} from "./components/alert"; +export { Callout } from "./components/callout"; +export type { CalloutProps, CalloutPlacement } from "./components/callout"; export { default as Avatar, AvatarRoot, @@ -349,8 +335,8 @@ export { AuthForm, type AuthFormProps } from "./components/auth-form"; export { AuthFieldGroup, type AuthFieldGroupProps } from "./components/auth-field-group"; export { PasswordField, type PasswordFieldProps } from "./components/password-field"; export { PasswordRequirements, type PasswordRequirementsProps } from "./components/password-requirements"; -export { AuthErrorMessage, type AuthErrorMessageProps } from "./components/auth-error-message"; -export { AuthSuccessMessage, type AuthSuccessMessageProps } from "./components/auth-success-message"; +export { AuthMessage } from "./components/auth-message"; +export type { AuthMessageProps } from "./components/auth-message"; export { AuthSubmitButton, type AuthSubmitButtonProps } from "./components/auth-submit-button"; export { AuthFooterLinks, type AuthFooterLinksProps, type AuthFooterLinkItem } from "./components/auth-footer-links"; export { AuthPoweredBy, type AuthPoweredByProps } from "./components/auth-powered-by"; From 36839e18e073505928ee04b1f17979d96ec717bf Mon Sep 17 00:00:00 2001 From: meh Date: Fri, 14 Aug 2026 03:44:10 +0700 Subject: [PATCH 16/78] refactor: delete every *Root alias MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Thirty-six exports with zero call sites across all 13 apps. The compound root is already the default export, so the alias was only ever a second name for the same component — the defect this release is removing everywhere else, applied to the export list itself. --- layouts.library.json | 50 ++++++++++++++++++++++---------------------- src/index.ts | 41 +++++------------------------------- 2 files changed, 30 insertions(+), 61 deletions(-) diff --git a/layouts.library.json b/layouts.library.json index a244c7da..dc47985c 100644 --- a/layouts.library.json +++ b/layouts.library.json @@ -3,38 +3,38 @@ "source": "src/components", "output": "dist", "exports": [ - "Accordion", "AccordionContent", "AccordionIndicator", "AccordionItem", "AccordionRoot", "AccordionTrigger", + "Accordion", "AccordionContent", "AccordionIndicator", "AccordionItem", "AccordionTrigger", "Callout", "AuthCard", "AuthFieldGroup", "AuthFooterLinks", "AuthForm", "AuthMessage", "AuthPoweredBy", "AuthSubmitButton", - "Avatar", "AvatarFallback", "AvatarImage", "AvatarRoot", - "Badge", "Breadcrumbs", "BreadcrumbsItem", "BreadcrumbsRoot", - "Button", "ButtonGroup", "ButtonGroupRoot", "ButtonGroupSeparator", + "Avatar", "AvatarFallback", "AvatarImage", + "Badge", "Breadcrumbs", "BreadcrumbsItem", + "Button", "ButtonGroup", "ButtonGroupSeparator", "Calendar", "Card", "ChatBubble", "Checkbox", "CheckboxGroup", "Chip", "CloseButton", "ColorArea", "ColorField", "ColorPicker", "ColorSlider", "ColorSwatch", "ColorSwatchPicker", "ColorWheelFlower", - "ComboBox", "ComboBoxInput", "ComboBoxInputGroup", "ComboBoxList", "ComboBoxPopover", "ComboBoxRoot", "ComboBoxTrigger", - "DateField", "DateFieldGroup", "DateFieldInput", "DateFieldInputContainer", "DateFieldPrefix", "DateFieldRoot", "DateFieldSegment", "DateFieldSuffix", - "DatePicker", "DateRangePicker", "Description", "DescriptionRoot", "Disclosure", "DisclosureGroup", - "Drawer", "DrawerBackdrop", "DrawerBody", "DrawerClose", "DrawerCloseTrigger", "DrawerContent", "DrawerDialog", "DrawerFooter", "DrawerHandle", "DrawerHeader", "DrawerHeading", "DrawerRoot", "DrawerTrigger", - "Dropdown", "EmptyState", "ErrorMessage", "ErrorMessageRoot", "FieldError", "FieldErrorMessage", "FieldErrorRoot", - "FieldGroup", "Fieldset", "FieldsetActions", "FieldsetLegend", "FieldsetRoot", - "Flex", "FloatingDock", "Footer", "Form", "FormField", "FormRoot", "FormSubmitButton", "FormWithContext", - "GlassPanel", "GlowCard", "Grid", "Header", "HeaderRoot", "Icon", "ImmersiveLanding", "Input", - "InputGroup", "InputGroupInput", "InputGroupPrefix", "InputGroupRoot", "InputGroupSuffix", "InputGroupTextArea", - "InputOTP", "InputOTPGroup", "InputOTPRoot", "InputOTPSeparator", "InputOTPSlot", "Join", - "Kbd", "KbdAbbr", "KbdContent", "KbdRoot", "Label", "LabelRoot", "LanguageSwitcher", - "Link", "LinkIcon", "LinkRoot", "ListBox", "ListBoxItem", "ListBoxItemIndicator", "ListBoxItemRoot", "ListBoxRoot", "ListBoxSection", "ListBoxSectionRoot", - "LiveChatBubble", "LiveChatPanel", "Loading", "Menu", "MenuItem", "MenuItemIndicator", "MenuItemRoot", "MenuItemSubmenuIndicator", "MenuRoot", "MenuSection", "MenuSectionRoot", - "MetalBorder", "Meter", "MeterFill", "MeterOutput", "MeterRoot", "MeterTrack", - "Modal", "ModalBackdrop", "ModalBody", "ModalCloseTrigger", "ModalContent", "ModalFooter", "ModalHeader", "ModalHeading", "ModalIcon", "ModalRoot", "ModalTrigger", - "Navbar", "NoiseBackground", "NumberField", "NumberFieldDecrementButton", "NumberFieldGroup", "NumberFieldIncrementButton", "NumberFieldInput", "NumberFieldRoot", + "ComboBox", "ComboBoxInput", "ComboBoxInputGroup", "ComboBoxList", "ComboBoxPopover", "ComboBoxTrigger", + "DateField", "DateFieldGroup", "DateFieldInput", "DateFieldInputContainer", "DateFieldPrefix", "DateFieldSegment", "DateFieldSuffix", + "DatePicker", "DateRangePicker", "Description", "Disclosure", "DisclosureGroup", + "Drawer", "DrawerBackdrop", "DrawerBody", "DrawerClose", "DrawerCloseTrigger", "DrawerContent", "DrawerDialog", "DrawerFooter", "DrawerHandle", "DrawerHeader", "DrawerHeading", "DrawerTrigger", + "Dropdown", "EmptyState", "ErrorMessage", "FieldError", "FieldErrorMessage", + "FieldGroup", "Fieldset", "FieldsetActions", "FieldsetLegend", + "Flex", "FloatingDock", "Footer", "Form", "FormField", "FormSubmitButton", "FormWithContext", + "GlassPanel", "GlowCard", "Grid", "Header", "Icon", "ImmersiveLanding", "Input", + "InputGroup", "InputGroupInput", "InputGroupPrefix", "InputGroupSuffix", "InputGroupTextArea", + "InputOTP", "InputOTPGroup", "InputOTPSeparator", "InputOTPSlot", "Join", + "Kbd", "KbdAbbr", "KbdContent", "Label", "LanguageSwitcher", + "Link", "LinkIcon", "ListBox", "ListBoxItem", "ListBoxItemIndicator", "ListBoxSection", + "LiveChatBubble", "LiveChatPanel", "Loading", "Menu", "MenuItem", "MenuItemIndicator", "MenuItemSubmenuIndicator", "MenuSection", + "MetalBorder", "Meter", "MeterFill", "MeterOutput", "MeterTrack", + "Modal", "ModalBackdrop", "ModalBody", "ModalCloseTrigger", "ModalContent", "ModalFooter", "ModalHeader", "ModalHeading", "ModalIcon", "ModalTrigger", + "Navbar", "NoiseBackground", "NumberField", "NumberFieldDecrementButton", "NumberFieldGroup", "NumberFieldIncrementButton", "NumberFieldInput", "Pagination", "PasswordField", "PasswordRequirements", "Popover", "ProgressBar", "ProgressCircle", "Radio", "RadioGroup", "RangeCalendar", "ScrollShadow", - "SearchField", "SearchFieldClearButton", "SearchFieldGroup", "SearchFieldInput", "SearchFieldRoot", "SearchFieldSearchIcon", + "SearchField", "SearchFieldClearButton", "SearchFieldGroup", "SearchFieldInput", "SearchFieldSearchIcon", "Select", "Separator", "SizePicker", "Skeleton", "Slider", "Spinner", "Surface", "Table", "TableExpandToggle", "TableInlineConfirm", "TableMobileListView", "TableSortIcon", "TableVirtualSpacerRow", - "Tabs", "Tag", "TagGroup", "TagGroupList", "TagGroupRoot", "Text", "TextArea", "TextAreaRoot", "TextField", "TextFieldRoot", "TextRoot", "Textarea", "ThemeColorPicker", - "TimeField", "TimeFieldGroup", "TimeFieldInput", "TimeFieldInputContainer", "TimeFieldPrefix", "TimeFieldRoot", "TimeFieldSegment", "TimeFieldSuffix", - "Toast", "ToastActionButton", "ToastCloseButton", "ToastContent", "ToastDescription", "ToastIndicator", "ToastProvider", "ToastRoot", "ToastTitle", - "Toggle", "Toolbar", "ToolbarRoot", "Tooltip", "TooltipArrow", "TooltipContent", "TooltipRoot", "TooltipTrigger", "VideoPreview" + "Tabs", "Tag", "TagGroup", "TagGroupList", "Text", "TextArea", "TextField", "Textarea", "ThemeColorPicker", + "TimeField", "TimeFieldGroup", "TimeFieldInput", "TimeFieldInputContainer", "TimeFieldPrefix", "TimeFieldSegment", "TimeFieldSuffix", + "Toast", "ToastActionButton", "ToastCloseButton", "ToastContent", "ToastDescription", "ToastIndicator", "ToastProvider", "ToastTitle", + "Toggle", "Toolbar", "Tooltip", "TooltipArrow", "TooltipContent", "TooltipTrigger", "VideoPreview" ], "lint": { "baseline": "layouts.lint-baseline.json", diff --git a/src/index.ts b/src/index.ts index 376ad0a4..46cf14e8 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,6 +1,5 @@ export { default as Accordion, - AccordionRoot, AccordionItem, AccordionTrigger, AccordionContent, @@ -21,7 +20,6 @@ export { Callout } from "./components/callout"; export type { CalloutProps, CalloutPlacement } from "./components/callout"; export { default as Avatar, - AvatarRoot, AvatarImage, AvatarFallback, } from "./components/avatar"; @@ -36,7 +34,6 @@ export type { export { default as Badge } from "./components/badge"; export { Breadcrumbs, - BreadcrumbsRoot, BreadcrumbsItem, } from "./components/breadcrumbs"; export type { @@ -47,7 +44,6 @@ export type { export { default as Button } from "./components/button"; export { default as ButtonGroup, - ButtonGroupRoot, ButtonGroupSeparator, } from "./components/button-group"; export type { @@ -97,7 +93,6 @@ export type { } from "./components/close-button"; export { default as ComboBox, - ComboBoxRoot, ComboBoxInputGroup, ComboBoxInput, ComboBoxTrigger, @@ -158,7 +153,6 @@ export type { export { default as Description, - DescriptionRoot, } from "./components/description"; export type { DescriptionProps, @@ -166,7 +160,6 @@ export type { } from "./components/description"; export { default as DateField, - DateFieldRoot, DateFieldGroup, DateFieldInput, DateFieldInputContainer, @@ -203,7 +196,6 @@ export { } from "./components/range-calendar"; export { default as Drawer, - DrawerRoot, DrawerTrigger, DrawerBackdrop, DrawerContent, @@ -259,7 +251,6 @@ export type { export { EmptyState, type EmptyStateProps } from "./components/empty-state"; export { default as ErrorMessage, - ErrorMessageRoot, } from "./components/error-message"; export type { ErrorMessageProps, @@ -267,7 +258,6 @@ export type { } from "./components/error-message"; export { default as FieldError, - FieldErrorRoot, } from "./components/field-error"; export type { FieldErrorProps, @@ -295,7 +285,6 @@ export { default as Footer } from "./components/footer"; export type { FooterProps, FooterTitleProps } from "./components/footer"; export { default as Fieldset, - FieldsetRoot, FieldsetLegend, FieldGroup, FieldsetActions, @@ -312,7 +301,6 @@ export type { // --------------------------------------------------------------------------- export { default as Form, - FormRoot, FormWithContext, } from "./components/form"; export { @@ -363,7 +351,7 @@ export type { UseFieldResult, } from "./hooks/form"; export { default as Grid } from "./components/grid"; -export { default as Header, HeaderRoot } from "./components/header"; +export { default as Header } from "./components/header"; export type { HeaderProps, HeaderRootProps } from "./components/header"; export { default as Icon } from "./components/icon"; export { @@ -394,7 +382,6 @@ export type { export { default as Input } from "./components/input"; export { default as InputGroup, - InputGroupRoot, InputGroupInput, InputGroupTextArea, InputGroupPrefix, @@ -411,7 +398,6 @@ export type { } from "./components/input-group"; export { default as InputOTP, - InputOTPRoot, InputOTPGroup, InputOTPSlot, InputOTPSeparator, @@ -430,7 +416,6 @@ export type { export { default as Join } from "./components/join"; export { default as Kbd, - KbdRoot, KbdAbbr, KbdContent, kbdKeysMap, @@ -444,9 +429,9 @@ export type { KbdVariant, KbdKey, } from "./components/kbd"; -export { default as Label, LabelRoot } from "./components/label"; +export { default as Label } from "./components/label"; export type { LabelProps, LabelRootProps } from "./components/label"; -export { default as Link, LinkRoot, LinkIcon } from "./components/link"; +export { default as Link, LinkIcon } from "./components/link"; export type { LinkProps, LinkRootProps, @@ -456,12 +441,9 @@ export type { } from "./components/link"; export { default as ListBox, - ListBoxRoot, ListBoxItem, - ListBoxItemRoot, ListBoxItemIndicator, ListBoxSection, - ListBoxSectionRoot, } from "./components/list-box"; export type { ListBoxProps, @@ -508,13 +490,10 @@ export type { } from "./components/language-switcher"; export { default as Menu, - MenuRoot, MenuItem, - MenuItemRoot, MenuItemIndicator, MenuItemSubmenuIndicator, MenuSection, - MenuSectionRoot, } from "./components/menu"; export type { MenuProps, @@ -531,7 +510,6 @@ export type { } from "./components/menu"; export { default as Modal, - ModalRoot, ModalTrigger, ModalBackdrop, ModalContent, @@ -562,7 +540,6 @@ export type { } from "./components/modal"; export { default as Meter, - MeterRoot, MeterOutput, MeterTrack, MeterFill, @@ -583,7 +560,6 @@ export type { NavbarStackProps } from "./components/navbar/NavbarStack.generated export type { NavbarRowProps } from "./components/navbar/NavbarRow.generated"; export { default as NumberField, - NumberFieldRoot, NumberFieldGroup, NumberFieldInput, NumberFieldIncrementButton, @@ -636,7 +612,6 @@ export { export { default as Select } from "./components/select"; export { default as SearchField, - SearchFieldRoot, SearchFieldGroup, SearchFieldInput, SearchFieldSearchIcon, @@ -734,7 +709,6 @@ export type { } from "./components/tag"; export { default as TagGroup, - TagGroupRoot, TagGroupList, } from "./components/tag-group"; export type { @@ -754,7 +728,7 @@ export type { TabSeparatorProps, TabPanelProps, } from "./components/tabs"; -export { default as Text, TextRoot } from "./components/text"; +export { default as Text } from "./components/text"; export type { TextProps, TextRootProps, @@ -768,7 +742,6 @@ export type { } from "./components/text"; export { default as TextField, - TextFieldRoot, TextFieldContext, } from "./components/text-field"; export type { @@ -778,7 +751,7 @@ export type { TextFieldRenderProps, TextFieldContextValue, } from "./components/text-field"; -export { default as TextArea, TextAreaRoot } from "./components/text-area"; +export { default as TextArea } from "./components/text-area"; export type { TextAreaProps, TextAreaRootProps, @@ -787,7 +760,6 @@ export type { export { default as Textarea } from "./components/textarea"; export { default as TimeField, - TimeFieldRoot, TimeFieldGroup, TimeFieldInput, TimeFieldInputContainer, @@ -820,7 +792,6 @@ export type { } from "./components/size-picker"; export { default as Toolbar, - ToolbarRoot, } from "./components/toolbar"; export type { ToolbarProps, @@ -839,7 +810,6 @@ export type { } from "./components/theme-color-picker"; export { default as Toast, - ToastRoot, ToastProvider, ToastContent, ToastIndicator, @@ -880,7 +850,6 @@ export type { export { default as Toggle } from "./components/toggle"; export { default as Tooltip, - TooltipRoot, TooltipTrigger, TooltipContent, TooltipArrow, From 4051f5601e32f05cfc48bee2c8af2ffa271e77b5 Mon Sep 17 00:00:00 2001 From: meh Date: Fri, 14 Aug 2026 03:46:37 +0700 Subject: [PATCH 17/78] refactor: delete twelve components that duplicated a survivor Each had zero or near-zero fleet usage and duplicated something nine to thirteen apps already use. TextField, SearchField, NumberField and InputGroup all had zero call sites and are thin wrappers over Input, which has 113 across 9 apps and already takes type. PasswordField is the exception and stays: its visibility toggle restores focus and selection, which is behaviour rather than a preset type. Textarea and TextArea shipped side by side, differing only in case. That is a trap. TextArea survives; the lowercase directory is gone and its 12 call sites rename. ErrorMessage, FieldError and Description had zero call sites while text-error text-sm was hand-written at 23 sites across 6 apps. The field contract carries errorMessage and description as props instead. Tag had 4 call sites in one app against Chip's 29 across three, and every one passed only size, variant and startIcon, which Chip already has. TagGroup follows it: a group of a component that no longer exists. DisclosureGroup had zero call sites. It was a third grouping mechanism independent of Accordion's own context, so removing it makes Disclosure standalone, which is all anything used it for. AuthForm had zero call sites across all 13 apps. Every app writes its own form element with AuthFieldGroup inside. --- layouts.library.json | 14 +- layouts.lint-baseline.json | 149 ------ src/components/auth-form/AuthForm.css | 8 - src/components/auth-form/AuthForm.layout.tsx | 30 -- src/components/auth-form/AuthForm.recipe.ts | 7 - src/components/auth-form/index.ts | 2 - src/components/description/Description.css | 10 - .../description/Description.layout.tsx | 42 -- .../description/Description.recipe.ts | 5 - src/components/description/index.ts | 7 - .../disclosure-group/DisclosureGroup.css | 9 - .../DisclosureGroup.layout.tsx | 98 ---- .../DisclosureGroup.recipe.ts | 5 - src/components/disclosure-group/index.ts | 12 - .../useDisclosureGroupNavigation.ts | 78 ---- .../disclosure/Disclosure.layout.tsx | 37 +- src/components/error-message/ErrorMessage.css | 20 - .../error-message/ErrorMessage.layout.tsx | 42 -- .../error-message/ErrorMessage.recipe.ts | 5 - src/components/error-message/index.ts | 7 - src/components/field-error/FieldError.css | 27 -- .../field-error/FieldError.layout.tsx | 103 ----- .../field-error/FieldError.recipe.ts | 5 - src/components/field-error/index.ts | 8 - src/components/input-group/InputGroup.css | 172 ------- .../input-group/InputGroup.layout.tsx | 254 ---------- .../input-group/InputGroup.recipe.ts | 23 - src/components/input-group/index.ts | 16 - src/components/number-field/NumberField.css | 198 -------- .../number-field/NumberField.layout.tsx | 432 ------------------ .../number-field/NumberField.recipe.ts | 29 -- src/components/number-field/index.ts | 17 - src/components/search-field/SearchField.css | 183 -------- .../search-field/SearchField.layout.tsx | 328 ------------- .../search-field/SearchField.recipe.ts | 29 -- src/components/search-field/index.ts | 17 - src/components/tag-group/TagGroup.css | 22 - src/components/tag-group/TagGroup.layout.tsx | 209 --------- src/components/tag-group/TagGroup.recipe.ts | 10 - src/components/tag-group/context.ts | 19 - src/components/tag-group/index.ts | 11 - src/components/tag/Tag.css | 129 ------ src/components/tag/Tag.layout.tsx | 282 ------------ src/components/tag/Tag.recipe.ts | 22 - src/components/tag/index.ts | 11 - src/components/text-area/TextArea.layout.tsx | 8 +- src/components/text-field/TextField.css | 33 -- .../text-field/TextField.layout.tsx | 113 ----- src/components/text-field/TextField.recipe.ts | 12 - src/components/text-field/index.ts | 12 - src/components/textarea/Textarea.layout.tsx | 30 -- src/components/textarea/Textarea.recipe.ts | 5 - src/components/textarea/index.ts | 9 - src/index.ts | 114 ----- 54 files changed, 12 insertions(+), 3467 deletions(-) delete mode 100644 src/components/auth-form/AuthForm.css delete mode 100644 src/components/auth-form/AuthForm.layout.tsx delete mode 100644 src/components/auth-form/AuthForm.recipe.ts delete mode 100644 src/components/auth-form/index.ts delete mode 100644 src/components/description/Description.css delete mode 100644 src/components/description/Description.layout.tsx delete mode 100644 src/components/description/Description.recipe.ts delete mode 100644 src/components/description/index.ts delete mode 100644 src/components/disclosure-group/DisclosureGroup.css delete mode 100644 src/components/disclosure-group/DisclosureGroup.layout.tsx delete mode 100644 src/components/disclosure-group/DisclosureGroup.recipe.ts delete mode 100644 src/components/disclosure-group/index.ts delete mode 100644 src/components/disclosure-group/useDisclosureGroupNavigation.ts delete mode 100644 src/components/error-message/ErrorMessage.css delete mode 100644 src/components/error-message/ErrorMessage.layout.tsx delete mode 100644 src/components/error-message/ErrorMessage.recipe.ts delete mode 100644 src/components/error-message/index.ts delete mode 100644 src/components/field-error/FieldError.css delete mode 100644 src/components/field-error/FieldError.layout.tsx delete mode 100644 src/components/field-error/FieldError.recipe.ts delete mode 100644 src/components/field-error/index.ts delete mode 100644 src/components/input-group/InputGroup.css delete mode 100644 src/components/input-group/InputGroup.layout.tsx delete mode 100644 src/components/input-group/InputGroup.recipe.ts delete mode 100644 src/components/input-group/index.ts delete mode 100644 src/components/number-field/NumberField.css delete mode 100644 src/components/number-field/NumberField.layout.tsx delete mode 100644 src/components/number-field/NumberField.recipe.ts delete mode 100644 src/components/number-field/index.ts delete mode 100644 src/components/search-field/SearchField.css delete mode 100644 src/components/search-field/SearchField.layout.tsx delete mode 100644 src/components/search-field/SearchField.recipe.ts delete mode 100644 src/components/search-field/index.ts delete mode 100644 src/components/tag-group/TagGroup.css delete mode 100644 src/components/tag-group/TagGroup.layout.tsx delete mode 100644 src/components/tag-group/TagGroup.recipe.ts delete mode 100644 src/components/tag-group/context.ts delete mode 100644 src/components/tag-group/index.ts delete mode 100644 src/components/tag/Tag.css delete mode 100644 src/components/tag/Tag.layout.tsx delete mode 100644 src/components/tag/Tag.recipe.ts delete mode 100644 src/components/tag/index.ts delete mode 100644 src/components/text-field/TextField.css delete mode 100644 src/components/text-field/TextField.layout.tsx delete mode 100644 src/components/text-field/TextField.recipe.ts delete mode 100644 src/components/text-field/index.ts delete mode 100644 src/components/textarea/Textarea.layout.tsx delete mode 100644 src/components/textarea/Textarea.recipe.ts delete mode 100644 src/components/textarea/index.ts diff --git a/layouts.library.json b/layouts.library.json index dc47985c..e077e900 100644 --- a/layouts.library.json +++ b/layouts.library.json @@ -5,7 +5,7 @@ "exports": [ "Accordion", "AccordionContent", "AccordionIndicator", "AccordionItem", "AccordionTrigger", "Callout", - "AuthCard", "AuthFieldGroup", "AuthFooterLinks", "AuthForm", "AuthMessage", "AuthPoweredBy", "AuthSubmitButton", + "AuthCard", "AuthFieldGroup", "AuthFooterLinks", "AuthMessage", "AuthPoweredBy", "AuthSubmitButton", "Avatar", "AvatarFallback", "AvatarImage", "Badge", "Breadcrumbs", "BreadcrumbsItem", "Button", "ButtonGroup", "ButtonGroupSeparator", @@ -13,25 +13,25 @@ "ColorArea", "ColorField", "ColorPicker", "ColorSlider", "ColorSwatch", "ColorSwatchPicker", "ColorWheelFlower", "ComboBox", "ComboBoxInput", "ComboBoxInputGroup", "ComboBoxList", "ComboBoxPopover", "ComboBoxTrigger", "DateField", "DateFieldGroup", "DateFieldInput", "DateFieldInputContainer", "DateFieldPrefix", "DateFieldSegment", "DateFieldSuffix", - "DatePicker", "DateRangePicker", "Description", "Disclosure", "DisclosureGroup", + "DatePicker", "DateRangePicker", "Disclosure", "Drawer", "DrawerBackdrop", "DrawerBody", "DrawerClose", "DrawerCloseTrigger", "DrawerContent", "DrawerDialog", "DrawerFooter", "DrawerHandle", "DrawerHeader", "DrawerHeading", "DrawerTrigger", - "Dropdown", "EmptyState", "ErrorMessage", "FieldError", "FieldErrorMessage", + "Dropdown", "EmptyState", "FieldGroup", "Fieldset", "FieldsetActions", "FieldsetLegend", "Flex", "FloatingDock", "Footer", "Form", "FormField", "FormSubmitButton", "FormWithContext", "GlassPanel", "GlowCard", "Grid", "Header", "Icon", "ImmersiveLanding", "Input", - "InputGroup", "InputGroupInput", "InputGroupPrefix", "InputGroupSuffix", "InputGroupTextArea", + "InputGroupTextArea", "InputOTP", "InputOTPGroup", "InputOTPSeparator", "InputOTPSlot", "Join", "Kbd", "KbdAbbr", "KbdContent", "Label", "LanguageSwitcher", "Link", "LinkIcon", "ListBox", "ListBoxItem", "ListBoxItemIndicator", "ListBoxSection", "LiveChatBubble", "LiveChatPanel", "Loading", "Menu", "MenuItem", "MenuItemIndicator", "MenuItemSubmenuIndicator", "MenuSection", "MetalBorder", "Meter", "MeterFill", "MeterOutput", "MeterTrack", "Modal", "ModalBackdrop", "ModalBody", "ModalCloseTrigger", "ModalContent", "ModalFooter", "ModalHeader", "ModalHeading", "ModalIcon", "ModalTrigger", - "Navbar", "NoiseBackground", "NumberField", "NumberFieldDecrementButton", "NumberFieldGroup", "NumberFieldIncrementButton", "NumberFieldInput", + "Navbar", "NoiseBackground", "Pagination", "PasswordField", "PasswordRequirements", "Popover", "ProgressBar", "ProgressCircle", "Radio", "RadioGroup", "RangeCalendar", "ScrollShadow", - "SearchField", "SearchFieldClearButton", "SearchFieldGroup", "SearchFieldInput", "SearchFieldSearchIcon", + "SearchFieldSearchIcon", "Select", "Separator", "SizePicker", "Skeleton", "Slider", "Spinner", "Surface", "Table", "TableExpandToggle", "TableInlineConfirm", "TableMobileListView", "TableSortIcon", "TableVirtualSpacerRow", - "Tabs", "Tag", "TagGroup", "TagGroupList", "Text", "TextArea", "TextField", "Textarea", "ThemeColorPicker", + "Tabs", "Text", "TextArea", "ThemeColorPicker", "TimeField", "TimeFieldGroup", "TimeFieldInput", "TimeFieldInputContainer", "TimeFieldPrefix", "TimeFieldSegment", "TimeFieldSuffix", "Toast", "ToastActionButton", "ToastCloseButton", "ToastContent", "ToastDescription", "ToastIndicator", "ToastProvider", "ToastTitle", "Toggle", "Toolbar", "Tooltip", "TooltipArrow", "TooltipContent", "TooltipTrigger", "VideoPreview" diff --git a/layouts.lint-baseline.json b/layouts.lint-baseline.json index d4fde292..ed29b39b 100644 --- a/layouts.lint-baseline.json +++ b/layouts.lint-baseline.json @@ -344,12 +344,6 @@ "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/description/Description.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/description/Description.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/description/Description.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/disclosure-group/DisclosureGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/disclosure-group/DisclosureGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/disclosure-group/DisclosureGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body-inner` is not rendered by `componentRecipe`", "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body-inner` is not rendered by `componentRecipe`", "src/components/disclosure/Disclosure.layout.tsx:error:slot-unused:declared slot `disclosure-body-inner` is not rendered by `componentRecipe`", @@ -669,12 +663,6 @@ "src/components/empty-state/EmptyState.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/empty-state/EmptyState.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/empty-state/EmptyState.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/error-message/ErrorMessage.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/error-message/ErrorMessage.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/error-message/ErrorMessage.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/field-error/FieldError.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/field-error/FieldError.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/field-error/FieldError.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`", @@ -775,41 +763,6 @@ "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-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-input` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-input` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-input` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-input` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-prefix` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-prefix` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-prefix` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-prefix` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-suffix` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-suffix` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-suffix` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-suffix` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-textarea` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-textarea` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-textarea` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group-textarea` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `input-group` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/input-group/InputGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/input-group/InputGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/input-group/InputGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/input-group/InputGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/input-group/InputGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/input-group/InputGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/input-group/InputGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/input-group/InputGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/input-group/InputGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/input-group/InputGroup.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`", @@ -1188,49 +1141,6 @@ "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/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button-icon` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button-icon` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button-icon` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button-icon` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-decrement-button` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-group` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-group` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-group` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-group` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button-icon` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button-icon` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button-icon` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button-icon` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-increment-button` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-input` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-input` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-input` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field-input` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `number-field` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/number-field/NumberField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/number-field/NumberField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/number-field/NumberField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/number-field/NumberField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/number-field/NumberField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/number-field/NumberField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/number-field/NumberField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/number-field/NumberField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/number-field/NumberField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/number-field/NumberField.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", @@ -1305,41 +1215,6 @@ "src/components/scroll-shadow/ScrollShadow.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/scroll-shadow/ScrollShadow.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/scroll-shadow/ScrollShadow.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-clear-button` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-clear-button` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-clear-button` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-clear-button` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-group` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-group` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-group` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-group` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-input` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-input` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-input` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-input` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-search-icon` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-search-icon` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-search-icon` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field-search-icon` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:error:slot-unused:declared slot `search-field` is not rendered by `componentRecipe`", - "src/components/search-field/SearchField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/search-field/SearchField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/search-field/SearchField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/search-field/SearchField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/search-field/SearchField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/search-field/SearchField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/search-field/SearchField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/search-field/SearchField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/search-field/SearchField.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/search-field/SearchField.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`", @@ -2074,36 +1949,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/tag-group/TagGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/tag-group/TagGroup.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/tag-group/TagGroup.layout.tsx:error:slot-unused:declared slot `tag-group-list` is not rendered by `componentRecipe`", - "src/components/tag-group/TagGroup.layout.tsx:error:slot-unused:declared slot `tag-group` is not rendered by `componentRecipe`", - "src/components/tag-group/TagGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/tag-group/TagGroup.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/tag-group/TagGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/tag-group/TagGroup.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `tag-end-icon` is not rendered by `componentRecipe`", - "src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `tag-remove-button` is not rendered by `componentRecipe`", - "src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `tag-start-icon` is not rendered by `componentRecipe`", - "src/components/tag/Tag.layout.tsx:error:slot-unused:declared slot `tag` is not rendered by `componentRecipe`", - "src/components/tag/Tag.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/tag/Tag.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/tag/Tag.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/tag/Tag.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", "src/components/text-area/TextArea.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", "src/components/text-area/TextArea.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", "src/components/text-area/TextArea.layout.tsx:warning:manual-classes:manual class composition belongs in the recipe", - "src/components/text-field/TextField.layout.tsx:error:slot-unused:declared slot `root` is not rendered by `componentRecipe`", - "src/components/text-field/TextField.layout.tsx:warning:legacy-template:legacy component-shaped Layout keeps presentation in component code", - "src/components/text-field/TextField.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", diff --git a/src/components/auth-form/AuthForm.css b/src/components/auth-form/AuthForm.css deleted file mode 100644 index dbbfdc4d..00000000 --- a/src/components/auth-form/AuthForm.css +++ /dev/null @@ -1,8 +0,0 @@ -@layer components { - .auth-form { - display: flex; - width: 100%; - flex-direction: column; - gap: 1rem; - } -} diff --git a/src/components/auth-form/AuthForm.layout.tsx b/src/components/auth-form/AuthForm.layout.tsx deleted file mode 100644 index e91c976b..00000000 --- a/src/components/auth-form/AuthForm.layout.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import "./AuthForm.css"; -import type { JSX } from "solid-js"; -import type { IComponentBaseProps } from "../types"; -import type { Layout } from "../../lib/layouts"; -import { authForm } from "./AuthForm.recipe"; - -/* ------------------------------------------------------------------------------------------------- - * Types - * -----------------------------------------------------------------------------------------------*/ -export type AuthFormProps = Omit, "onSubmit" | "children"> & - IComponentBaseProps & { - children: JSX.Element; - onSubmit?: (event: SubmitEvent) => void | Promise; - ariaLabel?: string; - }; - -/* ------------------------------------------------------------------------------------------------- - * AuthForm - * -----------------------------------------------------------------------------------------------*/ -export const AuthFormLayout: Layout = () => { - const handleSubmit: JSX.EventHandlerUnion = (event) => { - void local.onSubmit?.(event as SubmitEvent); - }; - - return ( - - {children} - - ); -}; diff --git a/src/components/auth-form/AuthForm.recipe.ts b/src/components/auth-form/AuthForm.recipe.ts deleted file mode 100644 index c3424772..00000000 --- a/src/components/auth-form/AuthForm.recipe.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { recipe } from "../../lib/layouts"; - -export const authForm = recipe({ - component: "auth-form", - element: "form", - slots: { root: { base: "auth-form" } }, -}); diff --git a/src/components/auth-form/index.ts b/src/components/auth-form/index.ts deleted file mode 100644 index 5840ed17..00000000 --- a/src/components/auth-form/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { AuthFormLayout as default, AuthFormLayout as AuthForm } from "./AuthForm.generated"; -export type { AuthFormProps } from "./AuthForm.generated"; diff --git a/src/components/description/Description.css b/src/components/description/Description.css deleted file mode 100644 index c797644c..00000000 --- a/src/components/description/Description.css +++ /dev/null @@ -1,10 +0,0 @@ -@layer components { - .description { - font-size: 0.75rem; - line-height: 1rem; - text-wrap: wrap; - overflow-wrap: break-word; - word-break: break-word; - color: var(--color-muted, color-mix(in oklab, var(--color-base-content) 55%, transparent)); - } -} diff --git a/src/components/description/Description.layout.tsx b/src/components/description/Description.layout.tsx deleted file mode 100644 index d43d985e..00000000 --- a/src/components/description/Description.layout.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import "./Description.css"; -import { splitProps, type Component, type JSX } from "solid-js"; -import { twMerge } from "tailwind-merge"; - -import type { IComponentBaseProps } from "../types"; -import { CLASSES } from "./Description.recipe"; -import type { Layout } from "../../lib/layouts"; -import { componentRecipe } from "./Description.recipe"; - -export type DescriptionRootProps = JSX.HTMLAttributes & IComponentBaseProps; - -const DescriptionRoot: Layout = () => { - const [local, others] = splitProps(props, [ - "children", - "class", - "className", - "dataTheme", - "style", - "slot", - ]); - - return ( - - {local.children} - - ); -}; - -const Description = Object.assign(DescriptionRoot, { - Root: DescriptionRoot, -}); - -export default Description; -export { Description, DescriptionRoot }; -export type { DescriptionRootProps as DescriptionProps }; diff --git a/src/components/description/Description.recipe.ts b/src/components/description/Description.recipe.ts deleted file mode 100644 index 08a062e0..00000000 --- a/src/components/description/Description.recipe.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { recipe } from "../../lib/layouts"; -export const CLASSES = { - base: "description", -} as const; -export const componentRecipe = recipe({component:"description",slots:{"description":{},"root":{},},}); diff --git a/src/components/description/index.ts b/src/components/description/index.ts deleted file mode 100644 index 0dabfd42..00000000 --- a/src/components/description/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -export { - default, - Description, - DescriptionRoot, - type DescriptionProps, - type DescriptionRootProps, -} from "./Description.generated"; diff --git a/src/components/disclosure-group/DisclosureGroup.css b/src/components/disclosure-group/DisclosureGroup.css deleted file mode 100644 index 2ebec946..00000000 --- a/src/components/disclosure-group/DisclosureGroup.css +++ /dev/null @@ -1,9 +0,0 @@ -@layer components { - .disclosure-group { - width: 100%; - contain: layout style; - display: flex; - flex-direction: column; - gap: 0.75rem; - } -} diff --git a/src/components/disclosure-group/DisclosureGroup.layout.tsx b/src/components/disclosure-group/DisclosureGroup.layout.tsx deleted file mode 100644 index 9e30226b..00000000 --- a/src/components/disclosure-group/DisclosureGroup.layout.tsx +++ /dev/null @@ -1,98 +0,0 @@ -import "./DisclosureGroup.css"; -import { createContext, createMemo, createSignal, splitProps, type JSX, type ParentComponent } from "solid-js"; -import { twMerge } from "tailwind-merge"; - -import type { IComponentBaseProps } from "../types"; -import { CLASSES } from "./DisclosureGroup.recipe"; -import type { Layout } from "../../lib/layouts"; -import { componentRecipe } from "./DisclosureGroup.recipe"; - -export type DisclosureGroupContextValue = { - expandedKeys: () => Set; - setExpandedKeys: (keys: Set) => void; - allowsMultipleExpanded: () => boolean; - isDisabled: () => boolean; -}; - -export const DisclosureGroupContext = createContext(); - -export type DisclosureGroupRootProps = Omit, "children"> & - IComponentBaseProps & { - children?: JSX.Element; - expandedKeys?: Set; - defaultExpandedKeys?: Set; - onExpandedChange?: (keys: Set) => void; - allowsMultipleExpanded?: boolean; - isDisabled?: boolean; - disabled?: boolean; - }; - -const normalizeKeys = (keys: Set | undefined) => { - if (!keys) return new Set(); - return new Set(Array.from(keys).map((key) => String(key))); -}; - -const DisclosureGroupRoot: Layout = () => { - const [local, others] = splitProps(props, [ - "children", - "class", - "className", - "dataTheme", - "style", - "expandedKeys", - "defaultExpandedKeys", - "onExpandedChange", - "allowsMultipleExpanded", - "isDisabled", - "disabled", - ]); - - const allowsMultipleExpanded = () => Boolean(local.allowsMultipleExpanded); - const isDisabled = () => Boolean(local.isDisabled) || Boolean(local.disabled); - - const [internalKeys, setInternalKeys] = createSignal>( - normalizeKeys(local.defaultExpandedKeys), - ); - - const expandedKeys = createMemo(() => - local.expandedKeys !== undefined ? normalizeKeys(local.expandedKeys) : internalKeys(), - ); - - const setExpandedKeys = (keys: Set) => { - if (local.expandedKeys === undefined) { - setInternalKeys(new Set(keys)); - } - local.onExpandedChange?.(new Set(keys)); - }; - - const ctx: DisclosureGroupContextValue = { - expandedKeys, - setExpandedKeys, - allowsMultipleExpanded, - isDisabled, - }; - - return ( - -
- {local.children} -
-
- ); -}; - -const DisclosureGroup = Object.assign(DisclosureGroupRoot, { - Root: DisclosureGroupRoot, -}); - -export default DisclosureGroup; -export { DisclosureGroupRoot }; diff --git a/src/components/disclosure-group/DisclosureGroup.recipe.ts b/src/components/disclosure-group/DisclosureGroup.recipe.ts deleted file mode 100644 index 24dba24c..00000000 --- a/src/components/disclosure-group/DisclosureGroup.recipe.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { recipe } from "../../lib/layouts"; -export const CLASSES = { - base: "disclosure-group", -} as const; -export const componentRecipe = recipe({component:"disclosure-group",slots:{"disclosure-group":{},"root":{},},}); diff --git a/src/components/disclosure-group/index.ts b/src/components/disclosure-group/index.ts deleted file mode 100644 index 3d790cca..00000000 --- a/src/components/disclosure-group/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { ComponentProps } from "solid-js"; - -import DisclosureGroup, { DisclosureGroupRoot } from "./DisclosureGroup.generated"; -import { useDisclosureGroupNavigation } from "./useDisclosureGroupNavigation"; - -export type DisclosureGroupProps = ComponentProps; -export type DisclosureGroupRootProps = ComponentProps; -export type UseDisclosureGroupNavigationProps = Parameters[0]; -export type UseDisclosureGroupNavigationReturn = ReturnType; - -export { DisclosureGroupRoot, useDisclosureGroupNavigation }; -export default DisclosureGroup; diff --git a/src/components/disclosure-group/useDisclosureGroupNavigation.ts b/src/components/disclosure-group/useDisclosureGroupNavigation.ts deleted file mode 100644 index 0e0fc5a4..00000000 --- a/src/components/disclosure-group/useDisclosureGroupNavigation.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { createMemo } from "solid-js"; - -export type UseDisclosureGroupNavigationProps = { - expandedKeys: () => Set; - itemIds: () => string[]; - onExpandedChange: (keys: Set) => void; - allowsMultipleExpanded?: boolean; -}; - -export type UseDisclosureGroupNavigationReturn = { - currentIndex: () => number; - isPrevDisabled: () => boolean; - isNextDisabled: () => boolean; - onPrevious: () => void; - onNext: () => void; -}; - -const normalizeKeys = (keys: Set) => - new Set(Array.from(keys).map((key) => String(key))); - -export const useDisclosureGroupNavigation = ( - props: UseDisclosureGroupNavigationProps, -): UseDisclosureGroupNavigationReturn => { - const currentIndex = createMemo(() => { - const ids = props.itemIds(); - const expanded = Array.from(normalizeKeys(props.expandedKeys())).filter((id) => - ids.includes(id), - ); - const current = expanded.length > 0 ? expanded[0] : ids[0]; - if (!current) return -1; - return ids.indexOf(current); - }); - - const setExpanded = (id: string) => { - if (!id) return; - const allowsMultiple = Boolean(props.allowsMultipleExpanded); - if (allowsMultiple) { - const next = new Set(props.expandedKeys()); - next.add(id); - props.onExpandedChange(next); - return; - } - props.onExpandedChange(new Set([id])); - }; - - const onPrevious = () => { - const ids = props.itemIds(); - const index = currentIndex(); - if (index <= 0) return; - const prev = ids[index - 1]; - if (!prev) return; - setExpanded(prev); - }; - - const onNext = () => { - const ids = props.itemIds(); - const index = currentIndex(); - if (index >= ids.length - 1) return; - const next = ids[index + 1]; - if (!next) return; - setExpanded(next); - }; - - const isPrevDisabled = createMemo(() => currentIndex() <= 0); - const isNextDisabled = createMemo(() => { - const index = currentIndex(); - const ids = props.itemIds(); - return index < 0 || index >= ids.length - 1; - }); - - return { - currentIndex, - isPrevDisabled, - isNextDisabled, - onPrevious, - onNext, - }; -}; diff --git a/src/components/disclosure/Disclosure.layout.tsx b/src/components/disclosure/Disclosure.layout.tsx index 80b7f6dd..2d6f761f 100644 --- a/src/components/disclosure/Disclosure.layout.tsx +++ b/src/components/disclosure/Disclosure.layout.tsx @@ -15,7 +15,6 @@ import { twMerge } from "tailwind-merge"; import type { IComponentBaseProps } from "../types"; import { CLASSES } from "./Disclosure.recipe"; -import { DisclosureGroupContext, type DisclosureGroupContextValue } from "../disclosure-group/DisclosureGroup.generated"; import type { Layout } from "../../lib/layouts"; import { componentRecipe } from "./Disclosure.recipe"; @@ -77,35 +76,7 @@ export type DisclosureIndicatorProps = Omit, const normalizeKey = (value: string) => String(value); -const getGroupExpanded = (group: DisclosureGroupContextValue | undefined, id: string) => { - if (!group) return false; - return group.expandedKeys().has(id); -}; - -const updateGroupExpanded = ( - group: DisclosureGroupContextValue | undefined, - id: string, - nextOpen: boolean, -) => { - if (!group) return; - if (group.isDisabled()) return; - - if (group.allowsMultipleExpanded()) { - const next = new Set(group.expandedKeys()); - if (nextOpen) { - next.add(id); - } else { - next.delete(id); - } - group.setExpandedKeys(next); - return; - } - - group.setExpandedKeys(nextOpen ? new Set([id]) : new Set()); -}; - const DisclosureRoot: Layout = () => { - const group = useContext(DisclosureGroupContext); const [local, others] = splitProps(props, [ "children", "class", @@ -131,15 +102,11 @@ const DisclosureRoot: Layout = () = isControlled() ? Boolean(local.isOpen) : internalOpen(), ); - const isDisabled = () => Boolean(local.isDisabled) || Boolean(local.disabled) || Boolean(group?.isDisabled()); - const isExpanded = () => (group ? getGroupExpanded(group, itemId()) : standaloneOpen()); + const isDisabled = () => Boolean(local.isDisabled) || Boolean(local.disabled); + const isExpanded = () => standaloneOpen(); const setOpen = (next: boolean) => { if (isDisabled()) return; - if (group) { - updateGroupExpanded(group, itemId(), next); - return; - } if (!isControlled()) { setInternalOpen(next); diff --git a/src/components/error-message/ErrorMessage.css b/src/components/error-message/ErrorMessage.css deleted file mode 100644 index 5f5aa924..00000000 --- a/src/components/error-message/ErrorMessage.css +++ /dev/null @@ -1,20 +0,0 @@ -@layer components { - .error-message { - height: auto; - font-size: 0.75rem; - line-height: 1rem; - text-wrap: wrap; - overflow-wrap: break-word; - word-break: break-word; - color: var(--color-danger); - transition: - opacity 150ms var(--ease-out), - height 350ms var(--ease-smooth); - } - - @media (prefers-reduced-motion: reduce) { - .error-message { - transition: none; - } - } -} diff --git a/src/components/error-message/ErrorMessage.layout.tsx b/src/components/error-message/ErrorMessage.layout.tsx deleted file mode 100644 index 4e835932..00000000 --- a/src/components/error-message/ErrorMessage.layout.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import "./ErrorMessage.css"; -import { splitProps, type Component, type JSX } from "solid-js"; -import { twMerge } from "tailwind-merge"; - -import type { IComponentBaseProps } from "../types"; -import { CLASSES } from "./ErrorMessage.recipe"; -import type { Layout } from "../../lib/layouts"; -import { componentRecipe } from "./ErrorMessage.recipe"; - -export type ErrorMessageRootProps = JSX.HTMLAttributes & IComponentBaseProps; - -const ErrorMessageRoot: Layout = () => { - const [local, others] = splitProps(props, [ - "children", - "class", - "className", - "dataTheme", - "style", - "slot", - ]); - - return ( - - {local.children} - - ); -}; - -const ErrorMessage = Object.assign(ErrorMessageRoot, { - Root: ErrorMessageRoot, -}); - -export default ErrorMessage; -export { ErrorMessage, ErrorMessageRoot }; -export type { ErrorMessageRootProps as ErrorMessageProps }; diff --git a/src/components/error-message/ErrorMessage.recipe.ts b/src/components/error-message/ErrorMessage.recipe.ts deleted file mode 100644 index c11d1e52..00000000 --- a/src/components/error-message/ErrorMessage.recipe.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { recipe } from "../../lib/layouts"; -export const CLASSES = { - base: "error-message", -} as const; -export const componentRecipe = recipe({component:"error-message",slots:{"error-message":{},"root":{},},}); diff --git a/src/components/error-message/index.ts b/src/components/error-message/index.ts deleted file mode 100644 index b9758b2c..00000000 --- a/src/components/error-message/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -export { - default, - ErrorMessage, - ErrorMessageRoot, - type ErrorMessageProps, - type ErrorMessageRootProps, -} from "./ErrorMessage.generated"; diff --git a/src/components/field-error/FieldError.css b/src/components/field-error/FieldError.css deleted file mode 100644 index d1a27dce..00000000 --- a/src/components/field-error/FieldError.css +++ /dev/null @@ -1,27 +0,0 @@ -@layer components { - .field-error { - height: 0; - padding-inline: 0.25rem; - font-size: 0.75rem; - line-height: 1rem; - text-wrap: wrap; - overflow-wrap: break-word; - word-break: break-word; - color: var(--color-danger); - opacity: 0; - transition: - opacity 150ms var(--ease-out), - height 350ms var(--ease-smooth); - } - - .field-error[data-visible="true"] { - height: auto; - opacity: 1; - } - - @media (prefers-reduced-motion: reduce) { - .field-error { - transition: none; - } - } -} diff --git a/src/components/field-error/FieldError.layout.tsx b/src/components/field-error/FieldError.layout.tsx deleted file mode 100644 index b9ff6c31..00000000 --- a/src/components/field-error/FieldError.layout.tsx +++ /dev/null @@ -1,103 +0,0 @@ -import "./FieldError.css"; -import { createMemo, splitProps, type Component, type JSX } from "solid-js"; -import { twMerge } from "tailwind-merge"; - -import { getFirstFieldError } from "../../hooks/form/getFirstFieldError"; -import { useFormContext, type AnyFormApi } from "../../hooks/form"; -import type { IComponentBaseProps } from "../types"; -import { CLASSES } from "./FieldError.recipe"; -import type { Layout } from "../../lib/layouts"; -import { componentRecipe } from "./FieldError.recipe"; - -export type FieldErrorRenderProps = { - isVisible: boolean; -}; - -export type FieldErrorRootProps = Omit, "children"> & - IComponentBaseProps & { - children?: JSX.Element | ((props: FieldErrorRenderProps) => JSX.Element); - isVisible?: boolean; - name?: string; - form?: AnyFormApi; - showWhenTouched?: boolean; - }; - -const FieldErrorRoot: Layout = () => { - const [local, others] = splitProps(props, [ - "children", - "class", - "className", - "dataTheme", - "style", - "slot", - "isVisible", - "name", - "form", - "showWhenTouched", - ]); - - const hookMessage = createMemo(() => { - if (!local.name) { - return undefined; - } - - const form = local.form ?? useFormContext(); - const fieldMeta = form._tsForm.getFieldMeta(local.name as never); - - if (!fieldMeta) { - return undefined; - } - - if ((local.showWhenTouched ?? true) && !fieldMeta.isTouched) { - return undefined; - } - - return getFirstFieldError((fieldMeta.errors ?? []) as unknown[]); - }); - - const isVisible = () => { - if (typeof local.isVisible === "boolean") { - return local.isVisible; - } - - if (hookMessage()) { - return true; - } - - return local.children != null; - }; - - const content = () => { - if (typeof local.children === "function") { - return local.children({ isVisible: isVisible() }); - } - - if (local.children != null) { - return local.children; - } - - return hookMessage(); - }; - - return ( -
- {content()} -
- ); -}; - -const FieldError = Object.assign(FieldErrorRoot, { - Root: FieldErrorRoot, -}); - -export default FieldError; -export { FieldError, FieldErrorRoot }; -export type { FieldErrorRootProps as FieldErrorProps }; diff --git a/src/components/field-error/FieldError.recipe.ts b/src/components/field-error/FieldError.recipe.ts deleted file mode 100644 index 91d3af46..00000000 --- a/src/components/field-error/FieldError.recipe.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { recipe } from "../../lib/layouts"; -export const CLASSES = { - base: "field-error", -} as const; -export const componentRecipe = recipe({component:"field-error",slots:{"field-error":{},"root":{},},}); diff --git a/src/components/field-error/index.ts b/src/components/field-error/index.ts deleted file mode 100644 index c56351fe..00000000 --- a/src/components/field-error/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -export { - default, - FieldError, - FieldErrorRoot, - type FieldErrorProps, - type FieldErrorRootProps, - type FieldErrorRenderProps, -} from "./FieldError.generated"; diff --git a/src/components/input-group/InputGroup.css b/src/components/input-group/InputGroup.css deleted file mode 100644 index dfe88cb2..00000000 --- a/src/components/input-group/InputGroup.css +++ /dev/null @@ -1,172 +0,0 @@ -@layer components { - .input-group { - position: relative; - display: inline-flex; - min-height: 2.25rem; - align-items: center; - border-radius: var(--radius-field, 0.75rem); - border: var(--border-width-field, 1px) solid var(--color-field-border, var(--color-base-300)); - background-color: var(--color-field, var(--color-base-100)); - color: var(--color-field-foreground, var(--color-base-content)); - box-shadow: - 0 1px 0 color-mix(in oklab, var(--color-base-content) 8%, transparent), - 0 1px 0 color-mix(in oklab, var(--color-base-100) 60%, transparent) inset; - outline: none; - transition: - background-color 150ms var(--ease-smooth), - border-color 150ms var(--ease-smooth), - box-shadow 150ms var(--ease-out); - } - - .input-group:has([data-slot="input-group-textarea"]) { - align-items: flex-start; - height: auto; - } - - @media (prefers-reduced-motion: reduce) { - .input-group { - transition: none; - } - } - - @media (hover: hover) { - .input-group:hover:not(:focus-within):not([data-invalid="true"]):not([data-disabled="true"]) { - background-color: var(--color-field-hover, var(--color-base-200)); - border-color: var(--color-field-border-hover, color-mix(in oklab, var(--color-base-content) 22%, transparent)); - } - } - - .input-group:focus-within { - border-color: var(--color-field-border-focus, var(--color-accent)); - background-color: var(--color-field-focus, var(--color-base-100)); - box-shadow: - 0 0 0 3px color-mix(in oklab, var(--color-accent) 22%, transparent), - 0 1px 0 color-mix(in oklab, var(--color-accent) 24%, transparent); - } - - .input-group[data-invalid="true"] { - border-color: var(--color-field-border-invalid, var(--color-danger)); - background-color: var(--color-field-focus, var(--color-base-100)); - box-shadow: - 0 0 0 3px color-mix(in oklab, var(--color-danger) 20%, transparent), - 0 1px 0 color-mix(in oklab, var(--color-danger) 20%, transparent); - } - - .input-group[data-disabled="true"], - .input-group[aria-disabled="true"] { - cursor: not-allowed; - border-color: var(--color-base-300); - background-color: var(--color-base-200); - color: color-mix(in oklab, var(--color-base-content) 45%, transparent); - opacity: var(--disabled-opacity, 0.6); - box-shadow: none; - } - - .input-group__input { - min-width: 0; - flex: 1; - border: 0; - border-radius: 0; - background: transparent; - padding-block: 0.5rem; - padding-inline: 0.75rem; - font-size: 0.875rem; - line-height: 1.25rem; - color: inherit; - box-shadow: none; - outline: none; - } - - .input-group__input::placeholder { - color: var(--color-field-placeholder, color-mix(in oklab, var(--color-base-content) 45%, transparent)); - } - - .input-group:has([data-slot="input-group-prefix"]) .input-group__input { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - padding-inline-start: 0; - } - - .input-group:has([data-slot="input-group-suffix"]) .input-group__input { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - padding-inline-end: 0; - } - - .input-group__input:focus, - .input-group__input:focus-visible { - outline: none; - } - - .input-group__input[data-slot="input-group-textarea"] { - min-height: 2.375rem; - resize: vertical; - } - - .input-group__prefix, - .input-group__suffix { - display: flex; - height: 100%; - align-items: center; - justify-content: center; - flex-shrink: 0; - background-color: transparent; - padding-inline: 0.75rem; - color: var(--color-field-placeholder, color-mix(in oklab, var(--color-base-content) 45%, transparent)); - border-style: solid; - border-color: var(--color-field-border, var(--color-base-300)); - border-width: 0; - transition: - background-color 150ms var(--ease-smooth), - border-color 150ms var(--ease-smooth); - } - - @media (prefers-reduced-motion: reduce) { - .input-group__prefix, - .input-group__suffix { - transition: none; - } - } - - .input-group__prefix { - border-top-left-radius: var(--radius-field, 0.75rem); - border-bottom-left-radius: var(--radius-field, 0.75rem); - border-inline-end-width: var(--border-width-field, 1px); - } - - .input-group__suffix { - border-top-right-radius: var(--radius-field, 0.75rem); - border-bottom-right-radius: var(--radius-field, 0.75rem); - border-inline-start-width: var(--border-width-field, 1px); - } - - .input-group:has([data-slot="input-group-textarea"]) .input-group__prefix, - .input-group:has([data-slot="input-group-textarea"]) .input-group__suffix { - align-items: flex-start; - padding-top: 0.5rem; - } - - .input-group--secondary { - box-shadow: none; - background-color: var(--input-group-bg, var(--color-base-200)); - } - - @media (hover: hover) { - .input-group--secondary:hover:not(:focus-within):not([data-invalid="true"]):not([data-disabled="true"]) { - background-color: var(--input-group-bg-hover, var(--color-base-300)); - } - } - - .input-group--secondary:focus-within { - background-color: var(--input-group-bg-focus, var(--color-base-200)); - } - - .input-group--secondary[data-invalid="true"] { - border-color: var(--color-field-border-invalid, var(--color-danger)); - background-color: var(--input-group-bg-focus, var(--color-base-200)); - } - - .input-group--full-width { - width: 100%; - } -} diff --git a/src/components/input-group/InputGroup.layout.tsx b/src/components/input-group/InputGroup.layout.tsx deleted file mode 100644 index ee699231..00000000 --- a/src/components/input-group/InputGroup.layout.tsx +++ /dev/null @@ -1,254 +0,0 @@ -import "./InputGroup.css"; -import { createContext, splitProps, useContext, type Accessor, type Component, type JSX, type ParentComponent } from "solid-js"; -import { twMerge } from "tailwind-merge"; - -import { useTextFieldContext, type TextFieldVariant } from "../text-field"; -import type { IComponentBaseProps } from "../types"; -import { CLASSES } from "./InputGroup.recipe"; -import type { Layout } from "../../lib/layouts"; -import { componentRecipe } from "./InputGroup.recipe"; - -export type InputGroupVariant = TextFieldVariant; - -type InputGroupContextValue = { - variant: Accessor; - fullWidth: Accessor; - isDisabled: Accessor; - isInvalid: Accessor; -}; - -const InputGroupContext = createContext(); - -const invokeEventHandler = (handler: unknown, event: T) => { - if (typeof handler === "function") { - (handler as (event: T) => void)(event); - return; - } - - if (Array.isArray(handler) && typeof handler[0] === "function") { - handler[0](handler[1], event); - } -}; - -export type InputGroupRootProps = Omit, "children"> & - IComponentBaseProps & { - children?: JSX.Element; - variant?: InputGroupVariant; - fullWidth?: boolean; - isDisabled?: boolean; - disabled?: boolean; - isInvalid?: boolean; - }; - -export type InputGroupInputProps = Omit, "disabled"> & - IComponentBaseProps & { - isDisabled?: boolean; - disabled?: boolean; - isInvalid?: boolean; - }; - -export type InputGroupTextAreaProps = Omit, "disabled"> & - IComponentBaseProps & { - isDisabled?: boolean; - disabled?: boolean; - isInvalid?: boolean; - }; - -export type InputGroupPrefixProps = Omit, "children"> & - IComponentBaseProps & { - children?: JSX.Element; - }; - -export type InputGroupSuffixProps = Omit, "children"> & - IComponentBaseProps & { - children?: JSX.Element; - }; - -const InputGroupRoot: Layout = () => { - const textFieldContext = useTextFieldContext(); - - const [local, others] = splitProps(props, [ - "children", - "class", - "className", - "dataTheme", - "style", - "variant", - "fullWidth", - "isDisabled", - "disabled", - "isInvalid", - "onClick", - "ref", - "aria-invalid", - ]); - - let groupRef: HTMLDivElement | undefined; - - const variant = () => local.variant ?? textFieldContext?.variant?.() ?? "primary"; - const fullWidth = () => Boolean(local.fullWidth) || Boolean(textFieldContext?.fullWidth?.()); - const isDisabled = () => - Boolean(local.isDisabled) || Boolean(local.disabled) || Boolean(textFieldContext?.isDisabled?.()); - const isInvalid = () => - Boolean(local.isInvalid) || - Boolean(textFieldContext?.isInvalid?.()) || - Boolean(local["aria-invalid"]) || - local["aria-invalid"] === "true"; - - const handleClick: JSX.EventHandlerUnion = (event) => { - if (!isDisabled()) { - const target = event.target as HTMLElement; - const input = groupRef?.querySelector( - '[data-slot="input-group-input"], [data-slot="input-group-textarea"]', - ); - - if (input && target !== input && !input.contains(target)) { - input.focus(); - } - } - - invokeEventHandler(local.onClick, event); - }; - - return ( - -
{ - groupRef = node; - if (typeof local.ref === "function") { - local.ref(node); - } - }} - {...{ class: twMerge( - CLASSES.Root.base, - CLASSES.Root.variant[variant()], - fullWidth() && CLASSES.Root.flag.fullWidth, - local.class, - local.className, - ) }} - data-slot="input-group" - data-disabled={isDisabled() ? "true" : undefined} - data-invalid={isInvalid() ? "true" : undefined} - aria-disabled={isDisabled() ? "true" : undefined} - aria-invalid={isInvalid() ? "true" : undefined} - data-theme={local.dataTheme} - style={local.style} - onClick={handleClick} - > - {local.children} -
-
- ); -}; - -const InputGroupInput: Layout = () => { - const context = useContext(InputGroupContext); - - const [local, others] = splitProps(props, [ - "class", - "className", - "dataTheme", - "style", - "isDisabled", - "disabled", - "isInvalid", - ]); - - const isDisabled = () => Boolean(local.isDisabled) || Boolean(local.disabled) || Boolean(context?.isDisabled()); - const isInvalid = () => Boolean(local.isInvalid) || Boolean(context?.isInvalid()); - - return ( - - ); -}; - -const InputGroupTextArea: Layout = () => { - const context = useContext(InputGroupContext); - - const [local, others] = splitProps(props, [ - "class", - "className", - "dataTheme", - "style", - "isDisabled", - "disabled", - "isInvalid", - ]); - - const isDisabled = () => Boolean(local.isDisabled) || Boolean(local.disabled) || Boolean(context?.isDisabled()); - const isInvalid = () => Boolean(local.isInvalid) || Boolean(context?.isInvalid()); - - return ( -