UNPKG

@bitrix24/b24ui-nuxt

Version:

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

335 lines (331 loc) 10.9 kB
const color = [ "default", "danger", "success", "warning", "primary", "secondary", "collab", "ai" ] as const const variant = [ "pill", "link" ] as const const orientation = [ "horizontal", "vertical" ] as const const size = [ "xs", "sm", "md", "lg", "xl" ] as const export default { "slots": { "root": "flex items-center gap-2", "list": "relative flex p-1 group", "indicator": "absolute transition-[translate,width] duration-200", "trigger": "group relative inline-flex items-center min-w-0 data-[state=inactive]:text-base-600 dark:data-[state=inactive]:text-base-600 hover:data-[state=inactive]:not-disabled:text-base-master dark:hover:data-[state=inactive]:not-disabled:text-base-150 font-medium rounded-xl cursor-pointer disabled:cursor-not-allowed disabled:opacity-75 transition-colors", "content": "focus:outline-none w-full", "leadingIcon": "shrink-0", "leadingAvatar": "shrink-0", "leadingAvatarSize": "", "label": "" }, "variants": { "color": { "default": "", "danger": "", "success": "", "warning": "", "primary": "", "secondary": "", "collab": "", "ai": "" }, "variant": { "pill": { "list": "bg-base-100 dark:bg-transparent rounded-md", "trigger": "grow", "indicator": "rounded-xl shadow-xs" }, "link": { "list": "border-base-300 dark:border-base-800", "indicator": "rounded-full", "trigger": "focus:outline-none" } }, "orientation": { "horizontal": { "root": "flex-col", "list": "w-full", "indicator": "left-0 w-(--reka-tabs-indicator-size) translate-x-(--reka-tabs-indicator-position)", "trigger": "justify-center" }, "vertical": { "list": "flex-col", "indicator": "top-0 h-(--reka-tabs-indicator-size) translate-y-(--reka-tabs-indicator-position)" } }, "size": { "xs": { "trigger": "px-2 py-1 text-xs gap-1", "leadingIcon": "size-4", "leadingAvatarSize": "3xs" }, "sm": { "trigger": "px-2.5 py-1.5 text-xs gap-1.5", "leadingIcon": "size-4", "leadingAvatarSize": "3xs" }, "md": { "trigger": "px-3 py-1.5 text-sm gap-1.5", "leadingIcon": "size-5", "leadingAvatarSize": "2xs" }, "lg": { "trigger": "px-3 py-2 text-sm gap-2", "leadingIcon": "size-5", "leadingAvatarSize": "2xs" }, "xl": { "trigger": "px-3 py-2 text-base gap-2", "leadingIcon": "size-6", "leadingAvatarSize": "xs" } } }, "compoundVariants": [ { "orientation": "horizontal" as typeof orientation[number], "variant": "pill" as typeof variant[number], "class": { "indicator": "inset-y-1" } }, { "orientation": "horizontal" as typeof orientation[number], "variant": "link" as typeof variant[number], "class": { "list": "border-b -mb-px", "indicator": "-bottom-px h-px" } }, { "orientation": "vertical" as typeof orientation[number], "variant": "pill" as typeof variant[number], "class": { "indicator": "inset-x-1", "list": "items-center" } }, { "orientation": "vertical" as typeof orientation[number], "variant": "link" as typeof variant[number], "class": { "list": "border-s -ms-px", "indicator": "-start-px w-px" } }, { "color": "default" as typeof color[number], "variant": "pill" as typeof variant[number], "class": { "indicator": "bg-base-900 dark:bg-base-900", "trigger": [ "data-[state=active]:text-white focus-visible:outline-base-900", "dark:data-[state=active]:text-base-200 dark:focus-visible:outline-base-900", "focus-visible:outline-2 focus-visible:outline-offset-2]" ] } }, { "color": "default" as typeof color[number], "variant": "link" as typeof variant[number], "class": { "indicator": "bg-base-900 dark:dark:bg-base-350", "trigger": [ "focus-visible:ring-2 focus-visible:ring-inset", "data-[state=active]:text-base-900 focus-visible:ring-base-900", "dark:data-[state=active]:text-base-350 dark:focus-visible:ring-base-350" ] } }, { "color": "danger" as typeof color[number], "variant": "pill" as typeof variant[number], "class": { "indicator": "bg-red-900 dark:bg-red-900", "trigger": [ "data-[state=active]:text-white focus-visible:outline-red-900", "dark:data-[state=active]:text-red-200 dark:focus-visible:outline-red-900", "focus-visible:outline-2 focus-visible:outline-offset-2]" ] } }, { "color": "danger" as typeof color[number], "variant": "link" as typeof variant[number], "class": { "indicator": "bg-red-900 dark:dark:bg-red-300", "trigger": [ "focus-visible:ring-2 focus-visible:ring-inset", "data-[state=active]:text-red-900 focus-visible:ring-red-900", "dark:data-[state=active]:text-red-300 dark:focus-visible:ring-red-300" ] } }, { "color": "success" as typeof color[number], "variant": "pill" as typeof variant[number], "class": { "indicator": "bg-green-900 dark:bg-green-900", "trigger": [ "data-[state=active]:text-white focus-visible:outline-green-900", "dark:data-[state=active]:text-green-200 dark:focus-visible:outline-green-900", "focus-visible:outline-2 focus-visible:outline-offset-2]" ] } }, { "color": "success" as typeof color[number], "variant": "link" as typeof variant[number], "class": { "indicator": "bg-green-900 dark:dark:bg-green-300", "trigger": [ "focus-visible:ring-2 focus-visible:ring-inset", "data-[state=active]:text-green-900 focus-visible:ring-green-900", "dark:data-[state=active]:text-green-300 dark:focus-visible:ring-green-300" ] } }, { "color": "warning" as typeof color[number], "variant": "pill" as typeof variant[number], "class": { "indicator": "bg-orange-900 dark:bg-orange-900", "trigger": [ "data-[state=active]:text-white focus-visible:outline-orange-900", "dark:data-[state=active]:text-orange-200 dark:focus-visible:outline-orange-900", "focus-visible:outline-2 focus-visible:outline-offset-2]" ] } }, { "color": "warning" as typeof color[number], "variant": "link" as typeof variant[number], "class": { "indicator": "bg-orange-900 dark:dark:bg-orange-300", "trigger": [ "focus-visible:ring-2 focus-visible:ring-inset", "data-[state=active]:text-orange-900 focus-visible:ring-orange-900", "dark:data-[state=active]:text-orange-300 dark:focus-visible:ring-orange-300" ] } }, { "color": "primary" as typeof color[number], "variant": "pill" as typeof variant[number], "class": { "indicator": "bg-blue-900 dark:bg-blue-900", "trigger": [ "data-[state=active]:text-white focus-visible:outline-blue-900", "dark:data-[state=active]:text-blue-200 dark:focus-visible:outline-blue-900", "focus-visible:outline-2 focus-visible:outline-offset-2]" ] } }, { "color": "primary" as typeof color[number], "variant": "link" as typeof variant[number], "class": { "indicator": "bg-blue-900 dark:dark:bg-blue-300", "trigger": [ "focus-visible:ring-2 focus-visible:ring-inset", "data-[state=active]:text-blue-900 focus-visible:ring-blue-900", "dark:data-[state=active]:text-blue-300 dark:focus-visible:ring-blue-300" ] } }, { "color": "secondary" as typeof color[number], "variant": "pill" as typeof variant[number], "class": { "indicator": "bg-cyan-900 dark:bg-cyan-900", "trigger": [ "data-[state=active]:text-white focus-visible:outline-cyan-900", "dark:data-[state=active]:text-cyan-200 dark:focus-visible:outline-cyan-900", "focus-visible:outline-2 focus-visible:outline-offset-2]" ] } }, { "color": "secondary" as typeof color[number], "variant": "link" as typeof variant[number], "class": { "indicator": "bg-cyan-900 dark:dark:bg-cyan-300", "trigger": [ "focus-visible:ring-2 focus-visible:ring-inset", "data-[state=active]:text-cyan-900 focus-visible:ring-cyan-900", "dark:data-[state=active]:text-cyan-300 dark:focus-visible:ring-cyan-300" ] } }, { "color": "collab" as typeof color[number], "variant": "pill" as typeof variant[number], "class": { "indicator": "bg-collab-900 dark:bg-collab-900", "trigger": [ "data-[state=active]:text-white focus-visible:outline-collab-900", "dark:data-[state=active]:text-collab-200 dark:focus-visible:outline-collab-900", "focus-visible:outline-2 focus-visible:outline-offset-2]" ] } }, { "color": "collab" as typeof color[number], "variant": "link" as typeof variant[number], "class": { "indicator": "bg-collab-900 dark:dark:bg-collab-300", "trigger": [ "focus-visible:ring-2 focus-visible:ring-inset", "data-[state=active]:text-collab-900 focus-visible:ring-collab-900", "dark:data-[state=active]:text-collab-300 dark:focus-visible:ring-collab-300" ] } }, { "color": "ai" as typeof color[number], "variant": "pill" as typeof variant[number], "class": { "indicator": "bg-ai-900 dark:bg-ai-900", "trigger": [ "data-[state=active]:text-white focus-visible:outline-ai-900", "dark:data-[state=active]:text-ai-200 dark:focus-visible:outline-ai-900", "focus-visible:outline-2 focus-visible:outline-offset-2]" ] } }, { "color": "ai" as typeof color[number], "variant": "link" as typeof variant[number], "class": { "indicator": "bg-ai-900 dark:dark:bg-ai-300", "trigger": [ "focus-visible:ring-2 focus-visible:ring-inset", "data-[state=active]:text-ai-900 focus-visible:ring-ai-900", "dark:data-[state=active]:text-ai-300 dark:focus-visible:ring-ai-300" ] } } ], "defaultVariants": { "color": "default" as typeof color[number], "variant": "link" as typeof variant[number], "size": "md" as typeof size[number] } }