{"version":3,"sources":["../../../src/theme/components/surfaces.ts"],"sourcesContent":["/**\n * Surface component overrides: paper, accordion, app bar, containers, progress indicators.\n * @see https://mui.com/material-ui/components/paper/\n * @see https://mui.com/material-ui/components/accordion/\n * @see https://mui.com/material-ui/components/app-bar/\n * @see https://mui.com/material-ui/components/progress/\n */\nimport varnishTokens from '@allenai/varnish-theme/mui';\nimport type { Components, Theme } from '@mui/material';\n\nexport const surfaceComponents: Components<Omit<Theme, 'components'>> = {\n    MuiAccordion: {\n        styleOverrides: {\n            root: ({ theme }) => ({\n                backgroundColor: (theme.vars ?? theme).palette.elements.overlay.contentContrastHigh,\n            }),\n        },\n    },\n    MuiAccordionSummary: {\n        styleOverrides: {\n            root: { fontSize: varnishTokens.font.size.sm.value },\n        },\n    },\n    MuiAppBar: {\n        defaultProps: {\n            color: 'default',\n        },\n        styleOverrides: {\n            colorDefault: ({ theme }) => {\n                const { palette } = theme.vars ?? theme;\n                return {\n                    backgroundColor: palette.background.reversed,\n                    color: palette.text.reversed,\n                };\n            },\n        },\n    },\n    MuiHeader: {\n        defaultProps: {\n            position: 'sticky',\n            shape: 'box',\n        },\n    },\n    MuiCircularProgress: {\n        variants: [\n            {\n                props: { color: 'tertiary' },\n                style: ({ theme }) => ({ color: (theme.vars ?? theme).palette.tertiary.main }),\n            },\n        ],\n    },\n    MuiContainer: {\n        styleOverrides: {\n            root: ({ theme }) => ({\n                backgroundColor: (theme.vars ?? theme).palette.background.default,\n            }),\n        },\n        defaultProps: {\n            disableGutters: true,\n        },\n    },\n    MuiLinearProgress: {\n        variants: [\n            {\n                props: { color: 'tertiary' },\n                style: ({ theme }) => ({ color: (theme.vars ?? theme).palette.tertiary.main }),\n            },\n        ],\n    },\n    MuiPaper: {\n        defaultProps: {\n            elevation: 0,\n        },\n    },\n};\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA,iBAA0B;AAGnB,IAAM,oBAA2D;AAAA,EACpE,cAAc;AAAA,IACV,gBAAgB;AAAA,MACZ,MAAM,CAAC,EAAE,MAAM,OAAO;AAAA,QAClB,kBAAkB,MAAM,QAAQ,OAAO,QAAQ,SAAS,QAAQ;AAAA,MACpE;AAAA,IACJ;AAAA,EACJ;AAAA,EACA,qBAAqB;AAAA,IACjB,gBAAgB;AAAA,MACZ,MAAM,EAAE,UAAU,WAAAA,QAAc,KAAK,KAAK,GAAG,MAAM;AAAA,IACvD;AAAA,EACJ;AAAA,EACA,WAAW;AAAA,IACP,cAAc;AAAA,MACV,OAAO;AAAA,IACX;AAAA,IACA,gBAAgB;AAAA,MACZ,cAAc,CAAC,EAAE,MAAM,MAAM;AACzB,cAAM,EAAE,QAAQ,IAAI,MAAM,QAAQ;AAClC,eAAO;AAAA,UACH,iBAAiB,QAAQ,WAAW;AAAA,UACpC,OAAO,QAAQ,KAAK;AAAA,QACxB;AAAA,MACJ;AAAA,IACJ;AAAA,EACJ;AAAA,EACA,WAAW;AAAA,IACP,cAAc;AAAA,MACV,UAAU;AAAA,MACV,OAAO;AAAA,IACX;AAAA,EACJ;AAAA,EACA,qBAAqB;AAAA,IACjB,UAAU;AAAA,MACN;AAAA,QACI,OAAO,EAAE,OAAO,WAAW;AAAA,QAC3B,OAAO,CAAC,EAAE,MAAM,OAAO,EAAE,QAAQ,MAAM,QAAQ,OAAO,QAAQ,SAAS,KAAK;AAAA,MAChF;AAAA,IACJ;AAAA,EACJ;AAAA,EACA,cAAc;AAAA,IACV,gBAAgB;AAAA,MACZ,MAAM,CAAC,EAAE,MAAM,OAAO;AAAA,QAClB,kBAAkB,MAAM,QAAQ,OAAO,QAAQ,WAAW;AAAA,MAC9D;AAAA,IACJ;AAAA,IACA,cAAc;AAAA,MACV,gBAAgB;AAAA,IACpB;AAAA,EACJ;AAAA,EACA,mBAAmB;AAAA,IACf,UAAU;AAAA,MACN;AAAA,QACI,OAAO,EAAE,OAAO,WAAW;AAAA,QAC3B,OAAO,CAAC,EAAE,MAAM,OAAO,EAAE,QAAQ,MAAM,QAAQ,OAAO,QAAQ,SAAS,KAAK;AAAA,MAChF;AAAA,IACJ;AAAA,EACJ;AAAA,EACA,UAAU;AAAA,IACN,cAAc;AAAA,MACV,WAAW;AAAA,IACf;AAAA,EACJ;AACJ;","names":["varnishTokens"]}