This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
ZETTELKASTEN GARDEN style.css
|
||||
========================================================= */
|
||||
|
||||
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&family=DM+Mono:wght@400;500&family=Lora:ital,wght@0,400;0,500;1,400&display=swap');
|
||||
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600&family=Noto+Sans+Arabic:wght@400;700&display=swap');
|
||||
|
||||
/* =========================================================
|
||||
TOKENS
|
||||
@@ -13,40 +13,40 @@
|
||||
--toolbar-h: 36px;
|
||||
--rail-w: 52px;
|
||||
--panel-w: 260px;
|
||||
--content-max: 680px;
|
||||
--content-pad: 2.5rem;
|
||||
--content-max: none;
|
||||
--content-pad: clamp(1.5rem, 4vw, 4.5rem);
|
||||
|
||||
/* Dark palette warm aged manuscript */
|
||||
--bg: #18160f;
|
||||
--page-bg: #111009;
|
||||
--pane-bg: #1c1a12;
|
||||
--surface: #221f15;
|
||||
--surface-2: #2a2720;
|
||||
/* Dark academia: ink, vellum, forest green, oxblood, and aged brass */
|
||||
--bg: #11100c;
|
||||
--page-bg: #090907;
|
||||
--pane-bg: #15130f;
|
||||
--surface: #1e1a14;
|
||||
--surface-2: #29231a;
|
||||
|
||||
--fg: #e4ddd0;
|
||||
--fg-dim: #9e9284;
|
||||
--fg-faint: #584e42;
|
||||
--fg-ghost: #352e24;
|
||||
--fg: #e8dfcd;
|
||||
--fg-dim: #b5a68f;
|
||||
--fg-faint: #766a58;
|
||||
--fg-ghost: #43382b;
|
||||
|
||||
--accent: #c8923c;
|
||||
--accent: #b68b45;
|
||||
--accent-dim: color-mix(in oklab, var(--accent) 35%, transparent);
|
||||
--accent-sub: color-mix(in oklab, var(--accent) 10%, transparent);
|
||||
--accent-glow:color-mix(in oklab, var(--accent) 6%, transparent);
|
||||
|
||||
--heading: #ecdcbc;
|
||||
--heading-2: #c8a060;
|
||||
--heading-3: #a87848;
|
||||
--link: #b89e6a;
|
||||
--link-hover:#e4ddd0;
|
||||
--tag-bg: #2a2418;
|
||||
--heading: #f1e2c2;
|
||||
--heading-2: #d3b16a;
|
||||
--heading-3: #a8604f;
|
||||
--link: #c7a763;
|
||||
--link-hover:#f1e2c2;
|
||||
--tag-bg: #251f16;
|
||||
--tag-fg: var(--accent);
|
||||
--border: #2a2518;
|
||||
--border-2: #38321e;
|
||||
--code-bg: #0f0e08;
|
||||
--border: #332c20;
|
||||
--border-2: #4a3d29;
|
||||
--code-bg: #0c0c09;
|
||||
|
||||
--font-body: 'DM Sans', system-ui, sans-serif;
|
||||
--font-body: 'Inter', 'Noto Sans Arabic', system-ui, sans-serif;
|
||||
--font-mono: 'DM Mono', 'Fira Mono', monospace;
|
||||
--font-serif: 'Lora', Georgia, serif;
|
||||
--font-serif: 'Cormorant Garamond', Georgia, serif;
|
||||
|
||||
--ease-out: cubic-bezier(0.16, 1, 0.3, 1);
|
||||
--ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
|
||||
@@ -60,24 +60,24 @@
|
||||
|
||||
/* Light theme */
|
||||
[data-theme="light"] {
|
||||
--bg: #f7f3eb;
|
||||
--page-bg: #efead8;
|
||||
--pane-bg: #faf7f0;
|
||||
--surface: #f2ece0;
|
||||
--surface-2: #e8e1d0;
|
||||
--fg: #2a2218;
|
||||
--fg-dim: #6a5e4a;
|
||||
--fg-faint: #b8ac98;
|
||||
--fg-ghost: #ddd5c0;
|
||||
--accent: #9a6820;
|
||||
--border: #ddd4bc;
|
||||
--border-2: #ccc0a0;
|
||||
--code-bg: #eee8d8;
|
||||
--tag-bg: #e8dfc8;
|
||||
--link: #7a5a20;
|
||||
--heading: #2a2218;
|
||||
--heading-2: #6a4818;
|
||||
--heading-3: #8a5c28;
|
||||
--bg: #f3eee3;
|
||||
--page-bg: #e9e0cf;
|
||||
--pane-bg: #f7f1e6;
|
||||
--surface: #efe5d4;
|
||||
--surface-2: #e3d5be;
|
||||
--fg: #211c15;
|
||||
--fg-dim: #625744;
|
||||
--fg-faint: #998b72;
|
||||
--fg-ghost: #d2c3a8;
|
||||
--accent: #80602f;
|
||||
--border: #d4c4a7;
|
||||
--border-2: #b9a57f;
|
||||
--code-bg: #e8dcc8;
|
||||
--tag-bg: #dfd0b5;
|
||||
--link: #684f28;
|
||||
--heading: #211c15;
|
||||
--heading-2: #5b4929;
|
||||
--heading-3: #7e4438;
|
||||
}
|
||||
|
||||
/* =========================================================
|
||||
@@ -101,7 +101,7 @@ html, body {
|
||||
body { display: flex; flex-direction: column; }
|
||||
|
||||
body, p, li, td, th, span, div {
|
||||
font-family: 'Noto Sans Arabic', sans-serif;
|
||||
font-family: var(--font-body);
|
||||
}
|
||||
|
||||
/* =========================================================
|
||||
@@ -111,8 +111,11 @@ body, p, li, td, th, span, div {
|
||||
#preamble {
|
||||
height: var(--header-h);
|
||||
flex-shrink: 0;
|
||||
background: var(--bg);
|
||||
background:
|
||||
linear-gradient(180deg, color-mix(in oklab, var(--surface) 52%, transparent), transparent),
|
||||
var(--bg);
|
||||
border-bottom: 1px solid var(--border);
|
||||
box-shadow: 0 1px 0 color-mix(in oklab, var(--accent) 10%, transparent);
|
||||
z-index: 300;
|
||||
}
|
||||
|
||||
@@ -386,7 +389,9 @@ body, p, li, td, th, span, div {
|
||||
#sidebar {
|
||||
width: var(--rail-w);
|
||||
flex-shrink: 0;
|
||||
background: var(--bg);
|
||||
background:
|
||||
linear-gradient(90deg, color-mix(in oklab, #233327 18%, transparent), transparent 78%),
|
||||
var(--bg);
|
||||
border-right: 1px solid var(--border);
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
@@ -576,7 +581,7 @@ body, p, li, td, th, span, div {
|
||||
gap: var(--r2);
|
||||
padding: 4px var(--r4);
|
||||
height: var(--toolbar-h);
|
||||
background: var(--bg);
|
||||
background: color-mix(in oklab, var(--bg) 92%, #233327 8%);
|
||||
border-bottom: 1px solid var(--border);
|
||||
flex-shrink: 0;
|
||||
font-size: 0.75rem;
|
||||
@@ -642,16 +647,19 @@ body, p, li, td, th, span, div {
|
||||
flex: 1;
|
||||
overflow-y: auto;
|
||||
overflow-x: hidden;
|
||||
background: var(--pane-bg);
|
||||
background-color: var(--pane-bg);
|
||||
background-image:
|
||||
linear-gradient(180deg, color-mix(in oklab, #233327 12%, transparent), transparent 22rem),
|
||||
linear-gradient(90deg, color-mix(in oklab, var(--accent) 7%, transparent) 0 1px, transparent 1px),
|
||||
repeating-linear-gradient(
|
||||
180deg,
|
||||
transparent, transparent 27px,
|
||||
color-mix(in oklab, var(--fg) 2%, transparent) 27px,
|
||||
color-mix(in oklab, var(--fg) 2%, transparent) 28px
|
||||
);
|
||||
position: relative;
|
||||
scrollbar-width: thin;
|
||||
scrollbar-color: var(--border) transparent;
|
||||
background-image: repeating-linear-gradient(
|
||||
180deg,
|
||||
transparent, transparent 27px,
|
||||
color-mix(in oklab, var(--fg) 2%, transparent) 27px,
|
||||
color-mix(in oklab, var(--fg) 2%, transparent) 28px
|
||||
);
|
||||
background-attachment: local;
|
||||
}
|
||||
#content-area::-webkit-scrollbar { width: 5px; }
|
||||
@@ -675,6 +683,8 @@ body, p, li, td, th, span, div {
|
||||
|
||||
#content, .tab-content-inner {
|
||||
margin: 0 auto;
|
||||
width: 100%;
|
||||
max-width: var(--content-max);
|
||||
padding: var(--r6) var(--content-pad) calc(var(--r8) * 2.5);
|
||||
}
|
||||
|
||||
@@ -686,7 +696,9 @@ body, p, li, td, th, span, div {
|
||||
position: relative;
|
||||
margin-bottom: var(--r6);
|
||||
padding: var(--r5) var(--r5) var(--r4);
|
||||
background: color-mix(in oklab, var(--surface) 60%, transparent);
|
||||
background:
|
||||
linear-gradient(135deg, color-mix(in oklab, #233327 16%, transparent), transparent 58%),
|
||||
color-mix(in oklab, var(--surface) 74%, transparent);
|
||||
border: 1px solid var(--border);
|
||||
border-left: 3px solid var(--accent-dim);
|
||||
border-radius: 0 7px 7px 0;
|
||||
@@ -696,8 +708,9 @@ body, p, li, td, th, span, div {
|
||||
margin: 0 0 var(--r3);
|
||||
font-size: 1.5rem;
|
||||
font-weight: 500;
|
||||
font-family: var(--font-serif);
|
||||
line-height: 1.25;
|
||||
letter-spacing: -0.025em;
|
||||
letter-spacing: 0;
|
||||
color: var(--heading);
|
||||
}
|
||||
|
||||
@@ -731,22 +744,26 @@ body, p, li, td, th, span, div {
|
||||
|
||||
h1 {
|
||||
font-size: 1.5rem; font-weight: 500;
|
||||
letter-spacing: -0.02em; color: var(--heading);
|
||||
font-family: var(--font-serif);
|
||||
letter-spacing: 0; color: var(--heading);
|
||||
margin: 0 0 var(--r5); line-height: 1.25;
|
||||
}
|
||||
h2 {
|
||||
font-size: 1.1rem; font-weight: 500;
|
||||
letter-spacing: -0.01em; color: var(--heading);
|
||||
font-family: var(--font-serif);
|
||||
letter-spacing: 0; color: var(--heading);
|
||||
margin: var(--r8) 0 var(--r4);
|
||||
padding-bottom: var(--r3);
|
||||
border-bottom: 1px solid var(--border);
|
||||
}
|
||||
h3 {
|
||||
font-size: 1rem; font-weight: 500;
|
||||
font-family: var(--font-serif);
|
||||
color: var(--heading-2); margin: var(--r6) 0 var(--r3);
|
||||
}
|
||||
h4 {
|
||||
font-size: 0.9rem; font-weight: 500;
|
||||
font-family: var(--font-serif);
|
||||
color: var(--heading-3); margin: var(--r5) 0 var(--r2);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user