99 lines
1.9 KiB
CSS

:root {
font-family: "Segoe UI Variable", "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;
font-size: 15px;
line-height: 1.45;
font-weight: 400;
--zinc-50: #fafafa;
--zinc-100: #f4f4f5;
--zinc-200: #e4e4e7;
--zinc-300: #d4d4d8;
--zinc-400: #a1a1aa;
--zinc-500: #71717a;
--zinc-600: #52525b;
--zinc-700: #3f3f46;
--zinc-800: #27272a;
--zinc-900: #18181b;
--zinc-950: #09090b;
--bg-app: var(--zinc-950);
--bg-navbar: var(--zinc-900);
--bg-panel: var(--zinc-900);
--bg-editor: var(--zinc-900);
--bg-hover: var(--zinc-800);
--bg-active: var(--zinc-700);
--surface-1: var(--zinc-900);
--surface-2: var(--zinc-800);
--surface-3: var(--zinc-700);
--border-soft: var(--zinc-700);
--border-strong: var(--zinc-600);
--text-primary: var(--zinc-100);
--text-muted: var(--zinc-300);
--text-dim: var(--zinc-500);
--accent: var(--zinc-200);
color: var(--text-primary);
background-color: var(--bg-app);
font-synthesis: none;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-text-size-adjust: 100%;
}
html,
body {
min-height: 100%;
}
body {
background: radial-gradient(circle at 15% -10%, var(--zinc-800) 0%, var(--bg-app) 42%);
color: var(--text-primary);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: inherit;
}
button,
input {
border: none;
outline: none;
background: none;
color: inherit;
}
.app-shell {
min-height: 100vh;
display: grid;
grid-template-columns: 72px 300px minmax(0, 1fr);
}
.app-shell.panel-closed {
grid-template-columns: 72px minmax(0, 1fr);
}
@media (max-width: 980px) {
.app-shell {
grid-template-columns: 64px minmax(0, 1fr);
grid-template-rows: 280px minmax(0, 1fr);
}
.app-shell:not(.panel-closed) > .side-panel {
grid-column: 2;
grid-row: 1;
}
.app-shell:not(.panel-closed) > .editor-panel {
grid-column: 2;
grid-row: 2;
}
}