UNPKG

@bitrix24/b24ui-nuxt

Version:

Bitrix24 UI-Kit for developing web applications REST API for NUXT & VUE

200 lines (196 loc) 5.89 kB
const color = [ "default", "danger", "success", "warning", "primary", "secondary", "collab", "ai" ] as const const variant = [ "list", "card" ] as const const indicator = [ "start", "end", "hidden" ] as const const size = [ "xs", "sm", "md", "lg" ] as const export default { "slots": { "root": "relative flex items-start", "base": "cursor-pointer shrink-0 flex items-center justify-center rounded-2xs text-white dark:text-base-150 ring ring-inset ring-base-300 dark:ring-base-700 outline-transparent focus-visible:outline-2 focus-visible:outline-offset-2", "indicator": "flex items-center justify-center size-full text-base-master dark:text-base-400" as typeof indicator[number], "container": "flex items-center", "wrapper": "font-b24-primary ms-2", "icon": "shrink-0 size-full", "label": "cursor-pointer block font-regular text-base-master dark:text-base-400", "description": "text-base-500 dark:text-base-600" }, "variants": { "color": { "default": "focus-visible:outline-base-900 dark:focus-visible:outline-base-350", "danger": "focus-visible:outline-red-500 dark:focus-visible:outline-red-600", "success": "focus-visible:outline-green-500 dark:focus-visible:outline-green-600", "warning": "focus-visible:outline-orange-500 dark:focus-visible:outline-orange-600", "primary": "focus-visible:outline-blue-500 dark:focus-visible:outline-blue-600", "secondary": "focus-visible:outline-cyan-350 dark:focus-visible:outline-cyan-500", "collab": "focus-visible:outline-collab-500 dark:focus-visible:outline-collab-600", "ai": "focus-visible:outline-ai-500 dark:focus-visible:outline-ai-600" }, "variant": { "list": { "root": "" }, "card": { "root": "border border-muted rounded-lg" } }, "indicator": { "start": { "root": "flex-row", "wrapper": "ms-2" }, "end": { "root": "flex-row-reverse", "wrapper": "me-2" }, "hidden": { "base": "sr-only", "wrapper": "text-center" } }, "size": { "xs": { "base": "size-3", "container": "h-4", "wrapper": "text-xs", "label": "leading-4" }, "sm": { "base": "size-3.5", "container": "h-4", "wrapper": "text-sm", "label": "leading-4" }, "md": { "base": "size-4", "container": "h-5", "wrapper": "text-md", "label": "leading-5" }, "lg": { "base": "size-5", "container": "h-5", "wrapper": "text-xl", "label": "leading-5" } }, "required": { "true": { "label": "after:content-['*'] after:ms-0.5 after:text-red-500 dark:after:text-red-600" } }, "disabled": { "true": { "base": "cursor-not-allowed opacity-75", "label": "cursor-not-allowed opacity-75", "description": "cursor-not-allowed opacity-75" } }, "checked": { "true": "" } }, "compoundVariants": [ { "size": "xs" as typeof size[number], "variant": "card" as typeof variant[number], "class": { "root": "p-2.5" } }, { "size": "sm" as typeof size[number], "variant": "card" as typeof variant[number], "class": { "root": "p-3" } }, { "size": "md" as typeof size[number], "variant": "card" as typeof variant[number], "class": { "root": "p-3.5" } }, { "size": "lg" as typeof size[number], "variant": "card" as typeof variant[number], "class": { "root": "p-4" } }, { "color": "default" as typeof color[number], "variant": "list" as typeof variant[number], "checked": true, "class": "ring-2 ring-base-900 bg-base-900 dark:ring-base-350 dark:bg-base-350 dark:text-base-800" }, { "color": "danger" as typeof color[number], "variant": "list" as typeof variant[number], "checked": true, "class": "ring-2 ring-red-500 bg-red-500 dark:ring-red-600 dark:bg-red-600 dark:text-red-250" }, { "color": "success" as typeof color[number], "variant": "list" as typeof variant[number], "checked": true, "class": "ring-2 ring-green-500 bg-green-500 dark:ring-green-600 dark:bg-green-600 dark:text-green-250" }, { "color": "warning" as typeof color[number], "variant": "list" as typeof variant[number], "checked": true, "class": "ring-2 ring-orange-500 bg-orange-500 dark:ring-orange-600 dark:bg-orange-600 dark:text-orange-250" }, { "color": "primary" as typeof color[number], "variant": "list" as typeof variant[number], "checked": true, "class": "ring-2 ring-blue-500 bg-blue-500 dark:ring-blue-600 dark:bg-blue-600 dark:text-blue-250" }, { "color": "secondary" as typeof color[number], "variant": "list" as typeof variant[number], "checked": true, "class": "ring-2 ring-cyan-350 bg-cyan-350 dark:ring-cyan-500 dark:bg-cyan-500" }, { "color": "collab" as typeof color[number], "variant": "list" as typeof variant[number], "checked": true, "class": "ring-2 ring-collab-500 bg-collab-500 dark:ring-collab-600 dark:bg-collab-600 dark:text-collab-250" }, { "color": "ai" as typeof color[number], "variant": "list" as typeof variant[number], "checked": true, "class": "ring-2 ring-ai-500 bg-ai-500 dark:ring-ai-600 dark:bg-ai-600 dark:text-ai-250" } ], "defaultVariants": { "size": "md" as typeof size[number], "color": "primary" as typeof color[number], "variant": "list" as typeof variant[number], "indicator": "start" as typeof indicator[number] } }