fix(ui): add custom xxl modal size to prevent overflow on small screens

Hardcoded size: 1200 could overflow on narrow viewports. Add a custom
"xxl" size (75rem) to the Mantine Modal theme via a vars resolver.
Mantine caps modal width at 100vw so it naturally adapts on mobile.
Use "xxl" in item-select, app-select, and integration-select modals.
This commit is contained in:
Thomas Camlong committed 2026-05-14 16:54:12 +02:00
1 parent bfa2295a7c
commit 34500366b4
4 files changed
+14 -4

No files matched your search

+11 -1
View File
@@ -1,4 +1,4 @@
import { createTheme } from "@mantine/core";
import { createTheme, Modal } from "@mantine/core";
import { primaryColor } from "./theme/colors/primary";
import { secondaryColor } from "./theme/colors/secondary";
@@ -9,4 +9,14 @@ export const theme = createTheme({
secondaryColor,
},
primaryColor: "primaryColor",
components: {
Modal: Modal.extend({
vars: (_theme, props) => {
if (props.size === "xxl") {
return { root: { "--modal-size": "75rem" } };
}
return { root: {} };
},
}),
},
});