{"version":3,"file":"index.mjs","names":[],"sources":["../../../src/presets/material/accordion/index.ts"],"sourcesContent":["import type { AccordionDesignTokens, AccordionTokenSections } from '@openng/optimus-ui-themes/types/accordion';\n\nexport const root: AccordionTokenSections.Root = {\n    transitionDuration: '{transition.duration}'\n};\n\nexport const panel: AccordionTokenSections.Panel = {\n    borderWidth: '0',\n    borderColor: '{content.border.color}'\n};\n\nexport const header: AccordionTokenSections.Header = {\n    color: '{text.color}',\n    hoverColor: '{text.color}',\n    activeColor: '{text.color}',\n    activeHoverColor: '{text.color}',\n    padding: '1.25rem',\n    fontWeight: '600',\n    borderRadius: '0',\n    borderWidth: '0',\n    borderColor: '{content.border.color}',\n    background: '{content.background}',\n    hoverBackground: '{content.hover.background}',\n    activeBackground: '{content.background}',\n    activeHoverBackground: '{content.background}',\n    focusRing: {\n        width: '0',\n        style: 'none',\n        color: 'unset',\n        offset: '0',\n        shadow: 'none'\n    },\n    toggleIcon: {\n        color: '{text.muted.color}',\n        hoverColor: '{text.muted.color}',\n        activeColor: '{text.muted.color}',\n        activeHoverColor: '{text.muted.color}'\n    },\n    first: {\n        topBorderRadius: '{content.border.radius}',\n        borderWidth: '0'\n    },\n    last: {\n        bottomBorderRadius: '{content.border.radius}',\n        activeBottomBorderRadius: '0'\n    }\n};\n\nexport const content: AccordionTokenSections.Content = {\n    borderWidth: '0',\n    borderColor: '{content.border.color}',\n    background: '{content.background}',\n    color: '{text.color}',\n    padding: '0 1.25rem 1.25rem 1.25rem'\n};\n\nexport const css: AccordionTokenSections.CSS = /*css*/ `\n.p-accordionpanel {\n    box-shadow: 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    transition: margin dt('accordion.transition.duration');\n}\n\n.p-accordionpanel-active {\n    margin: 1rem 0;\n}\n\n.p-accordionpanel:first-child {\n    border-top-left-radius: dt('content.border.radius');\n    border-top-right-radius: dt('content.border.radius');\n    margin-top: 0;\n}\n\n.p-accordionpanel:last-child {\n    border-bottom-left-radius: dt('content.border.radius');\n    border-bottom-right-radius: dt('content.border.radius');\n    margin-bottom: 0;\n}\n\n.p-accordionpanel:not(.p-disabled) .p-accordionheader:focus-visible {\n    background: dt('navigation.item.active.background');\n}\n`;\n\nexport default {\n    root,\n    panel,\n    header,\n    content,\n    css\n} satisfies AccordionDesignTokens;\n"],"mappings":"AAEA,MAAa,KAAoC,CAC7C,mBAAoB,uBACxB,EAEa,MAAsC,CAC/C,YAAa,IACb,YAAa,wBACjB,EAEa,OAAwC,CACjD,MAAO,eACP,WAAY,eACZ,YAAa,eACb,iBAAkB,eAClB,QAAS,UACT,WAAY,MACZ,aAAc,IACd,YAAa,IACb,YAAa,yBACb,WAAY,uBACZ,gBAAiB,6BACjB,iBAAkB,uBAClB,sBAAuB,uBACvB,UAAW,CACP,MAAO,IACP,MAAO,OACP,MAAO,QACP,OAAQ,IACR,OAAQ,MACZ,EACA,WAAY,CACR,MAAO,qBACP,WAAY,qBACZ,YAAa,qBACb,iBAAkB,oBACtB,EACA,MAAO,CACH,gBAAiB,0BACjB,YAAa,GACjB,EACA,KAAM,CACF,mBAAoB,0BACpB,yBAA0B,GAC9B,CACJ,EAEa,QAA0C,CACnD,YAAa,IACb,YAAa,yBACb,WAAY,uBACZ,MAAO,eACP,QAAS,2BACb,EAEa,IAA0C;;;;;;;;;;;;;;;;;;;;;;;;;EA2BvD,IAAA,kBAAe,CACX,KACA,MACA,OACA,QACA,GACJ"}