192 lines
3.2 KiB
SCSS
192 lines
3.2 KiB
SCSS
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");
|
|
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap');
|
|
|
|
:root {
|
|
--background: #242424;
|
|
--foreground: rgba(255, 255, 255, 0.87);
|
|
--sidebar-color: #2a2a2a;
|
|
|
|
--stroke: #3c3c3c;
|
|
--nav-color: #191919;
|
|
--nav-hover: #101010;
|
|
--profile-color: #3a3a3a;
|
|
|
|
--hover: rgba(255, 255, 255, 0.7);
|
|
--focus: rgba(255, 255, 255, 0.55);
|
|
|
|
--form-color: #151515;
|
|
|
|
--btn-primary: #0069d9;
|
|
--btn-secondary: #859099;
|
|
--btn-success: #28a745;
|
|
--btn-danger: #dc3545;
|
|
|
|
--btn-primary-hover: #0254ac;
|
|
--btn-secondary-hover: #596066;
|
|
--btn-success-hover: #208a39;
|
|
--btn-danger-hover: #b32735;
|
|
|
|
--btn-primary-focus: #034fa0;
|
|
--btn-secondary-focus: #50565c;
|
|
--btn-success-focus: #1d7c33;
|
|
--btn-danger-focus: #a72532;
|
|
|
|
--font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
|
|
--font-mono: "JetBrains Mono", monospace;
|
|
}
|
|
|
|
html, body {
|
|
margin: 0;
|
|
width: 100vw;
|
|
height: 100vh;
|
|
|
|
font-size: 11pt;
|
|
line-height: 1.5;
|
|
font-weight: 400;
|
|
|
|
color-scheme: light dark;
|
|
color: var(--foreground);
|
|
background-color: var(--background);
|
|
|
|
font-synthesis: none;
|
|
text-rendering: optimizeLegibility;
|
|
-webkit-font-smoothing: antialiased;
|
|
-moz-osx-font-smoothing: grayscale;
|
|
}
|
|
|
|
* {
|
|
margin: 0;
|
|
padding: 0;
|
|
box-sizing: border-box;
|
|
|
|
font-family: var(--font-family);
|
|
}
|
|
|
|
h1 {
|
|
font-size: 24pt;
|
|
}
|
|
|
|
h2 {
|
|
font-size: 20pt;
|
|
}
|
|
|
|
h3 {
|
|
font-size: 18pt;
|
|
}
|
|
|
|
h4 {
|
|
font-size: 16pt;
|
|
}
|
|
|
|
h5 {
|
|
font-size: 15pt;
|
|
}
|
|
|
|
h6 {
|
|
font-size: 12pt;
|
|
}
|
|
|
|
a {
|
|
cursor: pointer;
|
|
user-select: none;
|
|
text-decoration: none;
|
|
transition-duration: 0.3s;
|
|
color: var(--foreground);
|
|
|
|
&:hover {
|
|
color: var(--hover);
|
|
}
|
|
|
|
&:focus {
|
|
color: var(--focus);
|
|
}
|
|
}
|
|
|
|
.link {
|
|
cursor: pointer;
|
|
user-select: none;
|
|
text-decoration: none;
|
|
transition-duration: 0.3s;
|
|
color: var(--foreground);
|
|
|
|
&:hover {
|
|
color: var(--hover);
|
|
}
|
|
|
|
&:focus {
|
|
color: var(--focus);
|
|
}
|
|
}
|
|
|
|
input {
|
|
background-color: var(--background);
|
|
}
|
|
|
|
button {
|
|
cursor: pointer;
|
|
align-items: center;
|
|
justify-content: center;
|
|
transition-duration: 0.3s;
|
|
background-color: var(--background);
|
|
|
|
&.primary {
|
|
background-color: var(--btn-primary);
|
|
|
|
&:hover {
|
|
background-color: var(--btn-primary-hover);
|
|
}
|
|
|
|
&:focus {
|
|
background-color: var(--btn-primary-focus);
|
|
}
|
|
}
|
|
|
|
&.secondary {
|
|
background-color: var(--btn-secondary);
|
|
|
|
&:hover {
|
|
background-color: var(--btn-secondary-hover);
|
|
}
|
|
|
|
&:focus {
|
|
background-color: var(--btn-secondary-focus);
|
|
}
|
|
}
|
|
|
|
&.success {
|
|
background-color: var(--btn-success);
|
|
|
|
&:hover {
|
|
background-color: var(--btn-success-hover);
|
|
}
|
|
|
|
&:focus {
|
|
background-color: var(--btn-success-focus);
|
|
}
|
|
}
|
|
|
|
&.danger {
|
|
background-color: var(--btn-danger);
|
|
|
|
&:hover {
|
|
background-color: var(--btn-danger-hover);
|
|
}
|
|
|
|
&:focus {
|
|
background-color: var(--btn-danger-focus);
|
|
}
|
|
}
|
|
}
|
|
|
|
input, button {
|
|
height: 40px;
|
|
border: none;
|
|
outline: none;
|
|
font-size: 12pt;
|
|
border-radius: 25px;
|
|
padding: 0.25rem 15px;
|
|
}
|
|
|
|
code, pre {
|
|
font-family: var(--font-mono);
|
|
}
|