Files
OfficialSite/assets/styles/elements/_page.scss

82 lines
1.8 KiB
SCSS
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// ==========================================================================
// Base / Page
// ==========================================================================
//
// Simple page-level setup.
//
// 1. Set the default `font-size` and `line-height` for the entire project,
// sourced from our default variables.
// 2. Force scrollbars to always be visible to prevent awkward jumps when
// navigating between pages that do/do not have enough content to produce
// scrollbars naturally.
// 3. Ensure the page always fills at least the entire height of the viewport.
//
html {
overflow-y: scroll; /* [2] */
min-height: 100%; /* [3] */
color: $color;
font-family: $font-family;
line-height: $line-height; /* [1] */
@media (max-width: $to-small) {
font-size: 12px;
}
@media (min-width: $from-small) and (max-width: $to-medium) {
font-size: 13px;
}
@media (min-width: $from-medium) and (max-width: $to-large) {
font-size: 14px;
}
@media (min-width: $from-large) and (max-width: $to-huge) {
font-size: $font-size; /* [1] */
}
@media (min-width: $from-huge) and (max-width: $to-gigantic) {
font-size: 18px;
}
@media (min-width: $from-gigantic) and (max-width: $to-colossal) {
font-size: 21px;
}
@media (min-width: $from-colossal) {
font-size: 24px;
}
&.is-loading {
cursor: wait;
}
&.has-scroll-smooth {
overflow: hidden;
}
&.has-scroll-dragging {
user-select: none;
}
}
body {
.has-scroll-smooth & {
overflow: hidden;
}
}
::selection {
background-color: $selection-background-color;
color: $selection-text-color;
text-shadow: none;
}
a {
@include u-hocus {
color: $link-hover-color;
}
color: $link-color;
}