diff --git a/app/components/Main.module.css b/app/components/Main.module.css new file mode 100644 index 000000000..e80d6f8b2 --- /dev/null +++ b/app/components/Main.module.css @@ -0,0 +1,34 @@ +.container { + display: flex; + flex-direction: row; +} + +.main { + padding-block: var(--s-4) var(--s-32); +} + +.normal { + width: 100%; + max-width: 48rem; + margin: 0 auto; + padding-inline: var(--s-3); + min-height: 75vh; +} + +.narrow { + width: 100%; + max-width: 24rem; + margin: 0 auto; +} + +.wide { + width: 100%; + max-width: 72rem; + margin: 0 auto; +} + +@media screen and (display-mode: standalone) { + .main { + padding-block-start: env(safe-area-inset-top); + } +} diff --git a/app/components/Main.tsx b/app/components/Main.tsx index 70acd8ad6..4ae8be565 100644 --- a/app/components/Main.tsx +++ b/app/components/Main.tsx @@ -2,6 +2,7 @@ import { isRouteErrorResponse, useRouteError } from "@remix-run/react"; import clsx from "clsx"; import type * as React from "react"; import { useHasRole } from "~/modules/permissions/hooks"; +import styles from "./Main.module.css"; export const Main = ({ children, @@ -26,20 +27,20 @@ export const Main = ({ !isRouteErrorResponse(error); return ( -