{"version":3,"sources":["../../../src/presets/material/button/index.ts"],"sourcesContent":["import type { ButtonDesignTokens, ButtonTokenSections } from '@primeuix/themes/types/button';\n\nexport const root: ButtonTokenSections.Root = {\n borderRadius: '{form.field.border.radius}',\n roundedBorderRadius: '2rem',\n gap: '0.5rem',\n paddingX: '1rem',\n paddingY: '0.625rem',\n iconOnlyWidth: '3rem',\n sm: {\n fontSize: '{form.field.sm.font.size}',\n paddingX: '{form.field.sm.padding.x}',\n paddingY: '{form.field.sm.padding.y}',\n iconOnlyWidth: '2.5rem'\n },\n lg: {\n fontSize: '{form.field.lg.font.size}',\n paddingX: '{form.field.lg.padding.x}',\n paddingY: '{form.field.lg.padding.y}',\n iconOnlyWidth: '3.5rem'\n },\n label: {\n fontWeight: '500'\n },\n raisedShadow: '0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12)',\n focusRing: {\n width: '{focus.ring.width}',\n style: '{focus.ring.style}',\n offset: '{focus.ring.offset}'\n },\n badgeSize: '1rem',\n transitionDuration: '{form.field.transition.duration}'\n};\n\nexport const colorScheme: ButtonTokenSections.ColorScheme = {\n light: {\n root: {\n primary: {\n background: '{primary.color}',\n hoverBackground: '{primary.hover.color}',\n activeBackground: '{primary.active.color}',\n borderColor: '{primary.color}',\n hoverBorderColor: '{primary.hover.color}',\n activeBorderColor: '{primary.active.color}',\n color: '{primary.contrast.color}',\n hoverColor: '{primary.contrast.color}',\n activeColor: '{primary.contrast.color}',\n focusRing: {\n color: '{primary.color}',\n shadow: 'none'\n }\n },\n secondary: {\n background: '{surface.100}',\n hoverBackground: '{surface.200}',\n activeBackground: '{surface.300}',\n borderColor: '{surface.100}',\n hoverBorderColor: '{surface.200}',\n activeBorderColor: '{surface.300}',\n color: '{surface.600}',\n hoverColor: '{surface.700}',\n activeColor: '{surface.800}',\n focusRing: {\n color: '{surface.600}',\n shadow: 'none'\n }\n },\n info: {\n background: '{sky.500}',\n hoverBackground: '{sky.400}',\n activeBackground: '{sky.300}',\n borderColor: '{sky.500}',\n hoverBorderColor: '{sky.400}',\n activeBorderColor: '{sky.300}',\n color: '#ffffff',\n hoverColor: '#ffffff',\n activeColor: '#ffffff',\n focusRing: {\n color: '{sky.500}',\n shadow: 'none'\n }\n },\n success: {\n background: '{green.500}',\n hoverBackground: '{green.400}',\n activeBackground: '{green.300}',\n borderColor: '{green.500}',\n hoverBorderColor: '{green.400}',\n activeBorderColor: '{green.300}',\n color: '#ffffff',\n hoverColor: '#ffffff',\n activeColor: '#ffffff',\n focusRing: {\n color: '{green.500}',\n shadow: 'none'\n }\n },\n warn: {\n background: '{orange.500}',\n hoverBackground: '{orange.400}',\n activeBackground: '{orange.300}',\n borderColor: '{orange.500}',\n hoverBorderColor: '{orange.400}',\n activeBorderColor: '{orange.300}',\n color: '#ffffff',\n hoverColor: '#ffffff',\n activeColor: '#ffffff',\n focusRing: {\n color: '{orange.500}',\n shadow: 'none'\n }\n },\n help: {\n background: '{purple.500}',\n hoverBackground: '{purple.400}',\n activeBackground: '{purple.300}',\n borderColor: '{purple.500}',\n hoverBorderColor: '{purple.400}',\n activeBorderColor: '{purple.300}',\n color: '#ffffff',\n hoverColor: '#ffffff',\n activeColor: '#ffffff',\n focusRing: {\n color: '{purple.500}',\n shadow: 'none'\n }\n },\n danger: {\n background: '{red.500}',\n hoverBackground: '{red.400}',\n activeBackground: '{red.300}',\n borderColor: '{red.500}',\n hoverBorderColor: '{red.400}',\n activeBorderColor: '{red.300}',\n color: '#ffffff',\n hoverColor: '#ffffff',\n activeColor: '#ffffff',\n focusRing: {\n color: '{red.500}',\n shadow: 'none'\n }\n },\n contrast: {\n background: '{surface.950}',\n hoverBackground: '{surface.800}',\n activeBackground: '{surface.700}',\n borderColor: '{surface.950}',\n hoverBorderColor: '{surface.800}',\n activeBorderColor: '{surface.700}',\n color: '{surface.0}',\n hoverColor: '{surface.0}',\n activeColor: '{surface.0}',\n focusRing: {\n color: '{surface.950}',\n shadow: 'none'\n }\n }\n },\n outlined: {\n primary: {\n hoverBackground: '{primary.50}',\n activeBackground: '{primary.100}',\n borderColor: '{primary.color}',\n color: '{primary.color}'\n },\n secondary: {\n hoverBackground: '{surface.50}',\n activeBackground: '{surface.100}',\n borderColor: '{surface.600}',\n color: '{surface.600}'\n },\n success: {\n hoverBackground: '{green.50}',\n activeBackground: '{green.100}',\n borderColor: '{green.500}',\n color: '{green.500}'\n },\n info: {\n hoverBackground: '{sky.50}',\n activeBackground: '{sky.100}',\n borderColor: '{sky.500}',\n color: '{sky.500}'\n },\n warn: {\n hoverBackground: '{orange.50}',\n activeBackground: '{orange.100}',\n borderColor: '{orange.500}',\n color: '{orange.500}'\n },\n help: {\n hoverBackground: '{purple.50}',\n activeBackground: '{purple.100}',\n borderColor: '{purple.500}',\n color: '{purple.500}'\n },\n danger: {\n hoverBackground: '{red.50}',\n activeBackground: '{red.100}',\n borderColor: '{red.500}',\n color: '{red.500}'\n },\n contrast: {\n hoverBackground: '{surface.50}',\n activeBackground: '{surface.100}',\n borderColor: '{surface.950}',\n color: '{surface.950}'\n },\n plain: {\n hoverBackground: '{surface.50}',\n activeBackground: '{surface.100}',\n borderColor: '{surface.900}',\n color: '{surface.900}'\n }\n },\n text: {\n primary: {\n hoverBackground: '{primary.50}',\n activeBackground: '{primary.100}',\n color: '{primary.color}'\n },\n secondary: {\n hoverBackground: '{surface.50}',\n activeBackground: '{surface.100}',\n color: '{surface.600}'\n },\n success: {\n hoverBackground: '{green.50}',\n activeBackground: '{green.100}',\n color: '{green.500}'\n },\n info: {\n hoverBackground: '{sky.50}',\n activeBackground: '{sky.100}',\n color: '{sky.500}'\n },\n warn: {\n hoverBackground: '{orange.50}',\n activeBackground: '{orange.100}',\n color: '{orange.500}'\n },\n help: {\n hoverBackground: '{purple.50}',\n activeBackground: '{purple.100}',\n color: '{purple.500}'\n },\n danger: {\n hoverBackground: '{red.50}',\n activeBackground: '{red.100}',\n color: '{red.500}'\n },\n contrast: {\n hoverBackground: '{surface.50}',\n activeBackground: '{surface.100}',\n color: '{surface.950}'\n },\n plain: {\n hoverBackground: '{surface.50}',\n activeBackground: '{surface.100}',\n color: '{surface.900}'\n }\n },\n link: {\n color: '{primary.color}',\n hoverColor: '{primary.color}',\n activeColor: '{primary.color}'\n }\n },\n dark: {\n root: {\n primary: {\n background: '{primary.color}',\n hoverBackground: '{primary.hover.color}',\n activeBackground: '{primary.active.color}',\n borderColor: '{primary.color}',\n hoverBorderColor: '{primary.hover.color}',\n activeBorderColor: '{primary.active.color}',\n color: '{primary.contrast.color}',\n hoverColor: '{primary.contrast.color}',\n activeColor: '{primary.contrast.color}',\n focusRing: {\n color: '{primary.color}',\n shadow: 'none'\n }\n },\n secondary: {\n background: '{surface.800}',\n hoverBackground: '{surface.700}',\n activeBackground: '{surface.600}',\n borderColor: '{surface.800}',\n hoverBorderColor: '{surface.700}',\n activeBorderColor: '{surface.600}',\n color: '{surface.300}',\n hoverColor: '{surface.200}',\n activeColor: '{surface.100}',\n focusRing: {\n color: '{surface.300}',\n shadow: 'none'\n }\n },\n info: {\n background: '{sky.400}',\n hoverBackground: '{sky.300}',\n activeBackground: '{sky.200}',\n borderColor: '{sky.400}',\n hoverBorderColor: '{sky.300}',\n activeBorderColor: '{sky.200}',\n color: '{sky.950}',\n hoverColor: '{sky.950}',\n activeColor: '{sky.950}',\n focusRing: {\n color: '{sky.400}',\n shadow: 'none'\n }\n },\n success: {\n background: '{green.400}',\n hoverBackground: '{green.300}',\n activeBackground: '{green.200}',\n borderColor: '{green.400}',\n hoverBorderColor: '{green.300}',\n activeBorderColor: '{green.200}',\n color: '{green.950}',\n hoverColor: '{green.950}',\n activeColor: '{green.950}',\n focusRing: {\n color: '{green.400}',\n shadow: 'none'\n }\n },\n warn: {\n background: '{orange.400}',\n hoverBackground: '{orange.300}',\n activeBackground: '{orange.200}',\n borderColor: '{orange.400}',\n hoverBorderColor: '{orange.300}',\n activeBorderColor: '{orange.200}',\n color: '{orange.950}',\n hoverColor: '{orange.950}',\n activeColor: '{orange.950}',\n focusRing: {\n color: '{orange.400}',\n shadow: 'none'\n }\n },\n help: {\n background: '{purple.400}',\n hoverBackground: '{purple.300}',\n activeBackground: '{purple.200}',\n borderColor: '{purple.400}',\n hoverBorderColor: '{purple.300}',\n activeBorderColor: '{purple.200}',\n color: '{purple.950}',\n hoverColor: '{purple.950}',\n activeColor: '{purple.950}',\n focusRing: {\n color: '{purple.400}',\n shadow: 'none'\n }\n },\n danger: {\n background: '{red.400}',\n hoverBackground: '{red.300}',\n activeBackground: '{red.200}',\n borderColor: '{red.400}',\n hoverBorderColor: '{red.300}',\n activeBorderColor: '{red.200}',\n color: '{red.950}',\n hoverColor: '{red.950}',\n activeColor: '{red.950}',\n focusRing: {\n color: '{red.400}',\n shadow: 'none'\n }\n },\n contrast: {\n background: '{surface.0}',\n hoverBackground: '{surface.100}',\n activeBackground: '{surface.200}',\n borderColor: '{surface.0}',\n hoverBorderColor: '{surface.100}',\n activeBorderColor: '{surface.200}',\n color: '{surface.950}',\n hoverColor: '{surface.950}',\n activeColor: '{surface.950}',\n focusRing: {\n color: '{surface.0}',\n shadow: 'none'\n }\n }\n },\n outlined: {\n primary: {\n hoverBackground: 'color-mix(in srgb, {primary.color}, transparent 96%)',\n activeBackground: 'color-mix(in srgb, {primary.color}, transparent 84%)',\n borderColor: '{primary.700}',\n color: '{primary.color}'\n },\n secondary: {\n hoverBackground: 'rgba(255,255,255,0.04)',\n activeBackground: 'rgba(255,255,255,0.16)',\n borderColor: '{surface.700}',\n color: '{surface.400}'\n },\n success: {\n hoverBackground: 'color-mix(in srgb, {green.400}, transparent 96%)',\n activeBackground: 'color-mix(in srgb, {green.400}, transparent 84%)',\n borderColor: '{green.700}',\n color: '{green.400}'\n },\n info: {\n hoverBackground: 'color-mix(in srgb, {sky.400}, transparent 96%)',\n activeBackground: 'color-mix(in srgb, {sky.400}, transparent 84%)',\n borderColor: '{sky.700}',\n color: '{sky.400}'\n },\n warn: {\n hoverBackground: 'color-mix(in srgb, {orange.400}, transparent 96%)',\n activeBackground: 'color-mix(in srgb, {orange.400}, transparent 84%)',\n borderColor: '{orange.700}',\n color: '{orange.400}'\n },\n help: {\n hoverBackground: 'color-mix(in srgb, {purple.400}, transparent 96%)',\n activeBackground: 'color-mix(in srgb, {purple.400}, transparent 84%)',\n borderColor: '{purple.700}',\n color: '{purple.400}'\n },\n danger: {\n hoverBackground: 'color-mix(in srgb, {red.400}, transparent 96%)',\n activeBackground: 'color-mix(in srgb, {red.400}, transparent 84%)',\n borderColor: '{red.700}',\n color: '{red.400}'\n },\n contrast: {\n hoverBackground: '{surface.800}',\n activeBackground: '{surface.700}',\n borderColor: '{surface.500}',\n color: '{surface.0}'\n },\n plain: {\n hoverBackground: '{surface.800}',\n activeBackground: '{surface.700}',\n borderColor: '{surface.600}',\n color: '{surface.0}'\n }\n },\n text: {\n primary: {\n hoverBackground: 'color-mix(in srgb, {primary.color}, transparent 96%)',\n activeBackground: 'color-mix(in srgb, {primary.color}, transparent 84%)',\n color: '{primary.color}'\n },\n secondary: {\n hoverBackground: '{surface.800}',\n activeBackground: '{surface.700}',\n color: '{surface.400}'\n },\n success: {\n hoverBackground: 'color-mix(in srgb, {green.400}, transparent 96%)',\n activeBackground: 'color-mix(in srgb, {green.400}, transparent 84%)',\n color: '{green.400}'\n },\n info: {\n hoverBackground: 'color-mix(in srgb, {sky.400}, transparent 96%)',\n activeBackground: 'color-mix(in srgb, {sky.400}, transparent 84%)',\n color: '{sky.400}'\n },\n warn: {\n hoverBackground: 'color-mix(in srgb, {orange.400}, transparent 96%)',\n activeBackground: 'color-mix(in srgb, {orange.400}, transparent 84%)',\n color: '{orange.400}'\n },\n help: {\n hoverBackground: 'color-mix(in srgb, {purple.400}, transparent 96%)',\n activeBackground: 'color-mix(in srgb, {purple.400}, transparent 84%)',\n color: '{purple.400}'\n },\n danger: {\n hoverBackground: 'color-mix(in srgb, {red.400}, transparent 96%)',\n activeBackground: 'color-mix(in srgb, {red.400}, transparent 84%)',\n color: '{red.400}'\n },\n contrast: {\n hoverBackground: '{surface.800}',\n activeBackground: '{surface.700}',\n color: '{surface.0}'\n },\n plain: {\n hoverBackground: '{surface.800}',\n activeBackground: '{surface.700}',\n color: '{surface.0}'\n }\n },\n link: {\n color: '{primary.color}',\n hoverColor: '{primary.color}',\n activeColor: '{primary.color}'\n }\n }\n};\n\n// @section:css-start\nexport const css: ButtonTokenSections.CSS = ({ dt }) => `\n.p-button:focus-visible {\n background: ${dt('button.primary.active.background')};\n border-color: ${dt('button.primary.active.background')};\n}\n\n.p-button-secondary:focus-visible {\n background: ${dt('button.secondary.active.background')};\n border-color: ${dt('button.secondary.active.background')};\n}\n\n.p-button-success:focus-visible {\n background: ${dt('button.success.active.background')};\n border-color: ${dt('button.success.active.background')};\n}\n\n.p-button-info:focus-visible {\n background: ${dt('button.info.active.background')};\n border-color: ${dt('button.info.active.background')};\n}\n\n.p-button-warn:focus-visible {\n background: ${dt('button.warn.active.background')};\n border-color: ${dt('button.warn.active.background')};\n}\n\n.p-button-help:focus-visible {\n background: ${dt('button.help.active.background')};\n border-color: ${dt('button.help.active.background')};\n}\n\n.p-button-danger:focus-visible {\n background: ${dt('button.danger.active.background')};\n border-color: ${dt('button.danger.active.background')};\n}\n\n.p-button-contrast:focus-visible {\n background: ${dt('button.contrast.active.background')};\n border-color: ${dt('button.contrast.active.background')};\n}\n\n.p-button-link:focus-visible {\n background: color-mix(in srgb, ${dt('primary.color')}, transparent 84%);\n border-color: transparent;\n}\n\n.p-button-text:focus-visible {\n background: ${dt('button.text.primary.active.background')};\n border-color: transparent;\n}\n\n.p-button-secondary.p-button-text:focus-visible {\n background: ${dt('button.text.secondary.active.background')};\n border-color: transparent;\n}\n\n.p-button-success.p-button-text:focus-visible {\n background: ${dt('button.text.success.active.background')};\n border-color: transparent;\n}\n\n.p-button-info.p-button-text:focus-visible {\n background: ${dt('button.text.info.active.background')};\n border-color: transparent;\n}\n\n.p-button-warn.p-button-text:focus-visible {\n background: ${dt('button.text.warn.active.background')};\n border-color: transparent;\n}\n\n.p-button-help.p-button-text:focus-visible {\n background: ${dt('button.text.help.active.background')};\n border-color: transparent;\n}\n\n.p-button-danger.p-button-text:focus-visible {\n background: ${dt('button.text.danger.active.background')};\n border-color: transparent;\n}\n\n.p-button-contrast.p-button-text:focus-visible {\n background: ${dt('button.text.contrast.active.background')};\n border-color: transparent;\n}\n\n.p-button-plain.p-button-text:focus-visible {\n background: ${dt('button.text.plain.active.background')};\n border-color: transparent;\n}\n\n.p-button-outlined:focus-visible {\n background: ${dt('button.outlined.primary.active.background')};\n}\n\n.p-button-secondary.p-button-outlined:focus-visible {\n background: ${dt('button.outlined.secondary.active.background')};\n border-color: ${dt('button.outlined.secondary.border.color')};\n}\n\n.p-button-success.p-button-outlined:focus-visible {\n background: ${dt('button.outlined.success.active.background')};\n}\n\n.p-button-info.p-button-outlined:focus-visible {\n background: ${dt('button.outlined.info.active.background')};\n}\n\n.p-button-warn.p-button-outlined:focus-visible {\n background: ${dt('button.outlined.warn.active.background')};\n}\n\n.p-button-help.p-button-outlined:focus-visible {\n background: ${dt('button.outlined.help.active.background')};\n}\n\n.p-button-danger.p-button-outlined:focus-visible {\n background: ${dt('button.outlined.danger.active.background')};\n}\n\n.p-button-contrast.p-button-outlined:focus-visible {\n background: ${dt('button.outlined.contrast.active.background')};\n}\n\n.p-button-plain.p-button-outlined:focus-visible {\n background: ${dt('button.outlined.plain.active.background')};\n}\n`;\n// @section:css-end\n\nexport default {\n root,\n colorScheme,\n css\n} satisfies ButtonDesignTokens;\n"],"mappings":"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","names":[]}