initial commit

This commit is contained in:
2026-06-13 21:09:11 +05:30
commit 4c901980b2
34 changed files with 7884 additions and 0 deletions
+220
View File
@@ -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);
}