diff --git a/src/assets/css/global.css b/src/assets/css/global.css index 51c6c711..44fc2e71 100644 --- a/src/assets/css/global.css +++ b/src/assets/css/global.css @@ -54,54 +54,56 @@ /* CSS Reset */ /* ------------------- */ -/* Box sizing rules */ -*, -*::before, -*::after { box-sizing: border-box; } +@layer reset { + /* Box sizing rules */ + *, + *::before, + *::after { box-sizing: border-box; } -/* Prevent font size inflation */ -html { - -moz-text-size-adjust: none; - -webkit-text-size-adjust: none; - text-size-adjust: none; -} + /* Prevent font size inflation */ + html { + -moz-text-size-adjust: none; + -webkit-text-size-adjust: none; + text-size-adjust: none; + } -/* Remove default margin in favour of better control in authored CSS */ -body, h1, h2, h3, h4, p, -figure, blockquote, dl, dd { margin: 0; } + /* Remove default margin in favour of better control in authored CSS */ + body, h1, h2, h3, h4, p, + figure, blockquote, dl, dd { margin: 0; } -/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */ -ul[role='list'], -ol[role='list'] { list-style-type: ""; } + /* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */ + ul[role='list'], + ol[role='list'] { list-style-type: ""; } -/* Set core body defaults */ -body { - min-height: 100vh; - line-height: 1.5; -} + /* Set core body defaults */ + body { + min-height: 100vh; + line-height: 1.5; + } -/* Set shorter line heights on headings and interactive elements */ -h1, h2, h3, h4, -button, input, label { line-height: 1.1; } + /* Set shorter line heights on headings and interactive elements */ + h1, h2, h3, h4, + button, input, label { line-height: 1.1; } -/* Balance text wrapping on headings */ -h1, h2, h3, h4 { text-wrap: balance; } + /* Balance text wrapping on headings */ + h1, h2, h3, h4 { text-wrap: balance; } -/* A elements that don't have a class get default styles */ -a:not([class]) { text-decoration-skip-ink: auto; } + /* A elements that don't have a class get default styles */ + a:not([class]) { text-decoration-skip-ink: auto; } -/* Make images easier to work with */ -img, -picture { - max-width: 100%; - display: block; -} + /* Make images easier to work with */ + img, + picture { + max-width: 100%; + display: block; + } -/* Inherit fonts for inputs and buttons */ -input, button, textarea, select { font: inherit; } + /* Inherit fonts for inputs and buttons */ + input, button, textarea, select { font: inherit; } -/* Make sure textareas without a rows attribute are not tiny */ -textarea:not([rows]) { min-height: 10em; } + /* Make sure textareas without a rows attribute are not tiny */ + textarea:not([rows]) { min-height: 10em; } -/* Anything that has been anchored to should have extra scroll margin */ -:target { scroll-margin-block: 5ex; } \ No newline at end of file + /* Anything that has been anchored to should have extra scroll margin */ + :target { scroll-margin-block: 5ex; } +} \ No newline at end of file