@grafana/ui
Version:
Grafana Components Library
1 lines • 4.42 kB
Source Map (JSON)
{"version":3,"file":"getModalStyles.mjs","sources":["../../../../src/components/Modal/getModalStyles.ts"],"sourcesContent":["import { css } from '@emotion/css';\n\nimport { GrafanaTheme2 } from '@grafana/data';\n\nexport const getModalStyles = (theme: GrafanaTheme2) => {\n const borderRadius = theme.shape.radius.default;\n\n return {\n modal: css({\n position: 'fixed',\n zIndex: theme.zIndex.modal,\n background: theme.colors.background.primary,\n boxShadow: theme.shadows.z3,\n borderRadius,\n border: `1px solid ${theme.colors.border.weak}`,\n backgroundClip: 'padding-box',\n outline: 'none',\n width: '750px',\n maxWidth: '100%',\n left: 0,\n right: 0,\n marginLeft: 'auto',\n marginRight: 'auto',\n top: '10%',\n maxHeight: '80%',\n display: 'flex',\n flexDirection: 'column',\n }),\n modalBackdrop: css({\n position: 'fixed',\n zIndex: theme.zIndex.modalBackdrop,\n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n backgroundColor: theme.components.overlay.background,\n }),\n modalHeader: css({\n label: 'modalHeader',\n display: 'flex',\n alignItems: 'center',\n minHeight: '42px',\n margin: theme.spacing(1, 2, 0, 2),\n }),\n modalHeaderWithTabs: css({\n borderBottom: `1px solid ${theme.colors.border.weak}`,\n }),\n modalHeaderTitle: css({\n fontSize: theme.typography.size.lg,\n margin: theme.spacing(0, 4, 0, 1),\n display: 'flex',\n alignItems: 'center',\n position: 'relative',\n top: '2px',\n }),\n modalHeaderIcon: css({\n marginRight: theme.spacing(2),\n fontSize: 'inherit',\n '&:before': {\n verticalAlign: 'baseline',\n },\n }),\n modalHeaderClose: css({\n height: '100%',\n display: 'flex',\n alignItems: 'center',\n color: theme.colors.text.secondary,\n flexGrow: 1,\n justifyContent: 'flex-end',\n }),\n modalContent: css({\n overflow: 'auto',\n padding: theme.spacing(3),\n width: '100%',\n }),\n modalButtonRow: css({\n paddingTop: theme.spacing(3),\n }),\n };\n};\n"],"names":[],"mappings":"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"}