@grafana/ui
Version:
Grafana Components Library
81 lines (78 loc) • 2 kB
JavaScript
import { css } from '@emotion/css';
const getModalStyles = (theme) => {
const borderRadius = theme.shape.radius.default;
return {
modal: css({
position: "fixed",
zIndex: theme.zIndex.modal,
background: theme.colors.background.primary,
boxShadow: theme.shadows.z3,
borderRadius,
border: `1px solid ${theme.colors.border.weak}`,
backgroundClip: "padding-box",
outline: "none",
width: "750px",
maxWidth: "100%",
left: 0,
right: 0,
marginLeft: "auto",
marginRight: "auto",
top: "10%",
maxHeight: "80%",
display: "flex",
flexDirection: "column"
}),
modalBackdrop: css({
position: "fixed",
zIndex: theme.zIndex.modalBackdrop,
top: 0,
right: 0,
bottom: 0,
left: 0,
backgroundColor: theme.components.overlay.background
}),
modalHeader: css({
label: "modalHeader",
display: "flex",
alignItems: "center",
minHeight: "42px",
margin: theme.spacing(1, 2, 0, 2)
}),
modalHeaderWithTabs: css({
borderBottom: `1px solid ${theme.colors.border.weak}`
}),
modalHeaderTitle: css({
fontSize: theme.typography.size.lg,
margin: theme.spacing(0, 4, 0, 1),
display: "flex",
alignItems: "center",
position: "relative",
top: "2px"
}),
modalHeaderIcon: css({
marginRight: theme.spacing(2),
fontSize: "inherit",
"&:before": {
verticalAlign: "baseline"
}
}),
modalHeaderClose: css({
height: "100%",
display: "flex",
alignItems: "center",
color: theme.colors.text.secondary,
flexGrow: 1,
justifyContent: "flex-end"
}),
modalContent: css({
overflow: "auto",
padding: theme.spacing(3),
width: "100%"
}),
modalButtonRow: css({
paddingTop: theme.spacing(3)
})
};
};
export { getModalStyles };
//# sourceMappingURL=getModalStyles.mjs.map