website-astro/src/styles/global/global-styles.css

146 lines
2.5 KiB
CSS

/* BASE */
::placeholder {
color: var(--color-dark);
opacity: 0.8;
}
::selection {
color: var(--color-light-blue);
background-color: var(--color-dark-blue);
}
body {
font-family: var(--font-primary);
font-size: var(--size-0);
line-height: 1.4;
color: var(--color-dark);
background-color: var(--color-light-white);
}
main {
min-block-size: 100vh;
}
:where(h1, h2, h3) {
font-family: var(--font-secondary);
}
h1 {
max-width: 20ch;
font-size: var(--size-6);
font-weight: bold;
color: var(--color-dark-blue);
}
h2,
.h2 {
font-size: var(--size-4);
font-weight: bold;
}
h3,
.h3 {
max-width: initial;
font-size: var(--size-2);
font-weight: bold;
letter-spacing: 0.05rem;
}
h4,
.h4 {
font-size: var(--size-2);
font-weight: bold;
color: var(--color-dark);
}
h5,
.h5 {
font-size: var(--size-1);
color: var(--color-darkBlue);
}
a,
a:visited {
position: relative;
color: currentcolor;
}
a:hover {
text-decoration: none;
}
hr {
margin-block: var(--space-m-l);
block-size: 4px;
background-color: var(--color-dark);
}
hr.small {
margin-block: var(--space-xs);
block-size: 2px;
}
ul:not([role="list"]),
ol:not([role="list"]) {
padding-inline-start: 1rem;
}
ul:not([role="list"]) > li + li,
ol:not([role="list"]) > li + li {
margin-block-start: var(--space-xs);
}
.sr-only {
clip: rect(0 0 0 0);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}
.clean-button {
appearance: none;
-webkit-appearance: none;
cursor: pointer;
border: none;
background: none;
}
.btn {
padding: var(--space-xs) var(--space-s);
margin-block: var(--space-s);
display: inline-block;
font-size: var(--size--1);
font-weight: bold;
text-decoration: none;
border: 2px solid var(--color-red);
border-radius: 14px;
color: var(--color-red);
background-color: transparent;
transition-property: color, background-color;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
}
.btn:hover {
color: var(--color-light);
background-color: var(--color-red);
}
.reset-button {
padding: var(--space-3xs) var(--space-2xs);
/* margin-inline-start: auto; */
font-size: var(--size--1);
color: var(--color-light);
border: 1px solid transparent;
background-color: var(--color-dark);
border-radius: var(--radius);
}
.reset-button:not([disabled]):hover {
color: var(--color-dark);
border: 1px solid var(--color-dark);
background-color: var(--color-white);
}
button[disabled] {
cursor: not-allowed;
color: var(--color-grey-dark);
border-color: var(--color-grey);
background-color: var(--color-white);
}