Skip to content

Commit

Permalink
bug in safari 17!
Browse files Browse the repository at this point in the history
  • Loading branch information
Egor Kloos committed Jan 10, 2024
1 parent 3b278be commit ea4799b
Showing 1 changed file with 46 additions and 48 deletions.
94 changes: 46 additions & 48 deletions src/system-layout.css
Original file line number Diff line number Diff line change
@@ -1,60 +1,58 @@
@layer --system {
:root {
body {
--viewport-padding: minmax(var(--system-spacing-page-inline), 1fr);
--content-width: minmax(
calc(var(--system-dimension-min-width) - (var(--system-spacing-page-inline) * 2)),
var(--system-dimension-content-width)
);
body {
--viewport-padding: minmax(var(--system-spacing-page-inline), 1fr);
--content-width: minmax(
calc(var(--system-dimension-min-width) - (var(--system-spacing-page-inline) * 2)),
var(--system-dimension-content-width)
);

display: grid;
grid-template-columns:
[--viewport-start] var(--viewport-padding) [--content-start] var(--content-width) [--content-end] var(
--viewport-padding
)
[--viewport-end];
}
body > :is(header, footer) {
display: grid;
grid-template-columns: subgrid;
grid-column: --viewport-start / --viewport-end;
padding-block: var(--system-spacing-main);

& > * {
grid-column: --content-start / --content-end;
margin: 0;
padding: 0;
}
}
display: grid;
grid-template-columns:
[--viewport-start] var(--viewport-padding) [--content-start] var(--content-width) [--content-end] var(
--viewport-padding
)
[--viewport-end];
}
body > :is(header, footer) {
display: grid;
grid-template-columns: subgrid;
grid-column: --viewport-start / --viewport-end;
padding-block: var(--system-spacing-main);

main {
/* Center main in page */
& > * {
grid-column: --content-start / --content-end;
container: --content / inline-size;
padding-block: clamp(
var(--system-spacing-main) * 2,
var(--system-spacing-page-inline),
var(--system-spacing-main) * 4
);
/* Waiting on margin-trim */
margin: 0;
padding: 0;
}
}

& > *:first-child {
margin-block-start: unset;
}
main {
/* Center main in page */
grid-column: --content-start / --content-end;
container: --content / inline-size;
padding-block: clamp(
var(--system-spacing-main) * 2,
var(--system-spacing-page-inline),
var(--system-spacing-main) * 4
);
/* Waiting on margin-trim */

& > *:last-child {
margin-block-end: unset;
}
& > *:first-child {
margin-block-start: unset;
}

body > header > nav {
display: flex;
column-gap: var(--system-spacing-column-gap);
margin-block-start: var(--system-spacing-single);
& > *:last-child {
margin-block-end: unset;
}
}

body > :is(header, main, footer):not(:has(*)) {
display: none;
}
body > header > nav {
display: flex;
column-gap: var(--system-spacing-column-gap);
margin-block-start: var(--system-spacing-single);
}

body > :is(header, main, footer):not(:has(*)) {
display: none;
}
}

0 comments on commit ea4799b

Please sign in to comment.