2025-07-23 20:58:21 +03:00

78 lines
1.0 KiB
SCSS

@use 'reset';
@use 'colors' as *;
@use 'typography' as *;
@use 'utils' as *;
// Base styles
html {
font-size: 16px;
line-height: 1.5;
scroll-behavior: smooth;
}
body {
font-family: $font-family-base;
color: white;
background-color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
// Typography
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: $font-weight-semibold;
line-height: 100%;
color: #ffffff;
}
h1 {
@include h1('h1');
}
h2 {
@include h2('h2');
}
h3 {
@include h3('h3');
}
a {
color: inherit;
text-decoration: none;
transition: all 0.2s ease;
}
// Buttons
button {
cursor: pointer;
font-family: inherit;
font-size: inherit;
line-height: inherit;
border: none;
background: none;
padding: 0;
}
// Forms
input,
textarea,
select {
font-family: inherit;
font-size: inherit;
line-height: inherit;
color: inherit;
border-radius: 0.25rem;
padding: 0.5rem 1rem;
transition: all 0.2s ease;
&:focus {
outline: none;
border-color: $brand-primary;
}
}