Optically center layouts @ new 3xl breakpoint

This commit is contained in:
Sam Becker 2024-08-11 13:12:11 -04:00
parent 1fbe63454f
commit 16da4fc8a8
3 changed files with 10 additions and 2 deletions

View File

@ -87,6 +87,10 @@ export default function RootLayout({
<main className={clsx( <main className={clsx(
'mx-3 mb-3', 'mx-3 mb-3',
'lg:mx-6 lg:mb-6', 'lg:mx-6 lg:mb-6',
'3xl:mx-auto',
'3xl:w-[1280px]',
// Offset defined in components/SiteGrid.tsx
'3xl:translate-x-[163px]',
)}> )}>
<Nav siteDomainOrTitle={SITE_DOMAIN_OR_TITLE} /> <Nav siteDomainOrTitle={SITE_DOMAIN_OR_TITLE} />
<AdminBatchEditPanel /> <AdminBatchEditPanel />

View File

@ -2,11 +2,14 @@ import { clsx } from 'clsx/lite';
import { RefObject } from 'react'; import { RefObject } from 'react';
/* /*
Max widths (lg and up) Max widths
Main: 954px + Main: 954px +
Sidebar: 302px + Sidebar: 302px +
Gap: 24px = Gap: 24px =
Total: 1280px Total: 1280px (7xl)
-
Used for main content offset (app/layout.tsx)
Column offset: (302px + 24px) / 2 = 163px
*/ */
export default function SiteGrid({ export default function SiteGrid({

View File

@ -9,6 +9,7 @@ module.exports = {
theme: { theme: {
screens: { screens: {
'xs': '390px', 'xs': '390px',
'3xl': '1640px',
...defaultTheme.screens, ...defaultTheme.screens,
}, },
fontSize: { fontSize: {