initial commit
This commit is contained in:
+220
@@ -0,0 +1,220 @@
|
||||
@import "tailwindcss";
|
||||
@import "@fontsource/inter/400.css";
|
||||
@import "@fontsource/inter/500.css";
|
||||
@import "@fontsource/inter/600.css";
|
||||
@import "@fontsource/inter/700.css";
|
||||
@import "@fontsource/cormorant-garamond/400.css";
|
||||
@import "@fontsource/cormorant-garamond/500.css";
|
||||
@import "@fontsource/cormorant-garamond/600.css";
|
||||
@import "@fontsource/jetbrains-mono/400.css";
|
||||
@import "@fontsource/jetbrains-mono/500.css";
|
||||
@import "@fontsource/jetbrains-mono/700.css";
|
||||
|
||||
@theme {
|
||||
--color-canvas: #faf9f5;
|
||||
--color-surface-soft: #f5f0e8;
|
||||
--color-surface-card: #efe9de;
|
||||
--color-surface-cream-strong: #e8e0d2;
|
||||
--color-surface-dark: #181715;
|
||||
--color-surface-dark-elevated: #252320;
|
||||
--color-surface-dark-soft: #1f1e1b;
|
||||
--color-primary: #cc785c;
|
||||
--color-primary-active: #a9583e;
|
||||
--color-primary-disabled: #e6dfd8;
|
||||
--color-ink: #141413;
|
||||
--color-body: #3d3d3a;
|
||||
--color-body-strong: #252523;
|
||||
--color-muted: #6c6a64;
|
||||
--color-muted-soft: #8e8b82;
|
||||
--color-hairline: #e6dfd8;
|
||||
--color-hairline-soft: #ebe6df;
|
||||
--color-on-primary: #ffffff;
|
||||
--color-on-dark: #faf9f5;
|
||||
--color-on-dark-soft: #a09d96;
|
||||
--color-accent-teal: #5db8a6;
|
||||
--color-accent-amber: #e8a55a;
|
||||
--color-success: #5db872;
|
||||
--color-warning: #d4a017;
|
||||
--color-error: #c64545;
|
||||
|
||||
--font-serif: "Cormorant Garamond", "Times New Roman", serif;
|
||||
--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
--font-mono: "JetBrains Mono", ui-monospace, monospace;
|
||||
|
||||
--text-display-xl: 64px;
|
||||
--text-display-xl--line-height: 1.05;
|
||||
--text-display-xl--letter-spacing: -1.5px;
|
||||
--text-display-xl--font-weight: 400;
|
||||
--text-display-xl--font-family: var(--font-serif);
|
||||
--text-display-lg: 48px;
|
||||
--text-display-lg--line-height: 1.1;
|
||||
--text-display-lg--letter-spacing: -1px;
|
||||
--text-display-lg--font-weight: 400;
|
||||
--text-display-lg--font-family: var(--font-serif);
|
||||
--text-display-md: 36px;
|
||||
--text-display-md--line-height: 1.15;
|
||||
--text-display-md--letter-spacing: -0.5px;
|
||||
--text-display-md--font-weight: 400;
|
||||
--text-display-md--font-family: var(--font-serif);
|
||||
--text-display-sm: 28px;
|
||||
--text-display-sm--line-height: 1.2;
|
||||
--text-display-sm--letter-spacing: -0.3px;
|
||||
--text-display-sm--font-weight: 400;
|
||||
--text-display-sm--font-family: var(--font-serif);
|
||||
--text-title-lg: 22px;
|
||||
--text-title-lg--line-height: 1.3;
|
||||
--text-title-lg--font-weight: 500;
|
||||
--text-title-lg--font-family: var(--font-sans);
|
||||
--text-title-md: 18px;
|
||||
--text-title-md--line-height: 1.4;
|
||||
--text-title-md--font-weight: 500;
|
||||
--text-title-md--font-family: var(--font-sans);
|
||||
--text-title-sm: 16px;
|
||||
--text-title-sm--line-height: 1.4;
|
||||
--text-title-sm--font-weight: 500;
|
||||
--text-title-sm--font-family: var(--font-sans);
|
||||
--text-body-md: 16px;
|
||||
--text-body-md--line-height: 1.55;
|
||||
--text-body-md--font-weight: 400;
|
||||
--text-body-md--font-family: var(--font-sans);
|
||||
--text-body-sm: 14px;
|
||||
--text-body-sm--line-height: 1.55;
|
||||
--text-body-sm--font-weight: 400;
|
||||
--text-body-sm--font-family: var(--font-sans);
|
||||
--text-caption: 13px;
|
||||
--text-caption--line-height: 1.4;
|
||||
--text-caption--font-weight: 500;
|
||||
--text-caption--font-family: var(--font-sans);
|
||||
--text-caption-uppercase: 12px;
|
||||
--text-caption-uppercase--line-height: 1.4;
|
||||
--text-caption-uppercase--letter-spacing: 1.5px;
|
||||
--text-caption-uppercase--font-weight: 500;
|
||||
--text-caption-uppercase--font-family: var(--font-sans);
|
||||
--text-code: 14px;
|
||||
--text-code--line-height: 1.6;
|
||||
--text-code--font-weight: 400;
|
||||
--text-code--font-family: var(--font-mono);
|
||||
--text-button: 14px;
|
||||
--text-button--line-height: 1;
|
||||
--text-button--font-weight: 500;
|
||||
--text-button--font-family: var(--font-sans);
|
||||
--text-nav: 14px;
|
||||
--text-nav--line-height: 1.4;
|
||||
--text-nav--font-weight: 500;
|
||||
--text-nav--font-family: var(--font-sans);
|
||||
|
||||
--radius-xs: 4px;
|
||||
--radius-sm: 6px;
|
||||
--radius-md: 8px;
|
||||
--radius-lg: 12px;
|
||||
--radius-xl: 16px;
|
||||
--radius-pill: 9999px;
|
||||
|
||||
--spacing-unit: 4px;
|
||||
--spacing-toolbar-h: 56px;
|
||||
--spacing-sidebar-left-w: 280px;
|
||||
--spacing-sidebar-right-w: 320px;
|
||||
--spacing-panel-padding: 16px;
|
||||
--spacing-section: 96px;
|
||||
|
||||
--animate-fade-in: fade-in 0.2s ease-out;
|
||||
--animate-slide-up: slide-up 0.2s ease-out;
|
||||
|
||||
--color-canvas-dot: rgba(108,106,100,0.08);
|
||||
}
|
||||
|
||||
@keyframes fade-in {
|
||||
from { opacity: 0; }
|
||||
to { opacity: 1; }
|
||||
}
|
||||
|
||||
@keyframes slide-up {
|
||||
from { opacity: 0; transform: translateY(4px); }
|
||||
to { opacity: 1; transform: translateY(0); }
|
||||
}
|
||||
|
||||
.material-symbols-outlined {
|
||||
font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar {
|
||||
width: 6px;
|
||||
height: 6px;
|
||||
}
|
||||
::-webkit-scrollbar-track {
|
||||
background: transparent;
|
||||
}
|
||||
::-webkit-scrollbar-thumb {
|
||||
background: var(--color-hairline);
|
||||
border-radius: 3px;
|
||||
}
|
||||
::-webkit-scrollbar-thumb:hover {
|
||||
background: var(--color-muted-soft);
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
font-size: 14px;
|
||||
line-height: 1.55;
|
||||
color: var(--color-body);
|
||||
background-color: var(--color-canvas);
|
||||
overscroll-behavior: none;
|
||||
overflow: hidden;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
transition: background-color 0.15s ease, color 0.15s ease;
|
||||
}
|
||||
|
||||
html.dark body {
|
||||
color-scheme: dark;
|
||||
}
|
||||
|
||||
@layer base {
|
||||
.dark {
|
||||
--color-canvas: #171612;
|
||||
--color-surface-soft: #1f1e1b;
|
||||
--color-surface-card: #22211d;
|
||||
--color-surface-cream-strong: #2a2824;
|
||||
--color-surface-dark: #181715;
|
||||
--color-surface-dark-elevated: #252320;
|
||||
--color-surface-dark-soft: #1f1e1b;
|
||||
--color-ink: #ede8e0;
|
||||
--color-body: #c5c0b5;
|
||||
--color-body-strong: #e0dcd2;
|
||||
--color-muted: #8e8b82;
|
||||
--color-muted-soft: #6c6a64;
|
||||
--color-hairline: #35322d;
|
||||
--color-hairline-soft: #2d2b27;
|
||||
--color-primary-disabled: #4a4440;
|
||||
--color-canvas-dot: rgba(200,195,185,0.07);
|
||||
}
|
||||
}
|
||||
|
||||
input[type="range"] {
|
||||
-webkit-appearance: none;
|
||||
appearance: none;
|
||||
background: transparent;
|
||||
cursor: pointer;
|
||||
}
|
||||
input[type="range"]::-webkit-slider-runnable-track {
|
||||
width: 100%;
|
||||
height: 4px;
|
||||
background: var(--color-hairline);
|
||||
border-radius: 2px;
|
||||
}
|
||||
input[type="range"]::-webkit-slider-thumb {
|
||||
-webkit-appearance: none;
|
||||
height: 14px;
|
||||
width: 14px;
|
||||
border-radius: 50%;
|
||||
background: var(--color-primary);
|
||||
margin-top: -5px;
|
||||
cursor: pointer;
|
||||
transition: transform 0.1s ease;
|
||||
}
|
||||
input[type="range"]::-webkit-slider-thumb:hover {
|
||||
transform: scale(1.15);
|
||||
}
|
||||
Reference in New Issue
Block a user