WitNote / dashboard /src /index.css
AUXteam's picture
Upload folder using huggingface_hub
6a7089a verified
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");
@import "tailwindcss";
@theme {
--font-sans:
"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
sans-serif;
--font-mono:
"JetBrains Mono", "Fira Code", "Cascadia Code", ui-monospace, monospace;
--color-bg-app: #0f1117;
--color-bg-surface: #1a1d27;
--color-bg-elevated: #222633;
--color-bg-hover: #222633;
--color-border-subtle: #ffffff1a;
--color-border-default: #3b82f62e;
--color-text-primary: #e2e8f0;
--color-text-secondary: #94a3b8;
--color-text-muted: #64748b;
--color-primary: #60a5fa;
--color-primary-hover: #93c5fd;
--color-success: #22c55e;
--color-warning: #fbbf24;
--color-destructive: #ef4444;
--color-info: #93c5fd;
--spacing-page: 1rem;
}
:root,
html[data-site-mode="agent"] {
--brand-bg-rgb: 15 17 23;
--brand-surface-rgb: 26 29 39;
--brand-surface-hover-rgb: 34 38 51;
--brand-surface-code-rgb: 20 23 32;
--brand-border-rgb: 59 130 246;
--brand-border-subtle-rgb: 255 255 255;
--brand-text-rgb: 226 232 240;
--brand-text-muted-rgb: 148 163 184;
--brand-text-dim-rgb: 100 116 139;
--brand-accent-rgb: 96 165 250;
--brand-accent-light-rgb: 147 197 253;
--brand-accent-dark-rgb: 37 99 235;
--brand-accent-contrast-rgb: 255 255 255;
--theme-glow-rgb: 96 165 250;
--selection-bg-rgb: 59 130 246;
--panel-shadow:
0 0 0 1px rgb(var(--brand-border-rgb) / 0.03), 0 24px 50px rgb(0 0 0 / 0.26);
color-scheme: dark;
}
* {
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
margin: 0;
min-height: 100vh;
background-color: rgb(var(--brand-bg-rgb));
background-image: none;
color: rgb(var(--brand-text-rgb));
font-family: var(--font-sans);
line-height: 1.6;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#root {
min-height: 100vh;
}
::selection {
background-color: rgb(var(--selection-bg-rgb) / 0.95);
color: #000;
}
::-moz-selection {
background-color: rgb(var(--selection-bg-rgb) / 0.95);
color: #000;
}
a {
color: inherit;
text-decoration: none;
transition: color 0.2s ease;
}
a:not([class]) {
color: rgb(var(--brand-accent-rgb));
}
a:not([class]):hover {
color: rgb(var(--brand-accent-light-rgb));
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: var(--font-sans);
font-weight: 700;
letter-spacing: -0.02em;
line-height: 1.1;
}
code {
border-radius: 4px;
background-color: rgb(var(--brand-accent-rgb) / 0.1);
color: rgb(var(--brand-accent-light-rgb));
font-family: var(--font-mono);
font-size: 0.85em;
padding: 2px 6px;
}
pre {
overflow-x: auto;
border: 1px solid rgb(var(--brand-border-subtle-rgb) / 0.12);
border-radius: 16px;
background-color: rgb(var(--brand-surface-code-rgb));
color: rgb(var(--brand-text-rgb));
padding: 1.5rem;
font-size: 0.85rem;
line-height: 1.8;
}
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
border-radius: 9999px;
background: rgb(var(--brand-surface-hover-rgb));
}
::-webkit-scrollbar-thumb:hover {
background: rgb(var(--brand-text-dim-rgb) / 0.9);
}
@layer utilities {
.dashboard-shell {
background-color: rgb(var(--brand-bg-rgb));
color: rgb(var(--brand-text-rgb));
}
.dashboard-panel {
border: 1px solid rgb(var(--brand-border-subtle-rgb) / 0.1);
border-radius: 16px;
background: linear-gradient(
180deg,
rgb(var(--brand-surface-rgb) / 0.98),
rgb(var(--brand-surface-rgb) / 0.9)
);
box-shadow: var(--panel-shadow);
}
.dashboard-panel-hover {
transition:
background-color 0.18s ease,
border-color 0.18s ease,
transform 0.18s ease,
box-shadow 0.18s ease;
}
.dashboard-panel-hover:hover {
border-color: rgb(var(--brand-border-rgb) / 0.18);
background: rgb(var(--brand-surface-hover-rgb));
box-shadow:
0 0 0 1px rgb(var(--brand-border-rgb) / 0.06),
0 24px 50px rgb(0 0 0 / 0.3);
}
.dashboard-panel-selected {
border-color: rgb(var(--brand-border-rgb) / 0.32);
background: linear-gradient(
180deg,
rgb(var(--brand-accent-rgb) / 0.12),
rgb(var(--brand-surface-hover-rgb) / 0.96)
);
box-shadow:
0 0 0 1px rgb(var(--brand-border-rgb) / 0.08),
0 0 36px rgb(var(--brand-accent-rgb) / 0.08);
}
.dashboard-section-label {
color: rgb(var(--brand-accent-rgb));
font-size: 0.72rem;
font-weight: 600;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.dashboard-section-title {
color: rgb(var(--brand-text-dim-rgb));
font-size: 0.72rem;
font-weight: 600;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.dashboard-mono {
font-family: var(--font-mono);
}
.dashboard-grid {
background-image:
linear-gradient(rgb(255 255 255 / 0.025) 1px, transparent 1px),
linear-gradient(90deg, rgb(255 255 255 / 0.025) 1px, transparent 1px);
background-position: center;
background-size: 18px 18px;
}
}