{"version":3,"file":"index.mjs","names":[],"sources":["../../../src/presets/aura/base/index.ts"],"sourcesContent":["import type { AuraBaseDesignTokens, AuraBaseTokenSections } from './index.d';\n\nexport const primitive: AuraBaseTokenSections.Primitive = {\n    borderRadius: {\n        none: '0',\n        xs: '2px',\n        sm: '4px',\n        md: '6px',\n        lg: '8px',\n        xl: '12px'\n    },\n    emerald: { 50: '#ecfdf5', 100: '#d1fae5', 200: '#a7f3d0', 300: '#6ee7b7', 400: '#34d399', 500: '#10b981', 600: '#059669', 700: '#047857', 800: '#065f46', 900: '#064e3b', 950: '#022c22' },\n    green: { 50: '#f0fdf4', 100: '#dcfce7', 200: '#bbf7d0', 300: '#86efac', 400: '#4ade80', 500: '#22c55e', 600: '#16a34a', 700: '#15803d', 800: '#166534', 900: '#14532d', 950: '#052e16' },\n    lime: { 50: '#f7fee7', 100: '#ecfccb', 200: '#d9f99d', 300: '#bef264', 400: '#a3e635', 500: '#84cc16', 600: '#65a30d', 700: '#4d7c0f', 800: '#3f6212', 900: '#365314', 950: '#1a2e05' },\n    red: { 50: '#fef2f2', 100: '#fee2e2', 200: '#fecaca', 300: '#fca5a5', 400: '#f87171', 500: '#ef4444', 600: '#dc2626', 700: '#b91c1c', 800: '#991b1b', 900: '#7f1d1d', 950: '#450a0a' },\n    orange: { 50: '#fff7ed', 100: '#ffedd5', 200: '#fed7aa', 300: '#fdba74', 400: '#fb923c', 500: '#f97316', 600: '#ea580c', 700: '#c2410c', 800: '#9a3412', 900: '#7c2d12', 950: '#431407' },\n    amber: { 50: '#fffbeb', 100: '#fef3c7', 200: '#fde68a', 300: '#fcd34d', 400: '#fbbf24', 500: '#f59e0b', 600: '#d97706', 700: '#b45309', 800: '#92400e', 900: '#78350f', 950: '#451a03' },\n    yellow: { 50: '#fefce8', 100: '#fef9c3', 200: '#fef08a', 300: '#fde047', 400: '#facc15', 500: '#eab308', 600: '#ca8a04', 700: '#a16207', 800: '#854d0e', 900: '#713f12', 950: '#422006' },\n    teal: { 50: '#f0fdfa', 100: '#ccfbf1', 200: '#99f6e4', 300: '#5eead4', 400: '#2dd4bf', 500: '#14b8a6', 600: '#0d9488', 700: '#0f766e', 800: '#115e59', 900: '#134e4a', 950: '#042f2e' },\n    cyan: { 50: '#ecfeff', 100: '#cffafe', 200: '#a5f3fc', 300: '#67e8f9', 400: '#22d3ee', 500: '#06b6d4', 600: '#0891b2', 700: '#0e7490', 800: '#155e75', 900: '#164e63', 950: '#083344' },\n    sky: { 50: '#f0f9ff', 100: '#e0f2fe', 200: '#bae6fd', 300: '#7dd3fc', 400: '#38bdf8', 500: '#0ea5e9', 600: '#0284c7', 700: '#0369a1', 800: '#075985', 900: '#0c4a6e', 950: '#082f49' },\n    blue: { 50: '#eff6ff', 100: '#dbeafe', 200: '#bfdbfe', 300: '#93c5fd', 400: '#60a5fa', 500: '#3b82f6', 600: '#2563eb', 700: '#1d4ed8', 800: '#1e40af', 900: '#1e3a8a', 950: '#172554' },\n    indigo: { 50: '#eef2ff', 100: '#e0e7ff', 200: '#c7d2fe', 300: '#a5b4fc', 400: '#818cf8', 500: '#6366f1', 600: '#4f46e5', 700: '#4338ca', 800: '#3730a3', 900: '#312e81', 950: '#1e1b4b' },\n    violet: { 50: '#f5f3ff', 100: '#ede9fe', 200: '#ddd6fe', 300: '#c4b5fd', 400: '#a78bfa', 500: '#8b5cf6', 600: '#7c3aed', 700: '#6d28d9', 800: '#5b21b6', 900: '#4c1d95', 950: '#2e1065' },\n    purple: { 50: '#faf5ff', 100: '#f3e8ff', 200: '#e9d5ff', 300: '#d8b4fe', 400: '#c084fc', 500: '#a855f7', 600: '#9333ea', 700: '#7e22ce', 800: '#6b21a8', 900: '#581c87', 950: '#3b0764' },\n    fuchsia: { 50: '#fdf4ff', 100: '#fae8ff', 200: '#f5d0fe', 300: '#f0abfc', 400: '#e879f9', 500: '#d946ef', 600: '#c026d3', 700: '#a21caf', 800: '#86198f', 900: '#701a75', 950: '#4a044e' },\n    pink: { 50: '#fdf2f8', 100: '#fce7f3', 200: '#fbcfe8', 300: '#f9a8d4', 400: '#f472b6', 500: '#ec4899', 600: '#db2777', 700: '#be185d', 800: '#9d174d', 900: '#831843', 950: '#500724' },\n    rose: { 50: '#fff1f2', 100: '#ffe4e6', 200: '#fecdd3', 300: '#fda4af', 400: '#fb7185', 500: '#f43f5e', 600: '#e11d48', 700: '#be123c', 800: '#9f1239', 900: '#881337', 950: '#4c0519' },\n    slate: { 50: '#f8fafc', 100: '#f1f5f9', 200: '#e2e8f0', 300: '#cbd5e1', 400: '#94a3b8', 500: '#64748b', 600: '#475569', 700: '#334155', 800: '#1e293b', 900: '#0f172a', 950: '#020617' },\n    gray: { 50: '#f9fafb', 100: '#f3f4f6', 200: '#e5e7eb', 300: '#d1d5db', 400: '#9ca3af', 500: '#6b7280', 600: '#4b5563', 700: '#374151', 800: '#1f2937', 900: '#111827', 950: '#030712' },\n    zinc: { 50: '#fafafa', 100: '#f4f4f5', 200: '#e4e4e7', 300: '#d4d4d8', 400: '#a1a1aa', 500: '#71717a', 600: '#52525b', 700: '#3f3f46', 800: '#27272a', 900: '#18181b', 950: '#09090b' },\n    neutral: { 50: '#fafafa', 100: '#f5f5f5', 200: '#e5e5e5', 300: '#d4d4d4', 400: '#a3a3a3', 500: '#737373', 600: '#525252', 700: '#404040', 800: '#262626', 900: '#171717', 950: '#0a0a0a' },\n    stone: { 50: '#fafaf9', 100: '#f5f5f4', 200: '#e7e5e4', 300: '#d6d3d1', 400: '#a8a29e', 500: '#78716c', 600: '#57534e', 700: '#44403c', 800: '#292524', 900: '#1c1917', 950: '#0c0a09' }\n};\n\nexport const semantic: AuraBaseTokenSections.Semantic = {\n    transitionDuration: '0.2s',\n    focusRing: {\n        width: '1px',\n        style: 'solid',\n        color: '{primary.color}',\n        offset: '2px',\n        shadow: 'none'\n    },\n    disabledOpacity: '0.6',\n    iconSize: '1rem',\n    anchorGutter: '2px',\n    primary: {\n        50: '{emerald.50}',\n        100: '{emerald.100}',\n        200: '{emerald.200}',\n        300: '{emerald.300}',\n        400: '{emerald.400}',\n        500: '{emerald.500}',\n        600: '{emerald.600}',\n        700: '{emerald.700}',\n        800: '{emerald.800}',\n        900: '{emerald.900}',\n        950: '{emerald.950}'\n    },\n    formField: {\n        paddingX: '0.75rem',\n        paddingY: '0.5rem',\n        sm: {\n            fontSize: '0.875rem',\n            paddingX: '0.625rem',\n            paddingY: '0.375rem'\n        },\n        lg: {\n            fontSize: '1.125rem',\n            paddingX: '0.875rem',\n            paddingY: '0.625rem'\n        },\n        borderRadius: '{border.radius.md}',\n        focusRing: {\n            width: '0',\n            style: 'none',\n            color: 'transparent',\n            offset: '0',\n            shadow: 'none'\n        },\n        transitionDuration: '{transition.duration}'\n    },\n    list: {\n        padding: '0.25rem 0.25rem',\n        gap: '2px',\n        header: {\n            padding: '0.5rem 1rem 0.25rem 1rem'\n        },\n        option: {\n            padding: '0.5rem 0.75rem',\n            borderRadius: '{border.radius.sm}'\n        },\n        optionGroup: {\n            padding: '0.5rem 0.75rem',\n            fontWeight: '600'\n        }\n    },\n    content: {\n        borderRadius: '{border.radius.md}'\n    },\n    mask: {\n        transitionDuration: '0.3s'\n    },\n    navigation: {\n        list: {\n            padding: '0.25rem 0.25rem',\n            gap: '2px'\n        },\n        item: {\n            padding: '0.5rem 0.75rem',\n            borderRadius: '{border.radius.sm}',\n            gap: '0.5rem'\n        },\n        submenuLabel: {\n            padding: '0.5rem 0.75rem',\n            fontWeight: '600'\n        },\n        submenuIcon: {\n            size: '0.875rem'\n        }\n    },\n    overlay: {\n        select: {\n            borderRadius: '{border.radius.md}',\n            shadow: '0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)'\n        },\n        popover: {\n            borderRadius: '{border.radius.md}',\n            padding: '0.75rem',\n            shadow: '0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)'\n        },\n        modal: {\n            borderRadius: '{border.radius.xl}',\n            padding: '1.25rem',\n            shadow: '0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1)'\n        },\n        navigation: {\n            shadow: '0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)'\n        }\n    },\n    colorScheme: {\n        light: {\n            surface: {\n                0: '#ffffff',\n                50: '{slate.50}',\n                100: '{slate.100}',\n                200: '{slate.200}',\n                300: '{slate.300}',\n                400: '{slate.400}',\n                500: '{slate.500}',\n                600: '{slate.600}',\n                700: '{slate.700}',\n                800: '{slate.800}',\n                900: '{slate.900}',\n                950: '{slate.950}'\n            },\n            primary: {\n                color: '{primary.500}',\n                contrastColor: '#ffffff',\n                hoverColor: '{primary.600}',\n                activeColor: '{primary.700}'\n            },\n            highlight: {\n                background: '{primary.50}',\n                focusBackground: '{primary.100}',\n                color: '{primary.700}',\n                focusColor: '{primary.800}'\n            },\n            mask: {\n                background: 'rgba(0,0,0,0.4)',\n                color: '{surface.200}'\n            },\n            formField: {\n                background: '{surface.0}',\n                disabledBackground: '{surface.200}',\n                filledBackground: '{surface.50}',\n                filledHoverBackground: '{surface.50}',\n                filledFocusBackground: '{surface.50}',\n                borderColor: '{surface.300}',\n                hoverBorderColor: '{surface.400}',\n                focusBorderColor: '{primary.color}',\n                invalidBorderColor: '{red.400}',\n                color: '{surface.700}',\n                disabledColor: '{surface.500}',\n                placeholderColor: '{surface.500}',\n                invalidPlaceholderColor: '{red.600}',\n                floatLabelColor: '{surface.500}',\n                floatLabelFocusColor: '{primary.600}',\n                floatLabelActiveColor: '{surface.500}',\n                floatLabelInvalidColor: '{form.field.invalid.placeholder.color}',\n                iconColor: '{surface.400}',\n                shadow: '0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05)'\n            },\n            text: {\n                color: '{surface.700}',\n                hoverColor: '{surface.800}',\n                mutedColor: '{surface.500}',\n                hoverMutedColor: '{surface.600}'\n            },\n            content: {\n                background: '{surface.0}',\n                hoverBackground: '{surface.100}',\n                borderColor: '{surface.200}',\n                color: '{text.color}',\n                hoverColor: '{text.hover.color}'\n            },\n            overlay: {\n                select: {\n                    background: '{surface.0}',\n                    borderColor: '{surface.200}',\n                    color: '{text.color}'\n                },\n                popover: {\n                    background: '{surface.0}',\n                    borderColor: '{surface.200}',\n                    color: '{text.color}'\n                },\n                modal: {\n                    background: '{surface.0}',\n                    borderColor: '{surface.200}',\n                    color: '{text.color}'\n                }\n            },\n            list: {\n                option: {\n                    focusBackground: '{surface.100}',\n                    selectedBackground: '{highlight.background}',\n                    selectedFocusBackground: '{highlight.focus.background}',\n                    color: '{text.color}',\n                    focusColor: '{text.hover.color}',\n                    selectedColor: '{highlight.color}',\n                    selectedFocusColor: '{highlight.focus.color}',\n                    icon: {\n                        color: '{surface.400}',\n                        focusColor: '{surface.500}'\n                    }\n                },\n                optionGroup: {\n                    background: 'transparent',\n                    color: '{text.muted.color}'\n                }\n            },\n            navigation: {\n                item: {\n                    focusBackground: '{surface.100}',\n                    activeBackground: '{surface.100}',\n                    color: '{text.color}',\n                    focusColor: '{text.hover.color}',\n                    activeColor: '{text.hover.color}',\n                    icon: {\n                        color: '{surface.400}',\n                        focusColor: '{surface.500}',\n                        activeColor: '{surface.500}'\n                    }\n                },\n                submenuLabel: {\n                    background: 'transparent',\n                    color: '{text.muted.color}'\n                },\n                submenuIcon: {\n                    color: '{surface.400}',\n                    focusColor: '{surface.500}',\n                    activeColor: '{surface.500}'\n                }\n            }\n        },\n        dark: {\n            surface: {\n                0: '#ffffff',\n                50: '{zinc.50}',\n                100: '{zinc.100}',\n                200: '{zinc.200}',\n                300: '{zinc.300}',\n                400: '{zinc.400}',\n                500: '{zinc.500}',\n                600: '{zinc.600}',\n                700: '{zinc.700}',\n                800: '{zinc.800}',\n                900: '{zinc.900}',\n                950: '{zinc.950}'\n            },\n            primary: {\n                color: '{primary.400}',\n                contrastColor: '{surface.900}',\n                hoverColor: '{primary.300}',\n                activeColor: '{primary.200}'\n            },\n            highlight: {\n                background: 'color-mix(in srgb, {primary.400}, transparent 84%)',\n                focusBackground: 'color-mix(in srgb, {primary.400}, transparent 76%)',\n                color: 'rgba(255,255,255,.87)',\n                focusColor: 'rgba(255,255,255,.87)'\n            },\n            mask: {\n                background: 'rgba(0,0,0,0.6)',\n                color: '{surface.200}'\n            },\n            formField: {\n                background: '{surface.950}',\n                disabledBackground: '{surface.700}',\n                filledBackground: '{surface.800}',\n                filledHoverBackground: '{surface.800}',\n                filledFocusBackground: '{surface.800}',\n                borderColor: '{surface.600}',\n                hoverBorderColor: '{surface.500}',\n                focusBorderColor: '{primary.color}',\n                invalidBorderColor: '{red.300}',\n                color: '{surface.0}',\n                disabledColor: '{surface.400}',\n                placeholderColor: '{surface.400}',\n                invalidPlaceholderColor: '{red.400}',\n                floatLabelColor: '{surface.400}',\n                floatLabelFocusColor: '{primary.color}',\n                floatLabelActiveColor: '{surface.400}',\n                floatLabelInvalidColor: '{form.field.invalid.placeholder.color}',\n                iconColor: '{surface.400}',\n                shadow: '0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05)'\n            },\n            text: {\n                color: '{surface.0}',\n                hoverColor: '{surface.0}',\n                mutedColor: '{surface.400}',\n                hoverMutedColor: '{surface.300}'\n            },\n            content: {\n                background: '{surface.900}',\n                hoverBackground: '{surface.800}',\n                borderColor: '{surface.700}',\n                color: '{text.color}',\n                hoverColor: '{text.hover.color}'\n            },\n            overlay: {\n                select: {\n                    background: '{surface.900}',\n                    borderColor: '{surface.700}',\n                    color: '{text.color}'\n                },\n                popover: {\n                    background: '{surface.900}',\n                    borderColor: '{surface.700}',\n                    color: '{text.color}'\n                },\n                modal: {\n                    background: '{surface.900}',\n                    borderColor: '{surface.700}',\n                    color: '{text.color}'\n                }\n            },\n            list: {\n                option: {\n                    focusBackground: '{surface.800}',\n                    selectedBackground: '{highlight.background}',\n                    selectedFocusBackground: '{highlight.focus.background}',\n                    color: '{text.color}',\n                    focusColor: '{text.hover.color}',\n                    selectedColor: '{highlight.color}',\n                    selectedFocusColor: '{highlight.focus.color}',\n                    icon: {\n                        color: '{surface.500}',\n                        focusColor: '{surface.400}'\n                    }\n                },\n                optionGroup: {\n                    background: 'transparent',\n                    color: '{text.muted.color}'\n                }\n            },\n            navigation: {\n                item: {\n                    focusBackground: '{surface.800}',\n                    activeBackground: '{surface.800}',\n                    color: '{text.color}',\n                    focusColor: '{text.hover.color}',\n                    activeColor: '{text.hover.color}',\n                    icon: {\n                        color: '{surface.500}',\n                        focusColor: '{surface.400}',\n                        activeColor: '{surface.400}'\n                    }\n                },\n                submenuLabel: {\n                    background: 'transparent',\n                    color: '{text.muted.color}'\n                },\n                submenuIcon: {\n                    color: '{surface.500}',\n                    focusColor: '{surface.400}',\n                    activeColor: '{surface.400}'\n                }\n            }\n        }\n    }\n};\n\nexport default {\n    primitive,\n    semantic\n} satisfies AuraBaseDesignTokens;\n"],"mappings":"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"}