yannstatic/_sass/common/_reset.scss
2024-10-31 20:18:37 +01:00

171 lines
2.8 KiB
SCSS

@mixin block-elements {
h1,
h2,
h3,
h4,
h5,
h6,
p,
hr,
blockquote,
figure,
pre,
.highlighter-rouge,
ul,
ol,
dl,
table,
.footnotes {
@content;
}
}
@mixin heading-elements {
h1, h2, h3, h4, h5, h6 {
@content;
}
}
*,
::before,
::after {
box-sizing: border-box;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/**
* 1. Prevent adjustments of font size after orientation changes in iOS.
**/
html {
font-size: map-get($base, font-size-root);
-webkit-text-size-adjust: 100%; /* 1 */
@media print {
font-size: map-get($base, font-size-root-sm);
}
}
body {
padding: 0;
margin: 0;
font: map-get($base, font-weight) #{map-get($base, font-size)}/#{map-get($base, line-height)} map-get($base, font-family);
::-moz-selection {
background: $select-color;
}
::-webkit-selection {
background: $select-color;
}
::selection {
background: $select-color;
}
}
@include block-elements() {
padding: 0;
margin: map-get($spacers, 2) 0;
}
input, textarea, select, button {
font: map-get($base, font-weight) #{map-get($base, font-size)}/#{map-get($base, line-height)} map-get($base, font-family);
color: $text-color;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong {
font-weight: map-get($base, font-weight-bold);
}
h1 {
font-size: map-get($base, font-size-h1);
color: $text-color-d;
@include media-breakpoint-down(md) {
font-size: map-get($base, font-size-h1-sm);
}
}
h2 {
font-size: map-get($base, font-size-h2);
color: $text-color-d;
@include media-breakpoint-down(md) {
font-size: map-get($base, font-size-h2-sm);
}
}
h3 {
font-size: map-get($base, font-size-h3);
color: $text-color-d;
@include media-breakpoint-down(md) {
font-size: map-get($base, font-size-h3-sm);
}
}
h4 {
font-size: map-get($base, font-size-h4);
color: $text-color;
@include media-breakpoint-down(md) {
font-size: map-get($base, font-size-h4-sm);
}
}
h5 {
font-size: map-get($base, font-size-h5);
color: $text-color;
@include media-breakpoint-down(md) {
font-size: map-get($base, font-size-h5-sm);
}
}
h6 {
font-size: map-get($base, font-size-h6);
color: $text-color-l;
@include media-breakpoint-down(md) {
font-size: map-get($base, font-size-h6-sm);
}
}
a {
font-weight: map-get($base, font-weight-bold);
@include link-colors($main-color-1);
}
pre, code {
font-family: map-get($base, font-family-code);
}
code {
font-size: map-get($base, font-size-xs);
line-height: map-get($base, line-height-sm);
}
figure > img {
display: block;
}
figcaption {
font-size: map-get($base, font-size-sm);
}
button {
padding: 0;
margin: 0;
font-size: map-get($spacers, 3);
cursor: pointer;
background-color: transparent;
border-width: 0;
outline: none;
}
input {
&::-ms-clear {
display: none;
}
&:focus {
outline: none;
}
}