Knowledge vault (Orion/PARA) migrated from the pre-Orion 484vault on 2026-10-01. Deliberately orphaned: prior history contained a plaintext password and stays local-only on branch archive/pre-boilerplate-history. Secrets and live Hermes state are gitignored.
4170 lines
125 KiB
CSS
4170 lines
125 KiB
CSS
/* ============================================================================
|
|
Lumen Glass — Obsidian theme
|
|
|
|
GENERATED FILE — edit src/*.css instead, then run `npm run build`.
|
|
============================================================================ */
|
|
/* @settings
|
|
|
|
name: Lumen Glass
|
|
id: lumen
|
|
settings:
|
|
-
|
|
id: lumen-about
|
|
title: Lumen Glass
|
|
description: A translucent interface with a clear, focused reading surface.
|
|
type: heading
|
|
level: 1
|
|
-
|
|
id: lumen-env-h
|
|
title: Environment
|
|
type: heading
|
|
level: 2
|
|
-
|
|
id: lumen-ambient-bleed
|
|
title: Ambient color bleed
|
|
description: Applies the built-in backdrop colors to translucent surfaces without affecting notes.
|
|
type: variable-number-slider
|
|
default: 36
|
|
min: 0
|
|
max: 80
|
|
step: 1
|
|
format: "%"
|
|
-
|
|
id: lumen-glass-h
|
|
title: Glass
|
|
type: heading
|
|
level: 2
|
|
-
|
|
id: lumen-glass-weight
|
|
title: Glass density
|
|
type: class-select
|
|
allowEmpty: false
|
|
default: lumen-glass-regular
|
|
options:
|
|
-
|
|
label: Thin
|
|
value: lumen-glass-thin
|
|
-
|
|
label: Regular
|
|
value: lumen-glass-regular
|
|
-
|
|
label: Thick
|
|
value: lumen-glass-thick
|
|
-
|
|
id: lumen-chrome-flush
|
|
title: Flush interface
|
|
type: class-toggle
|
|
default: false
|
|
-
|
|
id: lumen-hide-specular
|
|
title: Disable specular highlights
|
|
type: class-toggle
|
|
default: false
|
|
-
|
|
id: lumen-paper-h
|
|
title: Reading surface
|
|
type: heading
|
|
level: 2
|
|
-
|
|
id: lumen-file-line-width
|
|
title: Note width
|
|
description: Measured in characters of your body text, so the line holds its length when you change the font size. The default 40 gives about 37 Han characters or 77 Latin ones per line; it also shrinks with the window to prevent horizontal scrolling.
|
|
type: variable-number-slider
|
|
default: 40
|
|
min: 28
|
|
max: 70
|
|
step: 1
|
|
format: em
|
|
-
|
|
id: lumen-editor-contrast
|
|
title: High-contrast text
|
|
type: class-toggle
|
|
default: false
|
|
-
|
|
id: lumen-paper-neutral
|
|
title: Neutral surface
|
|
type: class-toggle
|
|
default: false
|
|
-
|
|
id: lumen-plugins-h
|
|
title: Plugins
|
|
type: heading
|
|
level: 2
|
|
-
|
|
id: lumen-claudian-style
|
|
title: Claudian panel
|
|
description: Matches the Claudian chat panel to the theme. Choosing Plugin default hands the panel back untouched. Either way this does nothing unless Claudian is installed.
|
|
type: class-select
|
|
allowEmpty: false
|
|
default: lumen-claudian-themed
|
|
options:
|
|
-
|
|
label: Themed
|
|
value: lumen-claudian-themed
|
|
-
|
|
label: Plugin default
|
|
value: lumen-claudian-plain
|
|
-
|
|
id: lumen-a11y-h
|
|
title: Accessibility and performance
|
|
type: heading
|
|
level: 2
|
|
-
|
|
id: lumen-reduce-transparency
|
|
title: Reduce transparency
|
|
type: class-toggle
|
|
default: false
|
|
-
|
|
id: lumen-increase-contrast
|
|
title: Increase contrast
|
|
type: class-toggle
|
|
default: false
|
|
-
|
|
id: lumen-accent
|
|
title: Accent color
|
|
type: variable-themed-color
|
|
opacity: false
|
|
format: hex
|
|
default-light: '#0A84FF'
|
|
default-dark: '#0A84FF'
|
|
|
|
*/
|
|
|
|
:root {
|
|
--lumen-accent: #0a84ff;
|
|
--lumen-ambient-bleed: 30%;
|
|
--lumen-file-line-width: 40em;
|
|
|
|
--lg-accent: var(--lumen-accent);
|
|
--lg-accent-hover: color-mix(in srgb, var(--lg-accent) 78%, #000);
|
|
--lg-accent-1: color-mix(in srgb, var(--lg-accent) 68%, #fff);
|
|
--lg-accent-2: color-mix(in srgb, var(--lg-accent) 62%, #000);
|
|
|
|
--lg-focus-color: color-mix(in srgb, var(--lg-accent) 85%, transparent);
|
|
--lg-focus-width: 2px;
|
|
--lg-focus-ring: var(--lg-focus-width) solid var(--lg-focus-color);
|
|
--lg-focus-offset: 2px;
|
|
|
|
--lg-focus-offset-inset: -2px;
|
|
|
|
--lg-glass-blur: 24px;
|
|
--lg-glass-saturate: 112%;
|
|
--lg-glass-fill: color-mix(in srgb, var(--lg-wallpaper-fallback) var(--lumen-ambient-bleed), rgba(255, 255, 255, 0.22));
|
|
--lg-glass-border: rgba(255, 255, 255, 0.22);
|
|
--lg-glass-luma: rgba(255, 255, 255, 0.28);
|
|
--lg-glass-hover: rgba(0, 0, 0, 0.07);
|
|
--lg-glass-selected: rgba(0, 0, 0, 0.16);
|
|
--lg-sidebar-fill: #dfe9ef;
|
|
--lg-sidebar-material:
|
|
linear-gradient(
|
|
180deg,
|
|
color-mix(in srgb, var(--lg-sidebar-fill) 88%, transparent) 0%,
|
|
color-mix(in srgb, var(--lg-sidebar-fill) 84%, transparent) 24%,
|
|
color-mix(in srgb, var(--lg-sidebar-fill) 88%, transparent) 100%
|
|
);
|
|
--lg-state-hover: rgba(0, 0, 0, 0.045);
|
|
--lg-list-active-fill: rgba(0, 0, 0, 0.06);
|
|
--lg-tab-active-fill: rgba(18, 24, 32, 0.1);
|
|
--lg-glass-solid: #e8eef2;
|
|
--lg-overlay-solid: #f7f7f8;
|
|
--lg-glass-highlight: radial-gradient(120% 70% at 28% 16%, rgba(255, 255, 255, 0.22), transparent 46%);
|
|
|
|
--lg-glass-shadow:
|
|
inset 0 0.5px 0 rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.04),
|
|
0 4px 14px rgba(0, 0, 0, 0.055);
|
|
--lg-overlay-shadow:
|
|
0 1px 3px rgba(0, 0, 0, 0.05), 0 8px 20px rgba(0, 0, 0, 0.07),
|
|
0 20px 48px rgba(0, 0, 0, 0.1);
|
|
--lg-status-fill: rgba(255, 255, 255, 0.16);
|
|
--lg-status-luma: rgba(255, 255, 255, 0.14);
|
|
--lg-tooltip-bg: rgba(28, 28, 30, 0.88);
|
|
--lg-tooltip-text: #ffffff;
|
|
--lg-scrollbar-thumb: rgba(60, 60, 67, 0.28);
|
|
--lg-scrollbar-thumb-hover: rgba(60, 60, 67, 0.46);
|
|
|
|
--lg-paper-solid: #fbfbfd;
|
|
--lg-paper-border: rgba(0, 0, 0, 0.06);
|
|
--lg-paper-link: #0066cc;
|
|
--lg-paper-link-hover: #004f9e;
|
|
|
|
--lg-text-on-glass: #1c1c1e;
|
|
--lg-text-on-glass-2: rgba(28, 28, 30, 0.76);
|
|
|
|
--lg-wallpaper-fallback: #7fa4b8;
|
|
--lg-wallpaper:
|
|
radial-gradient(70% 55% at 14% 0%, #e8f2f8 0%, transparent 62%),
|
|
linear-gradient(168deg, #6a97b4 0%, #d4b888 100%);
|
|
|
|
--lg-space-1: 4px;
|
|
--lg-space-2: 8px;
|
|
--lg-space-3: 12px;
|
|
--lg-space-4: 16px;
|
|
--lg-space-5: 20px;
|
|
--lg-space-6: 24px;
|
|
--lg-space-8: 32px;
|
|
--lg-space-10: 40px;
|
|
|
|
--lg-radius-xs: 3px;
|
|
--lg-radius-s: 6px;
|
|
--lg-radius-m: 10px;
|
|
--lg-radius-l: 14px;
|
|
--lg-radius-xl: 18px;
|
|
--lg-radius-pill: 999px;
|
|
|
|
--lg-chrome-frame: var(--lg-space-2);
|
|
--lg-chrome-gap: var(--lg-space-3);
|
|
--lg-item-gap: var(--lg-space-1);
|
|
|
|
--lg-control-size: 36px;
|
|
--lg-control-compact: 28px;
|
|
--lg-row-height: 36px;
|
|
--lg-status-height: 32px;
|
|
|
|
--lg-ease: cubic-bezier(0.22, 1, 0.36, 1);
|
|
--lg-duration-fast: 120ms;
|
|
--lg-duration: 180ms;
|
|
--lg-press-scale: 0.97;
|
|
|
|
--lg-table-radius: var(--lg-radius-s);
|
|
--lg-table-font-size: 14px;
|
|
--lg-table-header-font-size: 14px;
|
|
--lg-table-line-height: 1.47;
|
|
--lg-table-cell-padding-y: 8px;
|
|
--lg-table-cell-padding-x: 11px;
|
|
--lg-table-edge-padding-extra: 3px;
|
|
--lg-table-focus-width: 1px;
|
|
--lg-table-scrollbar-size: 8px;
|
|
|
|
--lg-ok: #248a3d;
|
|
--lg-warn: #b25000;
|
|
--lg-danger: #d70015;
|
|
--lg-info: #0071a4;
|
|
--lg-cta: #0068d9;
|
|
--lg-cta-hover: #0058b8;
|
|
--lg-cta-active: #004b9f;
|
|
|
|
--lg-quote-line: color-mix(
|
|
in srgb,
|
|
color-mix(in srgb, var(--lg-accent) 18%, var(--text-muted)) 80%,
|
|
transparent
|
|
);
|
|
--lg-quote-line-nested: color-mix(
|
|
in srgb,
|
|
color-mix(in srgb, var(--lg-accent) 10%, var(--text-muted)) 56%,
|
|
transparent
|
|
);
|
|
--lg-quote-line-deep: color-mix(
|
|
in srgb,
|
|
color-mix(in srgb, var(--lg-accent) 6%, var(--text-muted)) 40%,
|
|
transparent
|
|
);
|
|
|
|
--font-interface-theme: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;
|
|
--font-text-theme: var(--font-interface-theme);
|
|
--font-monospace-theme: "SF Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
|
|
}
|
|
|
|
.theme-light {
|
|
--lg-accent: var(--lumen-accent);
|
|
--lg-accent-hover: color-mix(in srgb, var(--lg-accent) 78%, #000);
|
|
--lg-accent-1: color-mix(in srgb, var(--lg-accent) 68%, #fff);
|
|
--lg-accent-2: color-mix(in srgb, var(--lg-accent) 62%, #000);
|
|
--lg-glass-fill: color-mix(in srgb, var(--lg-wallpaper-fallback) var(--lumen-ambient-bleed), rgba(255, 255, 255, 0.28));
|
|
--lg-glass-border: rgba(255, 255, 255, 0.22);
|
|
--lg-glass-luma: rgba(255, 255, 255, 0.32);
|
|
--lg-glass-hover: rgba(0, 0, 0, 0.07);
|
|
--lg-glass-selected: rgba(0, 0, 0, 0.16);
|
|
--lg-sidebar-fill: #dfe9ef;
|
|
--lg-state-hover: rgba(0, 0, 0, 0.045);
|
|
--lg-list-active-fill: rgba(0, 0, 0, 0.08);
|
|
--lg-tab-active-fill: rgba(18, 24, 32, 0.1);
|
|
--lg-glass-solid: #e8eef2;
|
|
--lg-overlay-solid: #f7f7f8;
|
|
--lg-overlay-shadow:
|
|
0 1px 3px rgba(0, 0, 0, 0.05), 0 8px 20px rgba(0, 0, 0, 0.07),
|
|
0 20px 48px rgba(0, 0, 0, 0.1);
|
|
--lg-scrollbar-thumb: rgba(60, 60, 67, 0.28);
|
|
--lg-scrollbar-thumb-hover: rgba(60, 60, 67, 0.46);
|
|
--lg-status-fill: rgba(255, 255, 255, 0.16);
|
|
--lg-status-luma: rgba(255, 255, 255, 0.14);
|
|
--lg-paper-solid: #fbfbfd;
|
|
--lg-paper-border: rgba(0, 0, 0, 0.06);
|
|
--lg-paper-link: #0066cc;
|
|
--lg-paper-link-hover: #004f9e;
|
|
--lg-text-on-glass: #1c1c1e;
|
|
--lg-text-on-glass-2: rgba(28, 28, 30, 0.68);
|
|
--lg-wallpaper-fallback: #7fa4b8;
|
|
--lg-wallpaper:
|
|
radial-gradient(70% 55% at 14% 0%, #e8f2f8 0%, transparent 62%),
|
|
linear-gradient(168deg, #6a97b4 0%, #d4b888 100%);
|
|
--lg-ok: #248a3d;
|
|
--lg-warn: #b25000;
|
|
--lg-danger: #d70015;
|
|
--lg-info: #0071a4;
|
|
--lg-table-surface: var(--lg-paper-solid);
|
|
--lg-table-header-surface: color-mix(in srgb, var(--lg-table-surface) 97%, #3c3c43);
|
|
--lg-table-text: var(--text-normal);
|
|
--lg-table-outline: rgba(60, 60, 67, 0.2);
|
|
--lg-table-row-divider: rgba(60, 60, 67, 0.13);
|
|
--lg-table-col-divider: rgba(60, 60, 67, 0.095);
|
|
--lg-table-header-divider: rgba(60, 60, 67, 0.19);
|
|
--lg-table-row-hover: rgba(60, 60, 67, 0.034);
|
|
--lg-table-focus-surface: color-mix(in srgb, var(--lg-accent) 5%, var(--lg-table-surface));
|
|
--lg-table-focus-ring: color-mix(
|
|
in srgb,
|
|
color-mix(in srgb, var(--lg-accent) 26%, var(--text-muted)) 72%,
|
|
transparent
|
|
);
|
|
--lg-table-control-surface: #f8f8fa;
|
|
--lg-quote-line: color-mix(
|
|
in srgb,
|
|
color-mix(in srgb, var(--lg-accent) 16%, var(--text-muted)) 78%,
|
|
transparent
|
|
);
|
|
--lg-quote-line-nested: color-mix(
|
|
in srgb,
|
|
color-mix(in srgb, var(--lg-accent) 8%, var(--text-muted)) 54%,
|
|
transparent
|
|
);
|
|
--lg-quote-line-deep: color-mix(
|
|
in srgb,
|
|
color-mix(in srgb, var(--lg-accent) 4%, var(--text-muted)) 38%,
|
|
transparent
|
|
);
|
|
}
|
|
|
|
.theme-dark {
|
|
--lg-accent: var(--lumen-accent);
|
|
--lg-accent-hover: color-mix(in srgb, var(--lg-accent) 72%, #fff);
|
|
--lg-accent-1: color-mix(in srgb, var(--lg-accent) 55%, #fff);
|
|
--lg-accent-2: color-mix(in srgb, var(--lg-accent) 70%, #000);
|
|
--lg-glass-fill: color-mix(in srgb, var(--lg-wallpaper-fallback) var(--lumen-ambient-bleed), rgba(84, 84, 84, 0.22));
|
|
--lg-glass-border: rgba(255, 255, 255, 0.16);
|
|
--lg-glass-luma: rgba(255, 255, 255, 0.06);
|
|
--lg-glass-hover: rgba(255, 255, 255, 0.08);
|
|
--lg-glass-selected: rgba(255, 255, 255, 0.16);
|
|
--lg-sidebar-fill: #2b2742;
|
|
--lg-sidebar-material:
|
|
linear-gradient(
|
|
180deg,
|
|
color-mix(in srgb, var(--lg-sidebar-fill) 88%, transparent) 0%,
|
|
color-mix(in srgb, var(--lg-sidebar-fill) 84%, transparent) 24%,
|
|
color-mix(in srgb, var(--lg-sidebar-fill) 88%, transparent) 100%
|
|
);
|
|
--lg-state-hover: rgba(255, 255, 255, 0.055);
|
|
--lg-list-active-fill: rgba(255, 255, 255, 0.12);
|
|
--lg-tab-active-fill: rgba(0, 0, 0, 0.28);
|
|
--lg-glass-solid: #1c1a2a;
|
|
--lg-overlay-solid: #2c2c2e;
|
|
--lg-overlay-shadow:
|
|
0 1px 3px rgba(0, 0, 0, 0.26), 0 8px 22px rgba(0, 0, 0, 0.24),
|
|
0 24px 56px rgba(0, 0, 0, 0.3);
|
|
|
|
--lg-glass-shadow:
|
|
inset 0 0.5px 0 rgba(255, 255, 255, 0.14), 0 1px 2px rgba(0, 0, 0, 0.24),
|
|
0 4px 16px rgba(0, 0, 0, 0.3);
|
|
|
|
--lg-cta: color-mix(in srgb, var(--lg-accent) 88%, #000);
|
|
--lg-cta-hover: color-mix(in srgb, var(--lg-accent) 80%, #000);
|
|
--lg-cta-active: color-mix(in srgb, var(--lg-accent) 72%, #000);
|
|
--lg-glass-highlight: radial-gradient(120% 70% at 28% 16%, rgba(255, 255, 255, 0.14), transparent 46%);
|
|
--lg-status-fill: rgba(28, 26, 42, 0.28);
|
|
--lg-status-luma: rgba(255, 255, 255, 0.04);
|
|
--lg-tooltip-bg: rgba(14, 13, 20, 0.92);
|
|
--lg-tooltip-text: #ffffff;
|
|
--lg-scrollbar-thumb: rgba(235, 235, 245, 0.28);
|
|
--lg-scrollbar-thumb-hover: rgba(235, 235, 245, 0.46);
|
|
--lg-paper-solid: #1c1c1e;
|
|
--lg-paper-border: rgba(255, 255, 255, 0.10);
|
|
--lg-paper-link: #2997ff;
|
|
--lg-paper-link-hover: #64b5ff;
|
|
--lg-text-on-glass: #f5f5f7;
|
|
--lg-text-on-glass-2: rgba(245, 245, 247, 0.72);
|
|
--lg-wallpaper-fallback: #121028;
|
|
--lg-wallpaper:
|
|
radial-gradient(70% 50% at 16% 0%, #6a4fa8 0%, transparent 58%),
|
|
linear-gradient(165deg, #2a184c 0%, #0c122e 100%);
|
|
--lg-ok: #30d158;
|
|
--lg-warn: #ff9f0a;
|
|
--lg-danger: #ff453a;
|
|
--lg-info: #64d2ff;
|
|
--lg-table-surface: var(--lg-paper-solid);
|
|
--lg-table-header-surface: color-mix(in srgb, var(--lg-table-surface) 96%, #f5f5f7);
|
|
--lg-table-text: var(--text-normal);
|
|
--lg-table-outline: rgba(235, 235, 245, 0.2);
|
|
--lg-table-row-divider: rgba(235, 235, 245, 0.135);
|
|
--lg-table-col-divider: rgba(235, 235, 245, 0.095);
|
|
--lg-table-header-divider: rgba(235, 235, 245, 0.19);
|
|
--lg-table-row-hover: rgba(235, 235, 245, 0.042);
|
|
--lg-table-focus-surface: color-mix(in srgb, var(--lg-accent) 6%, var(--lg-table-surface));
|
|
--lg-table-focus-ring: color-mix(
|
|
in srgb,
|
|
color-mix(in srgb, var(--lg-accent) 22%, var(--text-muted)) 76%,
|
|
transparent
|
|
);
|
|
--lg-table-control-surface: #222224;
|
|
--lg-quote-line: color-mix(
|
|
in srgb,
|
|
color-mix(in srgb, var(--lg-accent) 14%, var(--text-muted)) 84%,
|
|
transparent
|
|
);
|
|
--lg-quote-line-nested: color-mix(
|
|
in srgb,
|
|
color-mix(in srgb, var(--lg-accent) 7%, var(--text-muted)) 60%,
|
|
transparent
|
|
);
|
|
--lg-quote-line-deep: color-mix(
|
|
in srgb,
|
|
color-mix(in srgb, var(--lg-accent) 3%, var(--text-muted)) 44%,
|
|
transparent
|
|
);
|
|
}
|
|
|
|
.theme-light,
|
|
.theme-dark {
|
|
--color-accent: var(--lg-accent);
|
|
--color-accent-1: var(--lg-accent-1);
|
|
--color-accent-2: var(--lg-accent-2);
|
|
--interactive-accent: var(--lg-accent);
|
|
--interactive-accent-hover: var(--lg-accent-hover);
|
|
--background-modifier-border-focus: var(--lg-accent);
|
|
--text-accent: var(--lg-paper-link);
|
|
--text-accent-hover: var(--lg-paper-link-hover);
|
|
}
|
|
|
|
.theme-light {
|
|
--background-primary: var(--lg-paper-solid);
|
|
--background-primary-alt: #f2f2f7;
|
|
--background-secondary: color-mix(in srgb, var(--lg-glass-solid) 78%, transparent);
|
|
--background-secondary-alt: #e8eef2;
|
|
--background-modifier-hover: var(--lg-glass-hover);
|
|
--background-modifier-active-hover: var(--lg-glass-selected);
|
|
--background-modifier-border: rgba(60, 60, 67, 0.18);
|
|
--background-modifier-border-hover: rgba(60, 60, 67, 0.3);
|
|
--background-modifier-form-field: rgba(255, 255, 255, 0.78);
|
|
--background-modifier-error: var(--lg-danger);
|
|
--background-modifier-success: var(--lg-ok);
|
|
--background-modifier-message: #ffffff;
|
|
--text-normal: #1d1d1f;
|
|
--text-muted: #515154;
|
|
--text-faint: #8e8e93;
|
|
--text-on-accent: #ffffff;
|
|
--text-error: var(--lg-danger);
|
|
--text-success: var(--lg-ok);
|
|
--text-selection: color-mix(in srgb, var(--lg-accent) 28%, transparent);
|
|
--text-highlight-bg: var(--lg-mark-bg);
|
|
--interactive-normal: #ffffff;
|
|
--interactive-hover: #f2f2f7;
|
|
--color-red: var(--lg-danger);
|
|
--color-orange: var(--lg-warn);
|
|
--color-yellow: #9a7b00;
|
|
--color-green: var(--lg-ok);
|
|
--color-cyan: var(--lg-info);
|
|
--color-blue: var(--lg-accent);
|
|
--color-purple: #5e5ce6;
|
|
--color-pink: #d62d6c;
|
|
}
|
|
|
|
.theme-dark {
|
|
--background-primary: var(--lg-paper-solid);
|
|
--background-primary-alt: #242426;
|
|
--background-secondary: color-mix(in srgb, var(--lg-glass-solid) 80%, transparent);
|
|
--background-secondary-alt: #242426;
|
|
--background-modifier-hover: var(--lg-glass-hover);
|
|
--background-modifier-active-hover: var(--lg-glass-selected);
|
|
--background-modifier-border: rgba(235, 235, 245, 0.16);
|
|
--background-modifier-border-hover: rgba(235, 235, 245, 0.26);
|
|
--background-modifier-form-field: rgba(255, 255, 255, 0.06);
|
|
--background-modifier-error: var(--lg-danger);
|
|
--background-modifier-success: var(--lg-ok);
|
|
--background-modifier-message: #1c1c1e;
|
|
--text-normal: #f5f5f7;
|
|
--text-muted: #aeaeb2;
|
|
--text-faint: #8e8e93;
|
|
--text-on-accent: #ffffff;
|
|
--text-error: var(--lg-danger);
|
|
--text-success: var(--lg-ok);
|
|
--text-selection: color-mix(in srgb, var(--lg-accent) 34%, transparent);
|
|
--text-highlight-bg: var(--lg-mark-bg);
|
|
--interactive-normal: #2c2a3a;
|
|
--interactive-hover: #3a374c;
|
|
--color-red: var(--lg-danger);
|
|
--color-orange: var(--lg-warn);
|
|
--color-yellow: #ffd60a;
|
|
--color-green: var(--lg-ok);
|
|
--color-cyan: var(--lg-info);
|
|
--color-blue: var(--lg-accent);
|
|
--color-purple: #bf5af2;
|
|
--color-pink: #ff375f;
|
|
}
|
|
|
|
body {
|
|
|
|
--ribbon-width: 52px;
|
|
--radius-s: var(--lg-radius-s);
|
|
--radius-m: var(--lg-radius-m);
|
|
--radius-l: var(--lg-radius-l);
|
|
--radius-xl: var(--lg-radius-xl);
|
|
--input-radius: var(--lg-radius-s);
|
|
|
|
--input-height: var(--lg-control-size);
|
|
--button-radius: var(--lg-radius-s);
|
|
--checkbox-radius: var(--lg-radius-s);
|
|
--toggle-radius: var(--lg-radius-pill);
|
|
--tab-radius: var(--lg-radius-m);
|
|
--tab-radius-active: var(--lg-radius-m);
|
|
--tab-curve: 0px;
|
|
--tab-outline-width: 0px;
|
|
--modal-radius: var(--lg-radius-l);
|
|
--clickable-icon-radius: var(--lg-radius-s);
|
|
--setting-items-radius: var(--lg-radius-m);
|
|
--setting-items-background: transparent;
|
|
--setting-items-border-color: transparent;
|
|
--setting-items-border-width: 0px;
|
|
--setting-items-padding-x: var(--lg-space-4);
|
|
--setting-items-padding-y: var(--lg-space-4);
|
|
--prompt-width: 640px;
|
|
--prompt-max-width: calc(100vw - 48px);
|
|
|
|
--font-text-size: 17px;
|
|
|
|
--line-height-normal: 1.7;
|
|
|
|
--h1-size: 1.9em;
|
|
--h2-size: 1.55em;
|
|
--h3-size: 1.3em;
|
|
--h4-size: 1.12em;
|
|
--h5-size: 1em;
|
|
--h6-size: 0.875em;
|
|
--h1-weight: 700;
|
|
--h2-weight: 700;
|
|
--h3-weight: 600;
|
|
--h4-weight: 600;
|
|
--h5-weight: 700;
|
|
--h6-weight: 700;
|
|
--h1-line-height: 1.16;
|
|
--h2-line-height: 1.22;
|
|
--h3-line-height: 1.3;
|
|
--h4-line-height: 1.4;
|
|
--h5-line-height: 1.45;
|
|
--h6-line-height: 1.5;
|
|
|
|
--lg-tracking-h1: -0.02em;
|
|
--lg-tracking-h2: -0.016em;
|
|
--lg-tracking-h3: -0.012em;
|
|
--lg-tracking-h4: -0.008em;
|
|
--lg-tracking-h5: -0.003em;
|
|
--lg-tracking-h6: 0.006em;
|
|
--h1-letter-spacing: var(--lg-tracking-h1);
|
|
--h2-letter-spacing: var(--lg-tracking-h2);
|
|
--h3-letter-spacing: var(--lg-tracking-h3);
|
|
--h4-letter-spacing: var(--lg-tracking-h4);
|
|
--h5-letter-spacing: var(--lg-tracking-h5);
|
|
--h6-letter-spacing: var(--lg-tracking-h6);
|
|
--h6-color: var(--text-muted);
|
|
|
|
--p-spacing: 1em;
|
|
--file-line-width: var(--lumen-file-line-width, 40em);
|
|
--caret-color: var(--lg-accent);
|
|
|
|
--icon-color: var(--lg-text-on-glass);
|
|
--icon-color-hover: var(--lg-text-on-glass);
|
|
--icon-color-active: var(--lg-text-on-glass);
|
|
--icon-opacity: 1;
|
|
--icon-opacity-hover: 1;
|
|
--icon-opacity-active: 1;
|
|
|
|
--ribbon-background: transparent;
|
|
--ribbon-background-collapsed: transparent;
|
|
--titlebar-background: transparent;
|
|
--titlebar-background-focused: transparent;
|
|
--tab-container-background: transparent;
|
|
--tab-background-active: var(--lg-tab-active-fill);
|
|
--tab-text-color: var(--lg-text-on-glass-2);
|
|
--tab-text-color-active: var(--lg-text-on-glass);
|
|
--tab-outline-color: transparent;
|
|
--tab-divider-color: transparent;
|
|
--divider-color: transparent;
|
|
--divider-width: 0px;
|
|
--status-bar-background: transparent;
|
|
--status-bar-text-color: var(--lg-text-on-glass-2);
|
|
--status-bar-position: absolute;
|
|
|
|
--nav-item-color: var(--lg-text-on-glass-2);
|
|
--nav-item-color-hover: var(--lg-text-on-glass);
|
|
--nav-item-color-active: var(--lg-text-on-glass);
|
|
--nav-item-color-selected: var(--lg-text-on-glass);
|
|
--nav-item-background-hover: var(--lg-state-hover);
|
|
--nav-item-background-active: var(--lg-list-active-fill);
|
|
--nav-item-background-selected: var(--lg-list-active-fill);
|
|
--nav-item-weight: 400;
|
|
--nav-item-weight-hover: 400;
|
|
--nav-item-weight-active: 500;
|
|
--nav-item-padding: 3px 8px;
|
|
--nav-collapse-icon-color: var(--lg-text-on-glass-2);
|
|
--nav-indentation-guide-color: transparent;
|
|
|
|
--modal-background: var(--lg-glass-solid);
|
|
--modal-border-color: var(--lg-glass-border);
|
|
--prompt-border-color: var(--lg-glass-border);
|
|
--menu-background: var(--lg-glass-solid);
|
|
--menu-border-color: var(--lg-glass-border);
|
|
--tooltip-background: var(--lg-tooltip-bg);
|
|
--tooltip-color: var(--lg-tooltip-text);
|
|
|
|
--checkbox-color: var(--lg-accent);
|
|
--checkbox-marker-color: #ffffff;
|
|
|
|
--tag-color: var(--text-normal);
|
|
--tag-background: color-mix(in srgb, var(--lg-accent) 14%, var(--background-primary));
|
|
--tag-background-hover: color-mix(in srgb, var(--lg-accent) 22%, var(--background-primary));
|
|
--tag-border-width: 1px;
|
|
--tag-border-color: color-mix(in srgb, var(--lg-accent) 28%, transparent);
|
|
--tag-radius: var(--lg-radius-s);
|
|
--tag-weight: 500;
|
|
|
|
--link-color: var(--lg-paper-link);
|
|
--link-color-hover: var(--lg-paper-link-hover);
|
|
--link-decoration: none;
|
|
--link-decoration-hover: none;
|
|
--link-external-color: var(--lg-paper-link);
|
|
--link-external-color-hover: var(--lg-paper-link-hover);
|
|
--link-external-decoration: none;
|
|
--link-external-decoration-hover: none;
|
|
--link-unresolved-opacity: 0.72;
|
|
--link-unresolved-decoration-style: dotted;
|
|
|
|
--blockquote-border-thickness: 2px;
|
|
--blockquote-border-color: var(--lg-quote-line);
|
|
--blockquote-color: var(--text-muted);
|
|
--code-radius: var(--lg-radius-s);
|
|
--callout-radius: var(--lg-radius-s);
|
|
--callout-blend-mode: normal;
|
|
--callout-border-width: 0 0 0 2px;
|
|
--callout-padding: 8px 12px;
|
|
--canvas-background: var(--lg-paper-solid);
|
|
--pdf-background: var(--lg-paper-solid);
|
|
--graph-node: var(--lg-accent);
|
|
--graph-node-focused: var(--lg-accent-hover);
|
|
}
|
|
|
|
body {
|
|
--metadata-max-width: 100%;
|
|
--metadata-padding: 0;
|
|
--metadata-gap: 0;
|
|
--metadata-label-width: 8.5em;
|
|
--metadata-label-text-color: var(--text-muted);
|
|
--metadata-label-text-color-hover: var(--text-normal);
|
|
--metadata-input-text-color: var(--text-normal);
|
|
--metadata-divider-width: 1px;
|
|
--metadata-divider-color: var(--lg-doc-divider);
|
|
--metadata-divider-color-hover: transparent;
|
|
--metadata-divider-color-focus: transparent;
|
|
--metadata-property-radius: var(--lg-radius-xs);
|
|
--metadata-property-radius-hover: var(--lg-radius-xs);
|
|
--metadata-property-radius-focus: var(--lg-radius-xs);
|
|
--metadata-property-background-hover: var(--lg-state-hover);
|
|
--metadata-property-background-active: var(--lg-list-active-fill);
|
|
--metadata-property-box-shadow: none;
|
|
--metadata-property-box-shadow-hover: none;
|
|
--metadata-property-box-shadow-focus: 0 0 0 var(--lg-focus-width) var(--lg-focus-color);
|
|
--metadata-input-background-hover: transparent;
|
|
--metadata-input-background-active: transparent;
|
|
}
|
|
|
|
body {
|
|
--search-result-background: transparent;
|
|
--search-input-radius: var(--lg-radius-s);
|
|
--search-icon-color: var(--text-muted);
|
|
--search-clear-button-color: var(--text-muted);
|
|
}
|
|
|
|
body {
|
|
--embed-border-start: none;
|
|
--embed-block-shadow-hover: 0 0 0 1px var(--lg-paper-border);
|
|
--embed-actions-background: var(--lg-overlay-solid);
|
|
--embed-actions-shadow: var(--lg-overlay-shadow);
|
|
--embed-action-radius: var(--lg-radius-xs);
|
|
}
|
|
|
|
body {
|
|
--drag-ghost-background: var(--lg-tooltip-bg);
|
|
--drag-ghost-text-color: var(--lg-tooltip-text);
|
|
--drag-item-background: var(--lg-state-hover);
|
|
--drag-item-shadow: var(--lg-overlay-shadow);
|
|
}
|
|
|
|
body {
|
|
--slider-track-background: var(--background-modifier-border);
|
|
--slider-track-height: 4px;
|
|
--slider-thumb-border-width: 0;
|
|
--slider-thumb-shadow: 0 0.5px 1.5px rgba(0, 0, 0, 0.16), 0 2px 6px rgba(0, 0, 0, 0.1);
|
|
--slider-thumb-shadow-focus: var(--slider-thumb-shadow), 0 0 0 var(--lg-focus-width) var(--lg-focus-color);
|
|
}
|
|
|
|
body {
|
|
background-color: var(--lg-wallpaper-fallback);
|
|
-webkit-font-smoothing: antialiased;
|
|
}
|
|
|
|
body.mod-macos.is-hidden-frameless:not(.is-popout-window):not(.lumen-chrome-flush) {
|
|
--lg-chrome-frame: var(--lg-space-1);
|
|
}
|
|
|
|
body.mod-macos.is-hidden-frameless.is-popout-modal:not(.lumen-chrome-flush) {
|
|
--lg-chrome-frame: var(--lg-space-1);
|
|
}
|
|
|
|
body * {
|
|
scrollbar-width: thin;
|
|
scrollbar-color: var(--lg-scrollbar-thumb) transparent;
|
|
}
|
|
|
|
body *::-webkit-scrollbar {
|
|
width: 10px;
|
|
height: 10px;
|
|
}
|
|
|
|
body *::-webkit-scrollbar-track,
|
|
body *::-webkit-scrollbar-track-piece,
|
|
body *::-webkit-scrollbar-corner {
|
|
background: transparent;
|
|
}
|
|
|
|
body *::-webkit-scrollbar-thumb {
|
|
min-width: 40px;
|
|
min-height: 40px;
|
|
border: 3px solid transparent;
|
|
border-radius: var(--lg-radius-pill);
|
|
background-color: var(--lg-scrollbar-thumb);
|
|
background-clip: padding-box;
|
|
}
|
|
|
|
body *::-webkit-scrollbar-thumb:hover {
|
|
background-color: var(--lg-scrollbar-thumb-hover);
|
|
}
|
|
|
|
.app-container {
|
|
background-color: var(--lg-wallpaper-fallback);
|
|
background-image: var(--lg-wallpaper);
|
|
background-size: cover;
|
|
background-position: center;
|
|
}
|
|
|
|
.horizontal-main-container,
|
|
.workspace,
|
|
.workspace-split,
|
|
.titlebar,
|
|
.titlebar-inner {
|
|
background-color: transparent;
|
|
}
|
|
|
|
.workspace-ribbon.side-dock-ribbon,
|
|
.workspace-split.mod-left-split,
|
|
.workspace-split.mod-right-split,
|
|
.workspace-split.mod-root .workspace-tab-header-container,
|
|
.status-bar,
|
|
.prompt {
|
|
background-color: var(--lg-glass-fill);
|
|
background-image: var(--lg-glass-highlight), linear-gradient(var(--lg-glass-luma), var(--lg-glass-luma));
|
|
border: 1px solid var(--lg-glass-border);
|
|
backdrop-filter: blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));
|
|
-webkit-backdrop-filter: blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));
|
|
box-shadow: var(--lg-glass-shadow);
|
|
}
|
|
|
|
body.theme-light .workspace-ribbon.side-dock-ribbon.mod-left,
|
|
body.theme-dark .workspace-ribbon.side-dock-ribbon.mod-left,
|
|
body.theme-light .workspace-split.mod-left-split,
|
|
body.theme-dark .workspace-split.mod-left-split,
|
|
body.theme-light .workspace-split.mod-right-split,
|
|
body.theme-dark .workspace-split.mod-right-split {
|
|
background-image: var(--lg-sidebar-material);
|
|
}
|
|
|
|
.workspace-ribbon.side-dock-ribbon,
|
|
.workspace-split.mod-left-split,
|
|
.workspace-split.mod-right-split {
|
|
--text-muted: var(--lg-text-on-glass-2);
|
|
--text-faint: color-mix(in srgb, var(--lg-text-on-glass) 56%, transparent);
|
|
}
|
|
|
|
.workspace-split.mod-left-split .workspace-tabs,
|
|
.workspace-split.mod-right-split .workspace-tabs,
|
|
.workspace-split.mod-left-split .workspace-leaf,
|
|
.workspace-split.mod-right-split .workspace-leaf,
|
|
.workspace-split.mod-left-split .workspace-leaf-content,
|
|
.workspace-split.mod-right-split .workspace-leaf-content,
|
|
.workspace-split.mod-left-split .workspace-tab-header-container,
|
|
.workspace-split.mod-right-split .workspace-tab-header-container {
|
|
background: transparent;
|
|
border: none;
|
|
box-shadow: none;
|
|
backdrop-filter: none;
|
|
-webkit-backdrop-filter: none;
|
|
}
|
|
|
|
.workspace-ribbon.side-dock-ribbon.mod-left {
|
|
width: 48px;
|
|
|
|
margin: var(--lg-chrome-frame) 0 var(--lg-chrome-frame) var(--lg-chrome-frame);
|
|
border-inline-end: 1px solid color-mix(in srgb, var(--lg-text-on-glass) 9%, transparent);
|
|
border-radius: var(--lg-radius-m) 0 0 var(--lg-radius-m);
|
|
box-shadow: none;
|
|
overflow: hidden;
|
|
position: relative;
|
|
}
|
|
|
|
body.mod-macos.is-hidden-frameless:not(.is-popout-window)
|
|
.workspace-ribbon.side-dock-ribbon.mod-left {
|
|
padding-top: 36px;
|
|
border-inline-end-color: transparent;
|
|
}
|
|
|
|
body.mod-macos.is-hidden-frameless:not(.is-popout-window)
|
|
.workspace-ribbon.side-dock-ribbon.mod-left::after {
|
|
content: "";
|
|
position: absolute;
|
|
inset: 32px 0 0 auto;
|
|
width: 1px;
|
|
background-color: color-mix(in srgb, var(--lg-text-on-glass) 9%, transparent);
|
|
pointer-events: none;
|
|
}
|
|
|
|
.workspace-ribbon.side-dock-ribbon::before {
|
|
background: transparent;
|
|
border: none;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.workspace-ribbon .clickable-icon,
|
|
.side-dock-ribbon-action {
|
|
width: var(--lg-control-size);
|
|
height: var(--lg-control-size);
|
|
color: var(--lg-text-on-glass);
|
|
border-radius: var(--lg-radius-s);
|
|
}
|
|
|
|
.workspace-ribbon .clickable-icon:hover,
|
|
.side-dock-ribbon-action:hover {
|
|
background-color: var(--lg-glass-hover);
|
|
}
|
|
|
|
.workspace-ribbon .clickable-icon:active,
|
|
.side-dock-ribbon-action:active {
|
|
background-color: var(--lg-list-active-fill);
|
|
}
|
|
|
|
.workspace-ribbon .clickable-icon.is-active,
|
|
.side-dock-ribbon-action.is-active {
|
|
background-color: var(--lg-list-active-fill);
|
|
box-shadow: none;
|
|
}
|
|
|
|
.sidebar-toggle-button {
|
|
background: transparent;
|
|
}
|
|
|
|
.workspace-split.mod-left-split,
|
|
.workspace-split.mod-right-split {
|
|
height: calc(100% - var(--lg-chrome-frame) - var(--lg-chrome-frame));
|
|
|
|
margin: var(--lg-chrome-frame) calc(var(--lg-chrome-gap) / 2) var(--lg-chrome-frame) 0;
|
|
border-radius: var(--lg-radius-m);
|
|
|
|
overflow: visible;
|
|
}
|
|
|
|
.workspace-split.mod-left-split {
|
|
border-inline-start: 0;
|
|
border-radius: 0 var(--lg-radius-m) var(--lg-radius-m) 0;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.workspace-split.mod-right-split {
|
|
margin: var(--lg-chrome-frame) var(--lg-chrome-frame) var(--lg-chrome-frame) calc(var(--lg-chrome-gap) / 2);
|
|
box-shadow: none;
|
|
}
|
|
|
|
.workspace-split.mod-left-split > .workspace-tabs,
|
|
.workspace-split.mod-right-split > .workspace-tabs {
|
|
border-radius: inherit;
|
|
overflow: clip;
|
|
}
|
|
|
|
.nav-files-container {
|
|
--nav-item-children-margin-start: 10px;
|
|
--nav-item-children-padding-start: 3px;
|
|
|
|
padding: var(--lg-space-1) var(--lg-space-2) var(--lg-space-6);
|
|
}
|
|
|
|
.nav-files-container .tree-item-self {
|
|
display: flex;
|
|
align-items: center;
|
|
min-width: 0;
|
|
min-height: 28px;
|
|
margin: 0 0 1px;
|
|
padding-block: 0;
|
|
padding-inline-end: var(--lg-space-2);
|
|
border: 0;
|
|
border-radius: var(--lg-radius-s);
|
|
background: transparent;
|
|
color: var(--lg-text-on-glass);
|
|
overflow: hidden;
|
|
box-shadow: none;
|
|
transition:
|
|
background-color var(--lg-duration-fast) var(--lg-ease),
|
|
color var(--lg-duration-fast) var(--lg-ease);
|
|
}
|
|
|
|
.nav-files-container .nav-folder-title {
|
|
font-weight: 500;
|
|
}
|
|
|
|
.nav-files-container .nav-file-title {
|
|
font-weight: 400;
|
|
}
|
|
|
|
.nav-files-container .tree-item-self:hover:not(.is-active):not(.is-selected) {
|
|
background: var(--lg-state-hover);
|
|
}
|
|
|
|
body.theme-light .nav-files-container .collapse-icon,
|
|
body.theme-dark .nav-files-container .collapse-icon {
|
|
top: 50%;
|
|
width: 14px;
|
|
height: 14px;
|
|
margin-inline: 0 var(--lg-space-1);
|
|
color: var(--lg-text-on-glass-2);
|
|
opacity: 0.45;
|
|
transform: translateY(-50%);
|
|
transition:
|
|
color var(--lg-duration-fast) var(--lg-ease),
|
|
opacity var(--lg-duration-fast) var(--lg-ease);
|
|
}
|
|
|
|
.nav-files-container .collapse-icon svg {
|
|
display: block;
|
|
flex: 0 0 auto;
|
|
width: 14px;
|
|
height: 14px;
|
|
}
|
|
|
|
body.theme-light .nav-files-container .collapse-icon:not(.is-collapsed),
|
|
body.theme-dark .nav-files-container .collapse-icon:not(.is-collapsed) {
|
|
opacity: 0.68;
|
|
}
|
|
|
|
.nav-files-container .nav-folder-title:hover .collapse-icon {
|
|
opacity: 0.82;
|
|
}
|
|
|
|
.nav-files-container .nav-folder-title-content {
|
|
flex: 1 1 auto;
|
|
margin-inline-start: 18px;
|
|
}
|
|
|
|
.nav-files-container .nav-file-title::before {
|
|
content: "";
|
|
flex: 0 0 18px;
|
|
}
|
|
|
|
.nav-files-container .nav-file-title-content,
|
|
.nav-files-container .nav-folder-title-content {
|
|
flex: 1 1 auto;
|
|
width: 0;
|
|
min-width: 0;
|
|
overflow: hidden;
|
|
white-space: nowrap;
|
|
text-overflow: ellipsis;
|
|
}
|
|
|
|
.nav-files-container .nav-file-tag {
|
|
flex: 0 0 auto;
|
|
margin-inline-start: var(--lg-space-2);
|
|
padding: 0;
|
|
border: 0;
|
|
background: transparent;
|
|
color: var(--lg-text-on-glass-2);
|
|
font-size: 10px;
|
|
font-weight: 500;
|
|
letter-spacing: 0.04em;
|
|
}
|
|
|
|
.nav-files-container .nav-file-title.is-active {
|
|
background: var(--lg-list-active-fill);
|
|
color: var(--lg-text-on-glass);
|
|
box-shadow: none;
|
|
border: 0;
|
|
}
|
|
|
|
.nav-files-container .tree-item-self:focus-visible {
|
|
outline: var(--lg-focus-ring);
|
|
outline-offset: var(--lg-focus-offset-inset);
|
|
border: 0;
|
|
}
|
|
|
|
.workspace-sidedock-vault-profile {
|
|
background: transparent;
|
|
border-top: 1px solid color-mix(in srgb, var(--lg-text-on-glass) 10%, transparent);
|
|
}
|
|
|
|
.mod-left-split .view-header,
|
|
.mod-right-split .view-header,
|
|
.mod-left-split .view-content,
|
|
.mod-right-split .view-content {
|
|
background: transparent;
|
|
border: none;
|
|
color: var(--lg-text-on-glass);
|
|
}
|
|
|
|
.workspace-leaf-content[data-type="outline"] .view-content,
|
|
.workspace-leaf-content[data-type="all-properties"] .view-content {
|
|
padding-inline: var(--lg-space-4);
|
|
scroll-padding-inline: var(--lg-space-4);
|
|
}
|
|
|
|
.workspace-leaf-content[data-type="all-properties"] .view-content {
|
|
padding-block: var(--lg-space-2) var(--lg-space-8);
|
|
}
|
|
|
|
.workspace-leaf-content[data-type="tag"] .tree-item-self,
|
|
.workspace-leaf-content[data-type="backlink"] .tree-item-self,
|
|
.workspace-leaf-content[data-type="outgoing-link"] .tree-item-self,
|
|
.workspace-leaf-content[data-type="bookmarks"] .tree-item-self {
|
|
padding-inline-start: var(--lg-space-6);
|
|
}
|
|
|
|
.workspace-leaf-content[data-type="all-properties"] .tree-item-icon,
|
|
.workspace-leaf-content[data-type="outline"] .tree-item-icon {
|
|
margin-inline-start: calc(-1 * var(--lg-space-2));
|
|
}
|
|
|
|
.workspace-leaf-content[data-type="all-properties"] .tree-item-inner,
|
|
.workspace-leaf-content[data-type="outline"] .tree-item-inner {
|
|
padding-inline-start: var(--lg-space-3);
|
|
}
|
|
|
|
.workspace-leaf-content[data-type="all-properties"] .tree-item-self {
|
|
padding-inline-end: var(--lg-space-1);
|
|
}
|
|
|
|
.search-result-file-title {
|
|
border-radius: var(--lg-radius-xs);
|
|
color: var(--lg-text-on-glass);
|
|
font-weight: 500;
|
|
}
|
|
|
|
.search-result-file-title:hover {
|
|
background-color: var(--lg-state-hover);
|
|
}
|
|
|
|
.search-result-file-match {
|
|
border-radius: var(--lg-radius-xs);
|
|
color: var(--lg-text-on-glass-2);
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.search-result-file-match:hover {
|
|
background-color: var(--lg-state-hover);
|
|
}
|
|
|
|
.search-result-file-matched-text {
|
|
border-radius: var(--lg-radius-xs);
|
|
padding: 0 2px;
|
|
background-color: var(--lg-mark-bg);
|
|
color: var(--lg-text-on-glass);
|
|
}
|
|
|
|
.search-results-info,
|
|
.search-empty-state {
|
|
color: var(--lg-text-on-glass-2);
|
|
font-size: var(--font-ui-smaller);
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-tab-header-container {
|
|
margin: var(--lg-chrome-frame) calc(var(--lg-chrome-gap) / 2) calc(var(--lg-chrome-gap) / 2);
|
|
border-radius: var(--lg-radius-m);
|
|
display: flex;
|
|
align-items: center;
|
|
height: 40px;
|
|
min-height: 40px;
|
|
padding: 0 var(--lg-space-1);
|
|
overflow: hidden;
|
|
background-color: var(--lg-glass-fill);
|
|
background-image: var(--lg-glass-highlight), linear-gradient(var(--lg-glass-luma), var(--lg-glass-luma));
|
|
border: 1px solid var(--lg-glass-border);
|
|
box-shadow:
|
|
inset 0 0.5px 0 rgba(255, 255, 255, 0.28),
|
|
0 1px 4px rgba(0, 0, 0, 0.08);
|
|
}
|
|
|
|
body.theme-light .workspace-split.mod-root .workspace-tab-header-container-inner,
|
|
body.theme-dark .workspace-split.mod-root .workspace-tab-header-container-inner {
|
|
height: 100%;
|
|
min-height: 0;
|
|
margin: 0;
|
|
padding: 0;
|
|
align-items: center;
|
|
gap: var(--lg-space-1);
|
|
}
|
|
|
|
body.theme-light .workspace-split.mod-root .workspace-tab-header,
|
|
body.theme-dark .workspace-split.mod-root .workspace-tab-header {
|
|
position: relative;
|
|
flex: 1 1 160px;
|
|
width: auto;
|
|
min-width: 120px;
|
|
max-width: 240px;
|
|
height: 38px;
|
|
min-height: 38px;
|
|
margin: 0;
|
|
padding: 0;
|
|
border-radius: 0;
|
|
background: transparent;
|
|
box-shadow: none;
|
|
border: 0;
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-tab-header-inner {
|
|
position: relative;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 100%;
|
|
height: 30px;
|
|
min-height: 30px;
|
|
margin: 0;
|
|
padding-inline: var(--lg-space-2);
|
|
border: 0;
|
|
border-radius: var(--lg-radius-m);
|
|
background: transparent;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-tab-header-inner-title {
|
|
flex: 1 1 auto;
|
|
width: 100%;
|
|
padding-inline: var(--lg-space-6);
|
|
text-align: center;
|
|
color: color-mix(in srgb, var(--lg-text-on-glass) 68%, transparent);
|
|
font-size: 13px;
|
|
font-weight: 400;
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-tab-header:not(.is-active):hover {
|
|
background: transparent;
|
|
}
|
|
|
|
.workspace-split.mod-root
|
|
.workspace-tab-header:not(.is-active):hover
|
|
.workspace-tab-header-inner {
|
|
background: var(--lg-state-hover);
|
|
}
|
|
|
|
body.theme-light .workspace-split.mod-root .workspace-tab-header.is-active,
|
|
body.theme-dark .workspace-split.mod-root .workspace-tab-header.is-active {
|
|
background: transparent;
|
|
color: var(--lg-text-on-glass);
|
|
font-weight: 500;
|
|
border-radius: 0;
|
|
border: 0;
|
|
outline: 0;
|
|
box-shadow: none;
|
|
}
|
|
|
|
body.theme-light .workspace-split.mod-root .workspace-tab-header.is-active .workspace-tab-header-inner,
|
|
body.theme-dark .workspace-split.mod-root .workspace-tab-header.is-active .workspace-tab-header-inner {
|
|
background: var(--lg-tab-active-fill);
|
|
color: var(--lg-text-on-glass);
|
|
border: 0;
|
|
outline: 0;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-tab-header.is-active .workspace-tab-header-inner-title {
|
|
color: var(--lg-text-on-glass);
|
|
font-weight: 500;
|
|
}
|
|
|
|
.workspace-tab-header::before,
|
|
.workspace-tab-header::after,
|
|
.workspace-tab-header-inner::before,
|
|
.workspace-tab-header-inner::after {
|
|
display: none;
|
|
box-shadow: none;
|
|
}
|
|
|
|
body.theme-light .workspace-split.mod-root .workspace-tab-header-inner-close-button,
|
|
body.theme-dark .workspace-split.mod-root .workspace-tab-header-inner-close-button {
|
|
position: absolute;
|
|
inset-inline-end: var(--lg-space-1);
|
|
top: 50%;
|
|
transform: translateY(-50%);
|
|
flex: 0 0 24px;
|
|
width: 24px;
|
|
min-width: 24px;
|
|
height: 24px;
|
|
border-radius: var(--lg-radius-s);
|
|
opacity: 0;
|
|
transition:
|
|
opacity var(--lg-duration-fast) var(--lg-ease),
|
|
background-color var(--lg-duration-fast) var(--lg-ease);
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-tab-header.is-active .workspace-tab-header-inner-close-button {
|
|
opacity: 0.55;
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-tab-header:hover .workspace-tab-header-inner-close-button {
|
|
opacity: 0.7;
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-tab-header-inner-close-button:hover {
|
|
background-color: var(--lg-state-hover);
|
|
opacity: 1;
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-tab-header-inner-close-button svg {
|
|
width: 14px;
|
|
height: 14px;
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-tab-header-new-tab {
|
|
align-self: center;
|
|
margin-inline-start: var(--lg-space-1);
|
|
padding-inline-start: 0;
|
|
border-inline-start: 0;
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-tab-header-new-tab .clickable-icon {
|
|
width: 24px;
|
|
height: 24px;
|
|
border-radius: var(--lg-radius-s);
|
|
color: var(--lg-text-on-glass);
|
|
opacity: 0.62;
|
|
background: transparent;
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-tab-header-new-tab .clickable-icon:hover {
|
|
background-color: var(--lg-state-hover);
|
|
opacity: 1;
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-tab-header-new-tab svg {
|
|
width: 14px;
|
|
height: 14px;
|
|
}
|
|
|
|
.workspace-split.mod-root {
|
|
anchor-name: --lumen-editor-column;
|
|
padding-bottom: 0;
|
|
}
|
|
|
|
.status-bar {
|
|
position: absolute;
|
|
inset: auto var(--lg-space-2) var(--lg-space-2) auto;
|
|
width: max-content;
|
|
max-width: calc(100% - var(--lg-space-4));
|
|
height: var(--lg-status-height);
|
|
min-height: var(--lg-status-height);
|
|
margin: 0;
|
|
border-radius: var(--lg-radius-pill);
|
|
background-color: var(--lg-status-fill);
|
|
background-image: var(--lg-glass-highlight), linear-gradient(var(--lg-status-luma), var(--lg-status-luma));
|
|
color: var(--lg-text-on-glass-2);
|
|
justify-content: flex-end;
|
|
box-shadow:
|
|
inset 0 0.5px 0 color-mix(in srgb, #fff 24%, transparent),
|
|
0 2px 8px rgba(0, 0, 0, 0.1);
|
|
z-index: var(--layer-status-bar, 15);
|
|
}
|
|
|
|
body.obsidian-app.theme-light .status-bar,
|
|
body.obsidian-app.theme-dark .status-bar {
|
|
padding-right: var(--lg-space-3);
|
|
padding-left: var(--lg-space-3);
|
|
}
|
|
|
|
@supports (anchor-name: --lumen-editor-column) {
|
|
.status-bar {
|
|
position-anchor: --lumen-editor-column;
|
|
inset: auto anchor(--lumen-editor-column right) var(--lg-space-2) auto;
|
|
max-width: calc(anchor-size(--lumen-editor-column width) - var(--lg-space-4));
|
|
margin-inline-end: var(--lg-space-2);
|
|
}
|
|
}
|
|
|
|
body.is-mobile .status-bar {
|
|
position: relative;
|
|
inset: auto;
|
|
margin: 0 var(--lg-space-2) var(--lg-space-2);
|
|
}
|
|
|
|
.status-bar-item {
|
|
color: inherit;
|
|
}
|
|
|
|
.workspace-split.mod-root,
|
|
.workspace-split.mod-root .workspace-tabs {
|
|
background: transparent;
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-tab-container {
|
|
margin: calc(var(--lg-chrome-gap) / 2) calc(var(--lg-chrome-gap) / 2) var(--lg-chrome-frame);
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-leaf-content {
|
|
isolation: isolate;
|
|
background-color: var(--lg-paper-solid);
|
|
border: 1px solid var(--lg-paper-border);
|
|
border-radius: var(--lg-radius-m);
|
|
backdrop-filter: none;
|
|
-webkit-backdrop-filter: none;
|
|
}
|
|
|
|
.mod-root .view-header {
|
|
background: transparent;
|
|
border-bottom: 1px solid var(--background-modifier-border);
|
|
}
|
|
|
|
.mod-root .view-header-title,
|
|
.mod-root .inline-title {
|
|
color: var(--text-normal);
|
|
}
|
|
|
|
.mod-root .inline-title {
|
|
margin-bottom: var(--lg-space-6);
|
|
font-family: var(--font-text-theme);
|
|
font-size: var(--h1-size);
|
|
font-weight: var(--h1-weight);
|
|
line-height: var(--h1-line-height);
|
|
letter-spacing: var(--lg-tracking-h1);
|
|
text-wrap: balance;
|
|
}
|
|
|
|
.markdown-source-view,
|
|
.markdown-preview-view,
|
|
.markdown-reading-view,
|
|
.cm-editor,
|
|
.cm-scroller {
|
|
background: transparent;
|
|
backdrop-filter: none;
|
|
-webkit-backdrop-filter: none;
|
|
overflow-x: hidden;
|
|
max-width: 100%;
|
|
}
|
|
|
|
.cm-sizer,
|
|
.markdown-preview-sizer {
|
|
box-sizing: border-box;
|
|
width: 100%;
|
|
max-width: min(var(--file-line-width), 100%);
|
|
padding-inline: var(--lg-space-6);
|
|
padding-bottom: calc(var(--lg-status-height) + var(--lg-space-4));
|
|
}
|
|
|
|
.markdown-rendered p,
|
|
.markdown-rendered li {
|
|
text-wrap: pretty;
|
|
}
|
|
|
|
.markdown-rendered,
|
|
.markdown-source-view.mod-cm6 .cm-content {
|
|
text-autospace: normal;
|
|
}
|
|
|
|
.metadata-container {
|
|
margin-block-end: var(--lg-space-6);
|
|
padding-block-end: var(--lg-space-2);
|
|
border-bottom: 1px solid var(--lg-doc-divider);
|
|
}
|
|
|
|
.metadata-properties-heading {
|
|
color: var(--text-faint);
|
|
font-size: var(--font-ui-smaller);
|
|
}
|
|
|
|
.metadata-property-icon {
|
|
height: var(--lg-control-size);
|
|
}
|
|
|
|
.metadata-container .metadata-add-button.clickable-icon {
|
|
color: var(--text-faint);
|
|
transition: color var(--lg-duration-fast) var(--lg-ease);
|
|
}
|
|
|
|
.metadata-container:hover .metadata-add-button.clickable-icon,
|
|
.metadata-container .metadata-add-button.clickable-icon:focus-visible {
|
|
color: var(--text-muted);
|
|
}
|
|
|
|
.markdown-rendered,
|
|
.markdown-source-view.mod-cm6 .cm-content {
|
|
font-family: var(--font-text-theme);
|
|
font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
|
|
font-kerning: normal;
|
|
font-variant-ligatures: common-ligatures;
|
|
font-synthesis-style: none;
|
|
}
|
|
|
|
.markdown-rendered {
|
|
line-height: var(--line-height-normal);
|
|
overflow-wrap: break-word;
|
|
word-break: normal;
|
|
line-break: strict;
|
|
}
|
|
|
|
.lumen-markdown-specimen .inline-title {
|
|
display: none;
|
|
}
|
|
|
|
.markdown-rendered p {
|
|
margin-block: 0 var(--p-spacing);
|
|
}
|
|
|
|
.markdown-rendered :is(p, li, blockquote, td) {
|
|
line-height: var(--line-height-normal);
|
|
}
|
|
|
|
.markdown-rendered :is(h1, h2, h3, h4, h5, h6) {
|
|
font-family: var(--font-text-theme);
|
|
font-synthesis-weight: none;
|
|
text-wrap: balance;
|
|
}
|
|
|
|
.markdown-rendered h1 {
|
|
margin-block: 0 var(--lg-space-6);
|
|
}
|
|
|
|
.markdown-rendered h2 {
|
|
margin-block: var(--lg-space-10) var(--lg-space-4);
|
|
}
|
|
|
|
.markdown-rendered h3 {
|
|
margin-block: var(--lg-space-8) var(--lg-space-3);
|
|
}
|
|
|
|
.markdown-rendered h4 {
|
|
margin-block: var(--lg-space-6) var(--lg-space-2);
|
|
}
|
|
|
|
.markdown-rendered h5 {
|
|
margin-block: var(--lg-space-5) var(--lg-space-2);
|
|
}
|
|
|
|
.markdown-rendered h6 {
|
|
margin-block: var(--lg-space-4) var(--lg-space-2);
|
|
}
|
|
|
|
.markdown-rendered strong {
|
|
font-weight: 600;
|
|
}
|
|
|
|
.markdown-rendered small {
|
|
color: var(--text-muted);
|
|
font-size: 0.82em;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.markdown-rendered abbr[title] {
|
|
border-bottom: 1px dotted color-mix(in srgb, currentColor 45%, transparent);
|
|
cursor: help;
|
|
}
|
|
|
|
.markdown-rendered kbd {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
min-height: 1.55em;
|
|
padding-inline: 0.38em;
|
|
border: 1px solid var(--lg-doc-divider);
|
|
border-bottom-color: color-mix(in srgb, var(--text-normal) 22%, transparent);
|
|
border-radius: var(--lg-radius-s);
|
|
background: var(--background-primary-alt);
|
|
color: var(--text-normal);
|
|
box-shadow: 0 1px 0 color-mix(in srgb, var(--text-normal) 10%, transparent);
|
|
font-family: var(--font-interface-theme);
|
|
font-size: 0.78em;
|
|
line-height: 1;
|
|
vertical-align: 0.08em;
|
|
}
|
|
|
|
.markdown-rendered details {
|
|
margin-block: var(--lg-space-4);
|
|
}
|
|
|
|
.markdown-rendered summary {
|
|
color: var(--text-normal);
|
|
font-weight: 600;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.markdown-rendered :is(ul, ol) {
|
|
margin-block: var(--lg-space-2) var(--lg-space-4);
|
|
padding-inline-start: 1.5em;
|
|
}
|
|
|
|
.markdown-rendered li {
|
|
margin-block: var(--lg-space-1);
|
|
}
|
|
|
|
.markdown-rendered li::marker {
|
|
color: var(--text-faint);
|
|
}
|
|
|
|
.markdown-rendered li > :is(ul, ol) {
|
|
margin-block: var(--lg-space-1) var(--lg-space-2);
|
|
}
|
|
|
|
.markdown-rendered a.internal-link,
|
|
.markdown-rendered a.external-link,
|
|
.cm-hmd-internal-link,
|
|
.cm-link,
|
|
.cm-url {
|
|
color: var(--lg-paper-link);
|
|
box-shadow: inset 0 -1px 0 color-mix(in srgb, currentcolor 45%, transparent);
|
|
-webkit-box-decoration-break: clone;
|
|
box-decoration-break: clone;
|
|
}
|
|
|
|
.markdown-rendered :is(a.internal-link, a.external-link):hover,
|
|
.cm-hmd-internal-link:hover,
|
|
.cm-link:hover,
|
|
.cm-url:hover {
|
|
box-shadow: inset 0 -1px 0 currentcolor;
|
|
}
|
|
|
|
.markdown-rendered mark,
|
|
.cm-highlight {
|
|
background: var(--text-highlight-bg);
|
|
color: var(--text-normal);
|
|
padding-inline: 0.08em;
|
|
border-radius: var(--lg-radius-xs);
|
|
box-shadow: none;
|
|
-webkit-box-decoration-break: clone;
|
|
box-decoration-break: clone;
|
|
}
|
|
|
|
.markdown-rendered blockquote {
|
|
background: transparent;
|
|
border-inline-start-color: var(--lg-quote-line);
|
|
border-inline-start-width: 3px;
|
|
border-radius: var(--lg-radius-xs);
|
|
margin-block: var(--lg-space-4);
|
|
padding: 2px 0;
|
|
padding-inline-start: var(--lg-space-4);
|
|
color: var(--text-muted);
|
|
}
|
|
|
|
.markdown-rendered blockquote blockquote {
|
|
--blockquote-border-color: var(--lg-quote-line-nested);
|
|
border-inline-start-color: var(--lg-quote-line-nested);
|
|
border-inline-start-width: 3px;
|
|
margin-inline-start: 16px;
|
|
}
|
|
|
|
.markdown-rendered blockquote blockquote blockquote {
|
|
--blockquote-border-color: var(--lg-quote-line-deep);
|
|
border-inline-start-color: var(--lg-quote-line-deep);
|
|
}
|
|
|
|
.markdown-rendered blockquote > :last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote::before,
|
|
.markdown-source-view.mod-cm6.is-live-preview .cm-blockquote-border::before {
|
|
border-radius: 0;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote::before {
|
|
border-inline-start-color: var(--lg-quote-line);
|
|
border-inline-start-width: 3px;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6.is-live-preview .cm-blockquote-border::before {
|
|
border-inline-start-color: var(--lg-quote-line-nested);
|
|
border-inline-start-width: 3px;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote-3 .cm-blockquote-border::before {
|
|
border-inline-start-color: var(--lg-quote-line-deep);
|
|
}
|
|
|
|
.markdown-rendered .callout,
|
|
.callout {
|
|
background-color: color-mix(in srgb, var(--callout-color) 5%, transparent);
|
|
border: 0;
|
|
border-inline-start: 2px solid color-mix(in srgb, var(--callout-color) 44%, transparent);
|
|
border-radius: var(--callout-radius);
|
|
margin-block: var(--lg-space-4);
|
|
padding: var(--callout-padding);
|
|
box-shadow: none;
|
|
mix-blend-mode: normal;
|
|
}
|
|
|
|
.markdown-rendered .callout-title {
|
|
align-items: center;
|
|
gap: var(--lg-space-2);
|
|
font-size: 0.9em;
|
|
font-weight: 600;
|
|
line-height: 1.4;
|
|
}
|
|
|
|
.markdown-rendered .callout-icon {
|
|
opacity: 0.78;
|
|
}
|
|
|
|
.markdown-rendered .callout-content {
|
|
font-size: 0.95em;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.markdown-rendered .callout-content > :last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.markdown-rendered .callout::before,
|
|
.callout::before {
|
|
content: none;
|
|
}
|
|
|
|
.release-notes-view .markdown-preview-view {
|
|
padding-top: var(--lg-space-4);
|
|
}
|
|
|
|
.release-notes-view .callout {
|
|
margin-block: 0 var(--lg-space-2);
|
|
}
|
|
|
|
.release-notes-view .callout.is-collapsible:hover {
|
|
background-color: color-mix(in srgb, var(--callout-color) 8%, transparent);
|
|
}
|
|
|
|
.release-notes-view hr {
|
|
margin-block: var(--lg-space-4);
|
|
}
|
|
|
|
.release-notes-view h1 {
|
|
margin-block: var(--lg-space-3);
|
|
}
|
|
|
|
.view-content.release-notes-view h2 {
|
|
margin-block: var(--lg-space-8) var(--lg-space-4);
|
|
}
|
|
|
|
.theme-light {
|
|
--code-background: #f2f2f7;
|
|
--code-normal: #242426;
|
|
--lg-code-border: rgba(60, 60, 67, 0.2);
|
|
--lg-code-header: color-mix(in srgb, var(--code-normal) 3%, var(--code-background));
|
|
--lg-code-header-divider: rgba(60, 60, 67, 0.12);
|
|
--lg-code-highlight: rgba(255, 255, 255, 0.72);
|
|
--lg-diagram-surface: color-mix(in srgb, var(--lg-accent) 2%, var(--lg-paper-solid));
|
|
--lg-diagram-border: color-mix(in srgb, var(--text-normal) 14%, transparent);
|
|
--lg-diagram-node: color-mix(in srgb, var(--lg-accent) 8%, var(--lg-paper-solid));
|
|
--lg-diagram-node-border: color-mix(in srgb, var(--lg-accent) 44%, var(--text-muted));
|
|
--lg-diagram-edge: color-mix(in srgb, var(--text-normal) 62%, transparent);
|
|
--lg-diagram-label-bg: color-mix(in srgb, var(--lg-paper-solid) 94%, transparent);
|
|
--lg-diagram-highlight: rgba(255, 255, 255, 0.8);
|
|
--lg-syn-keyword: #9b2393;
|
|
--lg-syn-tag: #b02867;
|
|
--lg-syn-string: #b3261e;
|
|
--lg-syn-function: #0b6a70;
|
|
--lg-syn-property: #2f5fb3;
|
|
--lg-syn-value: #4c2ecc;
|
|
--lg-syn-important: #9a4a00;
|
|
--lg-syn-comment: #5b6570;
|
|
--lg-syn-operator: #45454a;
|
|
--lg-syn-punctuation: #6a6a70;
|
|
--lg-inline-code-bg: #edf1f5;
|
|
--lg-inline-code-border: rgb(56 64 74 / 55%);
|
|
--lg-inline-code-text: #20242a;
|
|
--lg-mark-bg: color-mix(in srgb, var(--lg-accent) 18%, var(--lg-paper-solid));
|
|
--lg-doc-divider: rgba(60, 60, 67, 0.14);
|
|
}
|
|
|
|
.theme-dark {
|
|
--code-background: #242426;
|
|
--code-normal: #e8e8ed;
|
|
--lg-code-border: rgba(235, 235, 245, 0.18);
|
|
--lg-code-header: color-mix(in srgb, var(--code-normal) 4%, var(--code-background));
|
|
--lg-code-header-divider: rgba(235, 235, 245, 0.1);
|
|
--lg-code-highlight: rgba(255, 255, 255, 0.06);
|
|
--lg-diagram-surface: color-mix(in srgb, var(--lg-accent) 4%, var(--lg-paper-solid));
|
|
--lg-diagram-border: color-mix(in srgb, var(--text-normal) 18%, transparent);
|
|
--lg-diagram-node: color-mix(in srgb, var(--lg-accent) 14%, var(--code-background));
|
|
--lg-diagram-node-border: color-mix(in srgb, var(--lg-accent) 62%, var(--text-muted));
|
|
--lg-diagram-edge: color-mix(in srgb, var(--text-normal) 68%, transparent);
|
|
--lg-diagram-label-bg: color-mix(in srgb, var(--lg-paper-solid) 94%, transparent);
|
|
--lg-diagram-highlight: rgba(255, 255, 255, 0.05);
|
|
--lg-syn-keyword: #e88ce0;
|
|
--lg-syn-tag: #f2879f;
|
|
--lg-syn-string: #f0907f;
|
|
--lg-syn-function: #5fd4cf;
|
|
--lg-syn-property: #7ab0f0;
|
|
--lg-syn-value: #b39cff;
|
|
--lg-syn-important: #f0a35e;
|
|
--lg-syn-comment: #8b95a1;
|
|
--lg-syn-operator: #c8c8ce;
|
|
--lg-syn-punctuation: #96969c;
|
|
--lg-inline-code-bg: #292b30;
|
|
--lg-inline-code-border: rgb(235 235 245 / 35%);
|
|
--lg-inline-code-text: #e8e8ed;
|
|
--lg-mark-bg: color-mix(in srgb, var(--lg-accent) 24%, var(--lg-paper-solid));
|
|
--lg-doc-divider: rgba(235, 235, 245, 0.18);
|
|
}
|
|
|
|
body {
|
|
--font-mermaid: var(--font-interface-theme);
|
|
--code-keyword: var(--lg-syn-keyword);
|
|
--code-tag: var(--lg-syn-tag);
|
|
--code-string: var(--lg-syn-string);
|
|
--code-function: var(--lg-syn-function);
|
|
--code-property: var(--lg-syn-property);
|
|
--code-value: var(--lg-syn-value);
|
|
--code-important: var(--lg-syn-important);
|
|
--code-comment: var(--lg-syn-comment);
|
|
--code-operator: var(--lg-syn-operator);
|
|
--code-punctuation: var(--lg-syn-punctuation);
|
|
}
|
|
|
|
.markdown-rendered .token.comment,
|
|
.cm-s-obsidian .HyperMD-codeblock .cm-comment {
|
|
font-style: italic;
|
|
}
|
|
|
|
.markdown-rendered pre {
|
|
border-radius: var(--lg-radius-m);
|
|
overflow: hidden;
|
|
margin-block: var(--lg-space-6);
|
|
padding: 0;
|
|
border: 1px solid var(--lg-code-border);
|
|
background: var(--code-background);
|
|
box-shadow: inset 0 1px 0 var(--lg-code-highlight);
|
|
line-height: 1.55;
|
|
tab-size: 2;
|
|
}
|
|
|
|
.markdown-rendered :not(pre) > code,
|
|
.cm-s-obsidian .cm-inline-code:not(.cm-formatting) {
|
|
padding: 1px var(--lg-space-1);
|
|
border: 0;
|
|
border-radius: var(--lg-radius-xs);
|
|
background: var(--lg-inline-code-bg);
|
|
color: var(--lg-inline-code-text);
|
|
box-shadow: inset 0 0 0 1px var(--lg-inline-code-border);
|
|
font-size: 0.9em;
|
|
vertical-align: 0.01em;
|
|
-webkit-box-decoration-break: clone;
|
|
box-decoration-break: clone;
|
|
}
|
|
|
|
.markdown-rendered :not(pre) > code {
|
|
line-height: inherit;
|
|
}
|
|
|
|
body[class] .workspace-leaf-content .markdown-rendered pre > code {
|
|
display: block;
|
|
padding: var(--lg-space-4);
|
|
background: transparent;
|
|
font-size: 0.875em;
|
|
line-height: 1.55;
|
|
overflow-x: auto;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6.is-live-preview .HyperMD-codeblock {
|
|
padding-inline: var(--lg-space-4);
|
|
background: var(--code-background);
|
|
font-size: 0.875em;
|
|
line-height: 1.55;
|
|
box-shadow:
|
|
inset 1px 0 0 var(--lg-code-border),
|
|
inset -1px 0 0 var(--lg-code-border);
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6.is-live-preview .HyperMD-codeblock-begin {
|
|
min-height: 36px;
|
|
padding-block: 6px;
|
|
border-radius: var(--lg-radius-m) var(--lg-radius-m) 0 0;
|
|
background: var(--lg-code-header);
|
|
box-shadow:
|
|
inset 1px 0 0 var(--lg-code-border),
|
|
inset -1px 0 0 var(--lg-code-border),
|
|
inset 0 1px 0 var(--lg-code-border),
|
|
inset 0 -1px 0 var(--lg-code-header-divider),
|
|
inset 0 2px 0 var(--lg-code-highlight);
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6.is-live-preview
|
|
.HyperMD-codeblock-begin
|
|
+ .HyperMD-codeblock:not(.HyperMD-codeblock-end) {
|
|
padding-block-start: var(--lg-space-4);
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6.is-live-preview .HyperMD-codeblock-end {
|
|
min-height: var(--lg-space-3);
|
|
border-radius: 0 0 var(--lg-radius-m) var(--lg-radius-m);
|
|
box-shadow:
|
|
inset 1px 0 0 var(--lg-code-border),
|
|
inset -1px 0 0 var(--lg-code-border),
|
|
inset 0 -1px 0 var(--lg-code-border);
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6.is-live-preview .code-block-flair {
|
|
inset: 6px var(--lg-space-2) auto auto;
|
|
min-height: 24px;
|
|
padding: 2px var(--lg-space-2);
|
|
border-radius: var(--lg-radius-s);
|
|
color: var(--text-muted);
|
|
font-size: var(--font-ui-smaller);
|
|
font-weight: 500;
|
|
letter-spacing: 0.01em;
|
|
line-height: 20px;
|
|
transition:
|
|
color var(--lg-duration-fast) var(--lg-ease),
|
|
background-color var(--lg-duration-fast) var(--lg-ease);
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6.is-live-preview .code-block-flair:hover {
|
|
background: var(--lg-state-hover);
|
|
color: var(--text-normal);
|
|
}
|
|
|
|
.markdown-rendered .mermaid {
|
|
box-sizing: border-box;
|
|
width: min(48rem, calc(100% + 8rem));
|
|
max-width: calc(100% + 8rem);
|
|
margin: var(--lg-space-8) 50%;
|
|
padding: var(--lg-space-6);
|
|
transform: translateX(-50%);
|
|
border: 1px solid var(--lg-diagram-border);
|
|
border-radius: var(--lg-radius-m);
|
|
background: var(--lg-diagram-surface);
|
|
box-shadow: inset 0 1px 0 var(--lg-diagram-highlight);
|
|
overflow: auto;
|
|
color: var(--text-normal);
|
|
}
|
|
|
|
.markdown-rendered .mermaid svg {
|
|
display: block;
|
|
width: auto;
|
|
max-width: 100%;
|
|
height: auto;
|
|
margin-inline: auto;
|
|
}
|
|
|
|
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid) svg {
|
|
filter: none;
|
|
}
|
|
|
|
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid)
|
|
.node
|
|
:is(rect, circle, ellipse, polygon, path),
|
|
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid)
|
|
:is(rect.actor, rect.note, rect.labelBox, rect.activation0, rect.activation1, rect.activation2) {
|
|
fill: var(--lg-diagram-node);
|
|
stroke: var(--lg-diagram-node-border);
|
|
stroke-width: 1.25px;
|
|
}
|
|
|
|
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid)
|
|
:is(rect.label-container, rect.actor, rect.note, rect.labelBox) {
|
|
rx: var(--lg-radius-s);
|
|
ry: var(--lg-radius-s);
|
|
}
|
|
|
|
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid)
|
|
:is(
|
|
.nodeLabel,
|
|
.nodeLabel p,
|
|
.label text,
|
|
.label span,
|
|
.cluster-label text,
|
|
.cluster-label span,
|
|
text.actor,
|
|
.actor > tspan,
|
|
.messageText,
|
|
.loopText,
|
|
.noteText,
|
|
.stateLabel,
|
|
.classTitle,
|
|
.entityLabel
|
|
) {
|
|
fill: var(--text-normal);
|
|
color: var(--text-normal);
|
|
}
|
|
|
|
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid)
|
|
:is(
|
|
.flowchart-link,
|
|
.actor-line,
|
|
.messageLine0,
|
|
.messageLine1,
|
|
.loopLine,
|
|
.transition,
|
|
.relation,
|
|
.relationshipLine
|
|
) {
|
|
stroke: var(--lg-diagram-edge);
|
|
stroke-width: 1.5px;
|
|
}
|
|
|
|
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid)
|
|
:is(.arrowMarkerPath, marker path) {
|
|
fill: var(--lg-diagram-edge);
|
|
stroke: var(--lg-diagram-edge);
|
|
}
|
|
|
|
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid)
|
|
:is(.edgeLabel, .edgeLabel p, .labelBkg) {
|
|
background: var(--lg-diagram-label-bg);
|
|
color: var(--text-muted);
|
|
}
|
|
|
|
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid) .edgeLabel rect {
|
|
fill: var(--lg-diagram-label-bg);
|
|
opacity: 1;
|
|
}
|
|
|
|
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid) .cluster rect {
|
|
fill: color-mix(in srgb, var(--lg-diagram-node) 42%, transparent);
|
|
stroke: var(--lg-diagram-border);
|
|
rx: var(--lg-radius-m);
|
|
ry: var(--lg-radius-m);
|
|
}
|
|
|
|
@media (max-width: 700px) {
|
|
.markdown-rendered .mermaid {
|
|
width: 100%;
|
|
max-width: 100%;
|
|
margin-inline: 0;
|
|
padding: var(--lg-space-4);
|
|
transform: none;
|
|
}
|
|
|
|
.markdown-rendered .mermaid svg {
|
|
min-width: 32rem;
|
|
max-width: none;
|
|
}
|
|
}
|
|
|
|
.markdown-preview-view .el-table {
|
|
width: 100%;
|
|
max-width: 100%;
|
|
margin-block: var(--lg-space-6);
|
|
border: 1px solid var(--lg-table-outline);
|
|
border-radius: var(--lg-table-radius);
|
|
background: var(--lg-table-surface);
|
|
overflow-x: auto;
|
|
overflow-y: hidden;
|
|
overscroll-behavior-inline: contain;
|
|
scrollbar-color: var(--lg-scrollbar-thumb) transparent;
|
|
}
|
|
|
|
.markdown-preview-view .el-table::-webkit-scrollbar,
|
|
.markdown-source-view.mod-cm6 .cm-table-widget::-webkit-scrollbar {
|
|
width: var(--lg-table-scrollbar-size);
|
|
height: var(--lg-table-scrollbar-size);
|
|
}
|
|
|
|
.markdown-preview-view .el-table::-webkit-scrollbar-thumb,
|
|
.markdown-source-view.mod-cm6 .cm-table-widget::-webkit-scrollbar-thumb {
|
|
min-width: 32px;
|
|
min-height: 32px;
|
|
border-width: 2px;
|
|
}
|
|
|
|
.markdown-preview-view .el-table > table {
|
|
width: 100%;
|
|
min-width: 100%;
|
|
max-width: none;
|
|
table-layout: auto;
|
|
margin: 0;
|
|
border: 0;
|
|
border-collapse: separate;
|
|
border-spacing: 0;
|
|
border-radius: inherit;
|
|
background: var(--lg-table-surface);
|
|
color: var(--lg-table-text);
|
|
font-size: var(--lg-table-font-size);
|
|
line-height: var(--lg-table-line-height);
|
|
}
|
|
|
|
.markdown-preview-view .el-table > table :is(th, td) {
|
|
min-width: 0;
|
|
padding: var(--lg-table-cell-padding-y) var(--lg-table-cell-padding-x);
|
|
border: 0;
|
|
border-bottom: 1px solid var(--lg-table-row-divider);
|
|
border-inline-end: 1px solid var(--lg-table-col-divider);
|
|
vertical-align: top;
|
|
overflow-wrap: break-word;
|
|
word-break: normal;
|
|
font-size: var(--lg-table-font-size);
|
|
line-height: var(--lg-table-line-height);
|
|
}
|
|
|
|
.markdown-preview-view .el-table > table tr > :is(th, td):first-child {
|
|
padding-inline-start: calc(var(--lg-table-cell-padding-x) + var(--lg-table-edge-padding-extra));
|
|
}
|
|
|
|
.markdown-preview-view .el-table > table tr > :is(th, td):last-child {
|
|
padding-inline-end: calc(var(--lg-table-cell-padding-x) + var(--lg-table-edge-padding-extra));
|
|
}
|
|
|
|
.markdown-preview-view .el-table > table th {
|
|
background: var(--lg-table-header-surface);
|
|
color: var(--lg-table-text);
|
|
border-bottom-color: var(--lg-table-header-divider);
|
|
font-size: var(--lg-table-header-font-size);
|
|
font-weight: 600;
|
|
text-align: start;
|
|
white-space: normal;
|
|
}
|
|
|
|
.markdown-preview-view .el-table > table :is(th, td)[align="right"] {
|
|
text-align: right;
|
|
font-variant-numeric: tabular-nums;
|
|
}
|
|
|
|
.markdown-preview-view .el-table > table tbody tr:hover > td {
|
|
background: var(--lg-table-row-hover);
|
|
}
|
|
|
|
.markdown-preview-view .el-table > table tr > :is(th, td):last-child {
|
|
border-inline-end: 0;
|
|
}
|
|
|
|
.markdown-preview-view .el-table > table tbody tr:last-child > td {
|
|
border-bottom: 0;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget {
|
|
--table-header-background: var(--lg-table-header-surface);
|
|
--table-header-background-hover: var(--lg-table-header-surface);
|
|
--table-row-background-hover: var(--lg-table-row-hover);
|
|
--table-border-color: var(--lg-table-row-divider);
|
|
--table-selection: var(--lg-table-focus-surface);
|
|
--table-selection-border-color: var(--lg-table-focus-ring);
|
|
--table-selection-border-width: var(--lg-table-focus-width);
|
|
--table-selection-border-radius: calc(var(--lg-table-radius) - 2px);
|
|
--table-drag-handle-background: var(--lg-table-control-surface);
|
|
--table-drag-handle-background-active: var(--lg-table-focus-surface);
|
|
--table-drag-handle-color: var(--text-muted);
|
|
--table-drag-handle-color-active: var(--lg-accent);
|
|
--table-add-button-background: var(--lg-table-control-surface);
|
|
--table-add-button-border-color: var(--lg-table-outline);
|
|
|
|
max-width: calc(100% + 32px);
|
|
overflow-x: auto;
|
|
overflow-y: hidden;
|
|
overscroll-behavior-inline: contain;
|
|
scrollbar-color: var(--lg-scrollbar-thumb) transparent;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper {
|
|
width: 100%;
|
|
min-width: 0;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor {
|
|
width: 100%;
|
|
min-width: 100%;
|
|
max-width: none;
|
|
table-layout: auto;
|
|
border: 1px solid var(--lg-table-outline);
|
|
border-radius: var(--lg-table-radius);
|
|
border-spacing: 0;
|
|
background: var(--lg-table-surface);
|
|
color: var(--lg-table-text);
|
|
font-size: var(--lg-table-font-size);
|
|
line-height: var(--lg-table-line-height);
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor :is(th, td) {
|
|
min-width: 0;
|
|
border: 0;
|
|
border-bottom: 1px solid var(--lg-table-row-divider);
|
|
border-inline-end: 1px solid var(--lg-table-col-divider);
|
|
vertical-align: top;
|
|
overflow-wrap: break-word;
|
|
word-break: normal;
|
|
font-size: var(--lg-table-font-size);
|
|
line-height: var(--lg-table-line-height);
|
|
transition:
|
|
background-color var(--lg-duration) var(--lg-ease),
|
|
box-shadow var(--lg-duration) var(--lg-ease);
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor th {
|
|
background: var(--lg-table-header-surface);
|
|
color: var(--lg-table-text);
|
|
border-bottom-color: var(--lg-table-header-divider);
|
|
font-size: var(--lg-table-header-font-size);
|
|
font-weight: 600;
|
|
white-space: normal;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor .table-cell-wrapper {
|
|
min-width: 0;
|
|
padding: var(--lg-table-cell-padding-y) var(--lg-table-cell-padding-x);
|
|
font-size: var(--lg-table-font-size);
|
|
line-height: var(--lg-table-line-height);
|
|
white-space: break-spaces;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6
|
|
.cm-table-widget
|
|
.table-editor
|
|
tr
|
|
> :is(th, td):first-child
|
|
> .table-cell-wrapper {
|
|
padding-inline-start: calc(var(--lg-table-cell-padding-x) + var(--lg-table-edge-padding-extra));
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6
|
|
.cm-table-widget
|
|
.table-editor
|
|
tr
|
|
> :is(th, td):last-child
|
|
> .table-cell-wrapper {
|
|
padding-inline-end: calc(var(--lg-table-cell-padding-x) + var(--lg-table-edge-padding-extra));
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor :is(th, td)[align="right"] {
|
|
text-align: right;
|
|
font-variant-numeric: tabular-nums;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor tbody tr:hover > td {
|
|
background: var(--lg-table-row-hover);
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget.has-focus .table-editor :is(th, td):focus-within {
|
|
z-index: 2;
|
|
background: var(--lg-table-focus-surface);
|
|
box-shadow: inset 0 0 0 var(--lg-table-focus-width) var(--lg-table-focus-ring);
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-cell-wrapper :is(.cm-editor, .cm-scroller) {
|
|
overflow: visible;
|
|
scrollbar-width: none;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6
|
|
.cm-table-widget
|
|
.table-cell-wrapper
|
|
:is(.cm-editor, .cm-scroller)::-webkit-scrollbar {
|
|
display: none;
|
|
width: 0;
|
|
height: 0;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor tbody tr:last-child > td {
|
|
border-bottom: 0;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor tr > :is(th, td):last-child {
|
|
border-inline-end: 0;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor thead th:first-child {
|
|
border-start-start-radius: calc(var(--lg-table-radius) - 1px);
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor thead th:last-child {
|
|
border-start-end-radius: calc(var(--lg-table-radius) - 1px);
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor tbody tr:last-child > td:first-child {
|
|
border-end-start-radius: calc(var(--lg-table-radius) - 1px);
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor tbody tr:last-child > td:last-child {
|
|
border-end-end-radius: calc(var(--lg-table-radius) - 1px);
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget :is(
|
|
.table-row-btn,
|
|
.table-col-btn,
|
|
.table-row-drag-handle,
|
|
.table-col-drag-handle
|
|
) {
|
|
border-radius: var(--lg-radius-xs);
|
|
color: var(--text-muted);
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget :is(.table-row-btn, .table-col-btn) {
|
|
opacity: 0.22;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget :is(.table-row-btn, .table-col-btn)::before {
|
|
content: "";
|
|
position: absolute;
|
|
pointer-events: auto;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-row-btn::before {
|
|
inset-block: -8px;
|
|
inset-inline: 0 24px;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-col-btn::before {
|
|
inset-block: 0 24px;
|
|
inset-inline-start: -16px;
|
|
inset-inline-end: 0;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget :is(.table-row-btn, .table-col-btn):is(:hover, :focus-visible) {
|
|
color: var(--lg-accent);
|
|
opacity: 1;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget :is(
|
|
.table-row-btn,
|
|
.table-col-btn,
|
|
.table-row-drag-handle,
|
|
.table-col-drag-handle
|
|
):focus-visible {
|
|
outline-offset: var(--lg-focus-offset-inset);
|
|
}
|
|
|
|
.markdown-rendered hr {
|
|
margin-block: 24px;
|
|
border-width: 1px 0 0;
|
|
border-color: var(--lg-doc-divider);
|
|
}
|
|
|
|
.markdown-rendered .footnotes {
|
|
margin-top: var(--lg-space-8);
|
|
padding-top: var(--lg-space-3);
|
|
border-top: 1px solid var(--lg-doc-divider);
|
|
color: var(--text-muted);
|
|
font-size: 13px;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.markdown-rendered .task-list-item {
|
|
margin-block: var(--lg-space-1);
|
|
}
|
|
|
|
.markdown-rendered .task-list-item-checkbox {
|
|
width: 16px;
|
|
height: 16px;
|
|
margin-inline: 0 var(--lg-space-2);
|
|
border-radius: var(--lg-radius-xs);
|
|
transform: translateY(2px);
|
|
}
|
|
|
|
.markdown-rendered .task-list-item.is-checked {
|
|
color: var(--text-muted);
|
|
opacity: 0.72;
|
|
}
|
|
|
|
.markdown-rendered .MathJax:not([display="true"]) {
|
|
font-size: 1em;
|
|
}
|
|
|
|
.markdown-rendered .MathJax[display="true"] {
|
|
margin-block: var(--lg-space-6);
|
|
padding-block: var(--lg-space-1);
|
|
overflow-x: auto;
|
|
overflow-y: hidden;
|
|
color: var(--text-normal);
|
|
font-size: 1.05em;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-line {
|
|
line-height: var(--line-height-normal);
|
|
}
|
|
|
|
.internal-embed,
|
|
.markdown-embed {
|
|
border-radius: var(--lg-radius-s);
|
|
background: var(--background-primary-alt);
|
|
padding: var(--lg-space-2) var(--lg-space-3);
|
|
}
|
|
|
|
.modal-bg,
|
|
.prompt-overlay {
|
|
background: rgba(0, 0, 0, 0.46);
|
|
backdrop-filter: none;
|
|
-webkit-backdrop-filter: none;
|
|
}
|
|
|
|
.modal,
|
|
.menu,
|
|
.popover,
|
|
.suggestion-container,
|
|
.vertical-tab-header,
|
|
.tooltip,
|
|
.notice {
|
|
background: var(--lg-overlay-solid);
|
|
border: 1px solid var(--lg-glass-border);
|
|
box-shadow: var(--lg-overlay-shadow);
|
|
backdrop-filter: none;
|
|
-webkit-backdrop-filter: none;
|
|
}
|
|
|
|
.modal {
|
|
border-radius: var(--lg-radius-l);
|
|
padding: var(--lg-space-2);
|
|
color: var(--lg-text-on-glass);
|
|
}
|
|
|
|
.modal.mod-settings {
|
|
background-color: var(--lg-sidebar-fill);
|
|
background-image: var(--lg-sidebar-material);
|
|
color: var(--lg-text-on-glass);
|
|
}
|
|
|
|
.modal.mod-settings .vertical-tab-header {
|
|
background: transparent;
|
|
border: 0;
|
|
box-shadow: none;
|
|
color: var(--lg-text-on-glass);
|
|
}
|
|
|
|
body.is-popout-window.is-popout-modal,
|
|
body.is-popout-window.is-popout-modal .app-container {
|
|
background-color: var(--lg-sidebar-fill);
|
|
background-image: var(--lg-sidebar-material);
|
|
}
|
|
|
|
body.is-popout-window.is-popout-modal .titlebar,
|
|
body.is-popout-window.is-popout-modal .titlebar-inner {
|
|
inset-inline: 0;
|
|
width: 100%;
|
|
background-color: var(--lg-sidebar-fill);
|
|
background-image: var(--lg-sidebar-material);
|
|
}
|
|
|
|
body.is-popout-window.is-popout-modal .titlebar {
|
|
border-bottom-color: color-mix(in srgb, var(--lg-text-on-glass) 8%, transparent);
|
|
}
|
|
|
|
body.mod-macos.is-frameless.is-hidden-frameless.is-popout-window.is-popout-modal:not(.is-fullscreen) .titlebar {
|
|
padding-top: 0;
|
|
}
|
|
|
|
body.is-popout-window.is-popout-modal .modal.mod-settings {
|
|
padding: 0 var(--lg-chrome-frame) var(--lg-chrome-frame);
|
|
border: 0;
|
|
border-radius: 0;
|
|
box-shadow: none;
|
|
background-color: var(--lg-sidebar-fill);
|
|
background-image: var(--lg-sidebar-material);
|
|
}
|
|
|
|
body.is-popout-window.is-popout-modal .modal.mod-settings .modal-content.vertical-tabs-container {
|
|
gap: var(--lg-space-2);
|
|
}
|
|
|
|
body.is-popout-window.is-popout-modal .modal.mod-settings .vertical-tab-header {
|
|
background: transparent;
|
|
border: 0;
|
|
box-shadow: none;
|
|
}
|
|
|
|
body.is-popout-window.is-popout-modal .modal.mod-settings .vertical-tab-content-container {
|
|
border-radius: var(--lg-radius-m);
|
|
overflow: clip;
|
|
}
|
|
|
|
body.is-popout-window.is-popout-modal .modal.mod-settings .vertical-tab-content {
|
|
border-radius: var(--lg-radius-m);
|
|
padding: var(--lg-space-8) var(--lg-space-6) var(--lg-space-8);
|
|
}
|
|
|
|
.modal.mod-settings .vertical-tab-content,
|
|
.vertical-tabs-container .vertical-tab-content {
|
|
background: var(--lg-paper-solid);
|
|
border-radius: var(--lg-radius-m);
|
|
color: var(--text-normal);
|
|
border: 0;
|
|
padding: var(--lg-space-8) var(--lg-space-6) var(--lg-space-8);
|
|
}
|
|
|
|
.modal.mod-settings .setting-group .setting-items {
|
|
background: transparent;
|
|
border: 0;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.modal.mod-settings .setting-group .setting-item:not(.setting-item-heading) {
|
|
padding: var(--lg-space-4);
|
|
}
|
|
|
|
.modal.mod-settings .setting-group .setting-item:not(.setting-item-heading)::before {
|
|
border-color: color-mix(in srgb, var(--text-normal) 10%, transparent);
|
|
}
|
|
|
|
.modal.mod-settings.mod-sidebar-layout .vertical-tab-content {
|
|
padding: var(--lg-space-8) var(--lg-space-6) var(--lg-space-8);
|
|
}
|
|
|
|
.modal.mod-settings .vertical-tab-header input[type="search"] {
|
|
border: 0;
|
|
box-shadow: none;
|
|
border-radius: var(--lg-radius-s);
|
|
}
|
|
|
|
.vertical-tab-header-group {
|
|
padding-block: var(--lg-space-2);
|
|
}
|
|
|
|
.modal.mod-settings .vertical-tab-header-group-items,
|
|
.vertical-tab-header-group-items {
|
|
gap: var(--lg-item-gap);
|
|
}
|
|
|
|
.modal.mod-settings .vertical-tab-header-group-items[data-section="community-plugins"],
|
|
.vertical-tab-header-group-items[data-section="community-plugins"] {
|
|
gap: var(--lg-space-2);
|
|
}
|
|
|
|
.vertical-tab-nav-item {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: var(--lg-space-2);
|
|
box-sizing: border-box;
|
|
min-height: var(--lg-row-height);
|
|
border-radius: var(--lg-radius-s);
|
|
color: var(--lg-text-on-glass-2);
|
|
padding: var(--lg-space-1) var(--lg-space-2);
|
|
}
|
|
|
|
.modal.mod-settings .vertical-tab-header-group-items[data-section="community-plugins"] .vertical-tab-nav-item,
|
|
.vertical-tab-header-group-items[data-section="community-plugins"] .vertical-tab-nav-item {
|
|
min-height: var(--lg-control-size);
|
|
padding-block: var(--lg-space-3);
|
|
padding-inline: var(--lg-space-2);
|
|
}
|
|
|
|
.vertical-tab-nav-item .vertical-tab-nav-item-icon {
|
|
display: grid;
|
|
place-items: center;
|
|
flex: 0 0 20px;
|
|
width: 20px;
|
|
height: 20px;
|
|
margin: 0;
|
|
}
|
|
|
|
.vertical-tab-nav-item .vertical-tab-nav-item-icon svg {
|
|
width: 16px;
|
|
height: 16px;
|
|
}
|
|
|
|
.modal.mod-settings .vertical-tab-nav-item.is-active,
|
|
.vertical-tab-nav-item.is-active {
|
|
background: var(--lg-list-active-fill);
|
|
color: var(--lg-text-on-glass);
|
|
font-weight: 600;
|
|
border: 0;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.modal.mod-settings .setting-item:not(.setting-item-heading) {
|
|
padding: var(--lg-space-4);
|
|
align-items: center;
|
|
}
|
|
|
|
.setting-item {
|
|
gap: var(--lg-space-2) var(--lg-space-4);
|
|
}
|
|
|
|
.setting-item-heading {
|
|
padding-block: 0;
|
|
}
|
|
|
|
.modal.mod-settings .setting-item-heading {
|
|
padding-inline: var(--lg-space-4);
|
|
}
|
|
|
|
.prompt {
|
|
border-radius: var(--lg-radius-l);
|
|
padding: var(--lg-space-2);
|
|
color: var(--lg-text-on-glass);
|
|
box-shadow: var(--lg-overlay-shadow);
|
|
}
|
|
|
|
.prompt .prompt-input-container {
|
|
min-height: 44px;
|
|
height: 44px;
|
|
}
|
|
|
|
.prompt .prompt-input {
|
|
height: 44px;
|
|
min-height: 44px;
|
|
padding: 0 44px 0 var(--lg-space-4);
|
|
border: none;
|
|
border-radius: var(--lg-radius-s);
|
|
background: var(--lg-glass-hover);
|
|
color: var(--lg-text-on-glass);
|
|
}
|
|
|
|
.prompt-results {
|
|
padding: var(--lg-space-2) 0 0;
|
|
}
|
|
|
|
.suggestion-item,
|
|
.prompt .suggestion-item {
|
|
min-height: 40px;
|
|
border-radius: var(--lg-radius-s);
|
|
color: var(--lg-text-on-glass);
|
|
padding: var(--lg-space-2) var(--lg-space-3);
|
|
margin-bottom: var(--lg-item-gap);
|
|
}
|
|
|
|
.prompt .suggestion-item:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.suggestion-item.is-selected {
|
|
background: var(--lg-list-active-fill);
|
|
box-shadow: none;
|
|
}
|
|
|
|
.prompt-instructions {
|
|
gap: var(--lg-space-3);
|
|
padding: var(--lg-space-2) var(--lg-space-3);
|
|
border-top: 1px solid color-mix(in srgb, var(--lg-text-on-glass) 10%, transparent);
|
|
}
|
|
|
|
.menu {
|
|
border-radius: var(--lg-radius-m);
|
|
padding: var(--lg-space-2);
|
|
}
|
|
|
|
.menu-item {
|
|
min-height: 36px;
|
|
border-radius: var(--lg-radius-s);
|
|
color: var(--lg-text-on-glass);
|
|
}
|
|
|
|
.menu-item:hover,
|
|
.menu-item.selected {
|
|
background: var(--lg-glass-selected);
|
|
}
|
|
|
|
.menu-item:active {
|
|
background: color-mix(in srgb, var(--lg-glass-selected) 78%, var(--lg-text-on-glass) 6%);
|
|
}
|
|
|
|
.tooltip,
|
|
.notice {
|
|
border-radius: var(--lg-radius-s);
|
|
}
|
|
|
|
.notice {
|
|
color: var(--text-normal);
|
|
}
|
|
|
|
.tooltip {
|
|
color: var(--lg-tooltip-text);
|
|
padding: var(--lg-space-1) var(--lg-space-2);
|
|
background: var(--lg-tooltip-bg);
|
|
border: 0;
|
|
border-radius: var(--lg-radius-s);
|
|
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
|
|
backdrop-filter: none;
|
|
-webkit-backdrop-filter: none;
|
|
font-size: 12px;
|
|
line-height: 1.4;
|
|
}
|
|
|
|
.document-search-container {
|
|
border: 1px solid var(--lg-paper-border);
|
|
border-radius: var(--lg-radius-s);
|
|
background-color: var(--lg-overlay-solid);
|
|
box-shadow: var(--lg-overlay-shadow);
|
|
}
|
|
|
|
.document-search-count {
|
|
color: var(--text-muted);
|
|
font-size: var(--font-ui-smaller);
|
|
font-variant-numeric: tabular-nums;
|
|
}
|
|
|
|
.obsidian-search-match-highlight {
|
|
border-radius: var(--lg-radius-xs);
|
|
background-color: var(--lg-mark-bg);
|
|
}
|
|
|
|
.cm-searchMatch-selected .obsidian-search-match-highlight,
|
|
.obsidian-search-match-highlight.is-flashing {
|
|
background-color: color-mix(in srgb, var(--lg-accent) 42%, transparent);
|
|
}
|
|
|
|
body {
|
|
accent-color: var(--lg-accent);
|
|
}
|
|
|
|
button.mod-cta {
|
|
min-height: var(--lg-control-size);
|
|
background-color: var(--lg-cta);
|
|
color: #fff;
|
|
border-radius: var(--lg-radius-s);
|
|
}
|
|
|
|
button.mod-cta:hover {
|
|
background-color: var(--lg-cta-hover);
|
|
}
|
|
|
|
button.mod-cta:active {
|
|
background-color: var(--lg-cta-active);
|
|
}
|
|
|
|
button.mod-cta,
|
|
.clickable-icon,
|
|
.side-dock-ribbon-action {
|
|
transition:
|
|
background-color var(--lg-duration) var(--lg-ease),
|
|
border-color var(--lg-duration) var(--lg-ease),
|
|
color var(--lg-duration) var(--lg-ease),
|
|
transform var(--lg-duration-fast) var(--lg-ease);
|
|
}
|
|
|
|
button.mod-cta:active,
|
|
.clickable-icon:active,
|
|
.side-dock-ribbon-action:active {
|
|
transform: scale(var(--lg-press-scale));
|
|
}
|
|
|
|
button:not(.mod-cta):not(.clickable-icon),
|
|
.dropdown,
|
|
input[type="text"],
|
|
input[type="search"],
|
|
input[type="email"],
|
|
input[type="password"],
|
|
input[type="number"] {
|
|
border-radius: var(--lg-radius-s);
|
|
min-height: var(--lg-control-size);
|
|
}
|
|
|
|
body.theme-light button:not(.mod-cta):not(.clickable-icon):not(.mod-destructive) {
|
|
background-color: color-mix(in srgb, var(--lg-sidebar-fill) 32%, var(--lg-paper-solid));
|
|
border: 1px solid color-mix(in srgb, var(--lg-text-on-glass) 48%, var(--lg-paper-solid));
|
|
color: var(--text-normal);
|
|
box-shadow: 0 1px 1px color-mix(in srgb, var(--lg-text-on-glass) 8%, transparent);
|
|
}
|
|
|
|
body.theme-light button:not(.mod-cta):not(.clickable-icon):not(.mod-destructive):hover {
|
|
background-color: color-mix(in srgb, var(--lg-sidebar-fill) 48%, var(--lg-paper-solid));
|
|
border-color: color-mix(in srgb, var(--lg-text-on-glass) 58%, var(--lg-paper-solid));
|
|
}
|
|
|
|
body.theme-light button:not(.mod-cta):not(.clickable-icon):not(.mod-destructive):active {
|
|
background-color: color-mix(in srgb, var(--lg-sidebar-fill) 62%, var(--lg-paper-solid));
|
|
border-color: color-mix(in srgb, var(--lg-text-on-glass) 62%, var(--lg-paper-solid));
|
|
box-shadow: none;
|
|
}
|
|
|
|
body.theme-dark button:not(.mod-cta):not(.clickable-icon):not(.mod-destructive) {
|
|
background-color: color-mix(in srgb, var(--lg-text-on-glass) 8%, var(--lg-paper-solid));
|
|
border: 1px solid color-mix(in srgb, var(--lg-text-on-glass) 38%, var(--lg-paper-solid));
|
|
color: var(--text-normal);
|
|
box-shadow: 0 1px 1px color-mix(in srgb, #000 24%, transparent);
|
|
}
|
|
|
|
body.theme-dark button:not(.mod-cta):not(.clickable-icon):not(.mod-destructive):hover {
|
|
background-color: color-mix(in srgb, var(--lg-text-on-glass) 12%, var(--lg-paper-solid));
|
|
border-color: color-mix(in srgb, var(--lg-text-on-glass) 48%, var(--lg-paper-solid));
|
|
}
|
|
|
|
body.theme-dark button:not(.mod-cta):not(.clickable-icon):not(.mod-destructive):active {
|
|
background-color: color-mix(in srgb, var(--lg-text-on-glass) 16%, var(--lg-paper-solid));
|
|
border-color: color-mix(in srgb, var(--lg-text-on-glass) 52%, var(--lg-paper-solid));
|
|
box-shadow: none;
|
|
}
|
|
|
|
body.theme-light button:not(.mod-cta):not(.clickable-icon):not(.mod-destructive):disabled,
|
|
body.theme-dark button:not(.mod-cta):not(.clickable-icon):not(.mod-destructive):disabled {
|
|
background-color: color-mix(in srgb, var(--lg-text-on-glass) 5%, var(--lg-paper-solid));
|
|
border-color: color-mix(in srgb, var(--lg-text-on-glass) 28%, var(--lg-paper-solid));
|
|
color: var(--text-muted);
|
|
opacity: 0.72;
|
|
box-shadow: none;
|
|
}
|
|
|
|
textarea {
|
|
border-radius: var(--lg-radius-m);
|
|
}
|
|
|
|
.checkbox-container {
|
|
border-radius: var(--lg-radius-pill);
|
|
}
|
|
|
|
.checkbox-container.is-enabled {
|
|
background-color: var(--lg-accent);
|
|
}
|
|
|
|
.dropdown:active,
|
|
.clickable-icon:active {
|
|
background-color: var(--lg-list-active-fill);
|
|
}
|
|
|
|
.clickable-icon:focus-visible,
|
|
.nav-file-title:focus-visible,
|
|
.nav-folder-title:focus-visible,
|
|
.tree-item-self:focus-visible,
|
|
.workspace-tab-header:focus-visible,
|
|
button:focus-visible,
|
|
.suggestion-item:focus-visible,
|
|
.menu-item:focus-visible,
|
|
.vertical-tab-nav-item:focus-visible,
|
|
.markdown-rendered a:focus-visible,
|
|
.checkbox-container:focus-visible,
|
|
.task-list-item-checkbox:focus-visible,
|
|
.dropdown:focus-visible,
|
|
.table-row-btn:focus-visible,
|
|
.table-col-btn:focus-visible,
|
|
.table-row-drag-handle:focus-visible,
|
|
.table-col-drag-handle:focus-visible,
|
|
input:focus-visible,
|
|
textarea:focus-visible,
|
|
select:focus-visible {
|
|
outline: var(--lg-focus-ring);
|
|
outline-offset: var(--lg-focus-offset);
|
|
box-shadow: none;
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-tab-header:focus-visible {
|
|
outline: none;
|
|
}
|
|
|
|
.workspace-split.mod-root .workspace-tab-header:focus-visible .workspace-tab-header-inner {
|
|
outline: var(--lg-focus-ring);
|
|
outline-offset: var(--lg-focus-offset-inset);
|
|
}
|
|
|
|
:is(button, input, textarea, select, .dropdown, .checkbox-container, .clickable-icon):disabled,
|
|
:is(button, input, textarea, select, .dropdown, .checkbox-container, .clickable-icon)[aria-disabled="true"],
|
|
:is(button, input, textarea, select, .dropdown, .checkbox-container, .clickable-icon).is-disabled {
|
|
opacity: 0.45;
|
|
cursor: default;
|
|
pointer-events: none;
|
|
}
|
|
|
|
body :is(
|
|
input[type="text"],
|
|
input[type="search"],
|
|
input[type="email"],
|
|
input[type="password"],
|
|
input[type="number"],
|
|
textarea,
|
|
select,
|
|
.dropdown
|
|
):focus-visible {
|
|
outline: none;
|
|
border-color: var(--lg-accent);
|
|
box-shadow: 0 0 0 2px color-mix(in srgb, var(--lg-accent) 68%, transparent);
|
|
}
|
|
|
|
.graph-controls {
|
|
background: var(--lg-glass-solid);
|
|
border: 1px solid var(--lg-glass-border);
|
|
border-radius: var(--lg-radius-m);
|
|
color: var(--lg-text-on-glass);
|
|
}
|
|
|
|
.kanban-plugin__lane,
|
|
.dataview.table-view-table {
|
|
background: var(--background-primary);
|
|
border-radius: var(--lg-radius-m);
|
|
}
|
|
|
|
body .mermaid.lmm-host {
|
|
box-sizing: border-box;
|
|
width: 100%;
|
|
max-width: 100%;
|
|
margin: var(--lg-space-8) 0;
|
|
padding: 0;
|
|
transform: none;
|
|
border: 1px solid var(--lg-diagram-border);
|
|
border-radius: var(--lg-radius-m);
|
|
background: var(--lg-diagram-surface);
|
|
box-shadow: inset 0 1px 0 var(--lg-diagram-highlight);
|
|
overflow: hidden;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-embed-block.lmm-embed {
|
|
padding: 0;
|
|
background: transparent;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-embed-block > .mermaid.lmm-host {
|
|
overflow: hidden;
|
|
}
|
|
|
|
.lmm-host .lmm-bar {
|
|
min-height: 36px;
|
|
padding: 6px var(--lg-space-2) 6px var(--lg-space-4);
|
|
border: 0;
|
|
background: var(--lg-code-header);
|
|
box-shadow:
|
|
inset 0 1px 0 var(--lg-diagram-highlight),
|
|
inset 0 -1px 0 var(--lg-code-header-divider);
|
|
}
|
|
|
|
.lmm-host .lmm-kind {
|
|
color: var(--text-muted);
|
|
font-size: var(--font-ui-smaller);
|
|
font-weight: 500;
|
|
letter-spacing: 0.01em;
|
|
}
|
|
|
|
.lmm-host .lmm-flair {
|
|
min-height: 24px;
|
|
padding: 2px var(--lg-space-2);
|
|
border-radius: var(--lg-radius-s);
|
|
background: transparent;
|
|
color: var(--text-muted);
|
|
font-size: var(--font-ui-smaller);
|
|
font-weight: 500;
|
|
letter-spacing: 0.01em;
|
|
line-height: 20px;
|
|
font-variant-numeric: tabular-nums;
|
|
transition:
|
|
color var(--lg-duration-fast) var(--lg-ease),
|
|
background-color var(--lg-duration-fast) var(--lg-ease);
|
|
}
|
|
|
|
.lmm-host .lmm-flair:hover {
|
|
background: var(--lg-state-hover);
|
|
color: var(--text-normal);
|
|
}
|
|
|
|
.lmm-host .lmm-flair:focus-visible {
|
|
outline: var(--lg-focus-ring);
|
|
outline-offset: var(--lg-focus-offset-inset);
|
|
box-shadow: none;
|
|
color: var(--text-normal);
|
|
}
|
|
|
|
.lmm-host .lmm-flair:disabled {
|
|
background: transparent;
|
|
color: var(--text-faint);
|
|
opacity: 1;
|
|
}
|
|
|
|
.lmm-host .lmm-viewport {
|
|
padding: 0;
|
|
border: 0;
|
|
border-radius: 0;
|
|
background: transparent;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.lmm-host .lmm-viewport:focus-visible {
|
|
outline: var(--lg-focus-ring);
|
|
outline-offset: var(--lg-focus-offset-inset);
|
|
}
|
|
|
|
.lmm-host .lmm-stage.is-animating {
|
|
transition: transform var(--lg-duration) var(--lg-ease);
|
|
}
|
|
|
|
.lmm-fs {
|
|
padding: var(--lg-space-8);
|
|
background: rgba(0, 0, 0, 0.46);
|
|
backdrop-filter: none;
|
|
-webkit-backdrop-filter: none;
|
|
}
|
|
|
|
.lmm-fs .lmm-fs-doc {
|
|
width: min(72rem, 100%);
|
|
height: min(100%, calc(100vh - 2 * var(--lg-space-8)));
|
|
}
|
|
|
|
.lmm-fs .mermaid.lmm-host {
|
|
margin: 0;
|
|
box-shadow:
|
|
inset 0 1px 0 var(--lg-diagram-highlight),
|
|
var(--lg-overlay-shadow);
|
|
}
|
|
|
|
@media (max-width: 700px) {
|
|
body .mermaid.lmm-host {
|
|
width: 100%;
|
|
max-width: 100%;
|
|
margin-inline: 0;
|
|
padding: 0;
|
|
transform: none;
|
|
}
|
|
|
|
.lmm-fs {
|
|
padding: var(--lg-space-4);
|
|
}
|
|
}
|
|
|
|
@media (prefers-reduced-motion: reduce) {
|
|
.lmm-host :is(.lmm-stage.is-animating, .lmm-flair) {
|
|
animation: none;
|
|
transition: none;
|
|
}
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .view-content.claudian-container {
|
|
--lg-claudian-pane: transparent;
|
|
--lg-claudian-canvas: color-mix(in srgb, var(--lg-paper-solid) 18%, var(--lg-sidebar-fill));
|
|
--lg-claudian-surface: color-mix(in srgb, var(--lg-paper-solid) 58%, var(--lg-sidebar-fill));
|
|
--lg-claudian-fill: color-mix(in srgb, var(--lg-text-on-glass) 7%, transparent);
|
|
--lg-claudian-border: var(--background-modifier-border);
|
|
--lg-claudian-border-hover: var(--background-modifier-border-hover);
|
|
--lg-claudian-error-surface: color-mix(in srgb, var(--lg-danger) 10%, transparent);
|
|
--lg-claudian-control-gutter: clamp(10px, 3.6%, 12px);
|
|
|
|
--lg-claudian-prose-size: calc(var(--font-ui-small) + 1.5px);
|
|
|
|
--lg-claudian-toggle-track-on: var(--lg-accent);
|
|
--lg-claudian-toggle-border: color-mix(in srgb, var(--lg-text-on-glass) 18%, transparent);
|
|
--lg-claudian-toggle-border-on: color-mix(in srgb, var(--lg-accent) 84%, #000);
|
|
--lg-claudian-toggle-thumb: #ffffff;
|
|
--claudian-error: var(--lg-danger);
|
|
--claudian-compact: var(--text-muted);
|
|
|
|
min-width: 0;
|
|
padding: var(--lg-space-2);
|
|
background: var(--lg-claudian-pane);
|
|
color: var(--text-normal);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain).theme-light .workspace-leaf-content[data-type="claudian-view"] .view-content.claudian-container {
|
|
--lg-claudian-toggle-track: color-mix(in srgb, var(--text-muted) 10%, var(--lg-paper-solid));
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain).theme-dark .workspace-leaf-content[data-type="claudian-view"] .view-content.claudian-container {
|
|
--lg-claudian-toggle-track: color-mix(in srgb, var(--text-muted) 12%, var(--lg-sidebar-fill));
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] > .view-header {
|
|
border-bottom: 1px solid color-mix(in srgb, var(--lg-claudian-border) 72%, transparent);
|
|
background: color-mix(in srgb, var(--lg-claudian-canvas) 72%, transparent);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] > .view-header .view-header-title {
|
|
color: var(--text-muted);
|
|
font-size: var(--font-ui-smaller);
|
|
font-weight: 600;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] > .view-header .clickable-icon {
|
|
width: 28px;
|
|
height: 28px;
|
|
border-radius: var(--lg-radius-s);
|
|
color: var(--text-muted);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] > .view-header .clickable-icon:hover {
|
|
background: var(--lg-state-hover);
|
|
color: var(--text-normal);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-chat-panel,
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-content-container,
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-content,
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-messages-wrapper,
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-footer,
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-nav-row,
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-composer,
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-container,
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-wrapper {
|
|
box-sizing: border-box;
|
|
width: auto;
|
|
max-width: 100%;
|
|
min-width: 0;
|
|
margin-inline: 0;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-chat-panel {
|
|
border-radius: 0;
|
|
background: transparent;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-messages {
|
|
gap: var(--lg-space-6);
|
|
padding: var(--lg-space-3) var(--lg-space-2) var(--lg-space-6);
|
|
overscroll-behavior: contain;
|
|
scrollbar-gutter: auto;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-messages::-webkit-scrollbar {
|
|
width: 8px;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-messages::-webkit-scrollbar-thumb {
|
|
border: 2px solid transparent;
|
|
border-radius: var(--lg-radius-pill);
|
|
background: var(--lg-scrollbar-thumb);
|
|
background-clip: padding-box;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-messages::-webkit-scrollbar-thumb:hover {
|
|
background: var(--lg-scrollbar-thumb-hover);
|
|
background-clip: padding-box;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-welcome {
|
|
gap: var(--lg-space-3);
|
|
min-width: 0;
|
|
padding: var(--lg-space-6) var(--lg-space-4);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-welcome-text {
|
|
color: var(--text-muted);
|
|
font-family: var(--font-interface-theme);
|
|
font-size: 22px;
|
|
font-weight: 500;
|
|
letter-spacing: -0.012em;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-linked-content-selector-row {
|
|
min-height: 28px;
|
|
padding: var(--lg-space-1) var(--lg-space-2);
|
|
border: 1px solid var(--lg-claudian-border);
|
|
border-radius: var(--lg-radius-s);
|
|
background: var(--lg-claudian-fill);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message {
|
|
min-width: 0;
|
|
max-width: min(92%, 42rem);
|
|
padding: var(--lg-space-2) var(--lg-space-3);
|
|
overflow-wrap: anywhere;
|
|
border-radius: var(--lg-radius-m);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-user {
|
|
border: 1px solid var(--lg-claudian-border);
|
|
background: var(--lg-claudian-fill);
|
|
box-shadow: inset 0 0.5px 0 color-mix(in srgb, var(--lg-text-on-glass) 7%, transparent);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-assistant {
|
|
width: auto;
|
|
max-width: 100%;
|
|
|
|
padding-inline: calc(var(--lg-space-3) + 1px);
|
|
border: 0;
|
|
border-radius: 0;
|
|
background: transparent;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content,
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-text-block,
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-thinking-content,
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tool-content {
|
|
min-width: 0;
|
|
max-width: 100%;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content {
|
|
color: var(--text-normal);
|
|
font-size: var(--lg-claudian-prose-size);
|
|
line-height: 1.6;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content :is(h1,
|
|
body:not(.lumen-claudian-plain) h2,
|
|
body:not(.lumen-claudian-plain) h3,
|
|
body:not(.lumen-claudian-plain) h4,
|
|
body:not(.lumen-claudian-plain) h5,
|
|
body:not(.lumen-claudian-plain) h6) {
|
|
margin-block: 1.1em 0.5em;
|
|
color: var(--text-normal);
|
|
line-height: 1.3;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content a {
|
|
color: var(--text-accent);
|
|
box-shadow: inset 0 -1px 0 color-mix(in srgb, currentcolor 42%, transparent);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content a:hover {
|
|
color: var(--text-accent-hover);
|
|
box-shadow: inset 0 -1px 0 currentcolor;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content blockquote {
|
|
margin: var(--lg-space-2) 0;
|
|
padding: var(--lg-space-1) var(--lg-space-3);
|
|
border-inline-start: 2px solid var(--lg-quote-line);
|
|
color: var(--text-muted);
|
|
background: var(--lg-claudian-fill);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content blockquote blockquote {
|
|
border-inline-start-width: 2px;
|
|
border-inline-start-color: var(--lg-quote-line-nested);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content :not(pre) > code {
|
|
padding: 0.12em 0.32em;
|
|
border: 1px solid var(--lg-claudian-border);
|
|
border-radius: var(--lg-radius-xs);
|
|
background: var(--lg-claudian-fill);
|
|
color: var(--text-normal);
|
|
overflow-wrap: anywhere;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-code-wrapper pre,
|
|
body:not(.lumen-claudian-plain) .claudian-message-content pre
|
|
) {
|
|
max-width: 100%;
|
|
padding: var(--lg-space-2) var(--lg-space-3);
|
|
border: 1px solid var(--lg-claudian-border);
|
|
border-radius: var(--lg-radius-s);
|
|
background: color-mix(in srgb, var(--lg-paper-solid) 88%, var(--lg-sidebar-fill));
|
|
box-shadow: inset 0 0.5px 0 color-mix(in srgb, var(--lg-text-on-glass) 6%, transparent);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-code-wrapper .claudian-code-lang-label,
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-code-wrapper .copy-code-button {
|
|
min-height: 24px;
|
|
border: 1px solid var(--lg-claudian-border);
|
|
border-radius: var(--lg-radius-xs);
|
|
background: var(--lg-claudian-surface);
|
|
color: var(--text-muted);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content table {
|
|
display: block;
|
|
max-width: 100%;
|
|
overflow-x: auto;
|
|
border: 1px solid var(--lg-claudian-border);
|
|
border-radius: var(--lg-radius-s);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content :is(th,
|
|
body:not(.lumen-claudian-plain) td) {
|
|
min-width: 7rem;
|
|
padding: 6px var(--lg-space-2);
|
|
border-color: var(--lg-claudian-border);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content th {
|
|
background: var(--lg-claudian-fill);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-thinking-header,
|
|
body:not(.lumen-claudian-plain) .claudian-tool-header,
|
|
body:not(.lumen-claudian-plain) .claudian-status-panel-header,
|
|
body:not(.lumen-claudian-plain) .claudian-subagent-header
|
|
) {
|
|
min-width: 0;
|
|
min-height: 28px;
|
|
padding: var(--lg-space-1) var(--lg-space-2);
|
|
border-radius: var(--lg-radius-s);
|
|
background: var(--lg-claudian-fill);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-thinking-header,
|
|
body:not(.lumen-claudian-plain) .claudian-tool-header,
|
|
body:not(.lumen-claudian-plain) .claudian-status-panel-header,
|
|
body:not(.lumen-claudian-plain) .claudian-subagent-header
|
|
):hover {
|
|
background: var(--lg-state-hover);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-thinking-content,
|
|
body:not(.lumen-claudian-plain) .claudian-tool-content,
|
|
body:not(.lumen-claudian-plain) .claudian-subagent-content
|
|
) {
|
|
margin-inline-start: var(--lg-space-2);
|
|
padding: var(--lg-space-2) 0 var(--lg-space-1) var(--lg-space-3);
|
|
border-inline-start-color: var(--lg-claudian-border);
|
|
color: var(--text-muted);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-tool-summary,
|
|
body:not(.lumen-claudian-plain) .claudian-tool-current,
|
|
body:not(.lumen-claudian-plain) .claudian-status-panel-current,
|
|
body:not(.lumen-claudian-plain) .claudian-subagent-tool-summary
|
|
) {
|
|
min-width: 0;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-tool-lines,
|
|
body:not(.lumen-claudian-plain) .claudian-tool-result-text,
|
|
body:not(.lumen-claudian-plain) .claudian-subagent-prompt-text,
|
|
body:not(.lumen-claudian-plain) .claudian-subagent-result-output
|
|
) {
|
|
max-width: 100%;
|
|
overflow-wrap: anywhere;
|
|
word-break: break-word;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-interrupted,
|
|
body:not(.lumen-claudian-plain) .claudian-tab-hydration-error,
|
|
body:not(.lumen-claudian-plain) .claudian-tool-status.status-error,
|
|
body:not(.lumen-claudian-plain) .claudian-subagent-status.status-error,
|
|
body:not(.lumen-claudian-plain) .claudian-subagent-status-text.status-error
|
|
) {
|
|
color: var(--lg-danger);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-hydration-error {
|
|
padding: var(--lg-space-3);
|
|
border: 1px solid color-mix(in srgb, var(--lg-danger) 38%, transparent);
|
|
border-radius: var(--lg-radius-s);
|
|
background: var(--lg-claudian-error-surface);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-baked-duration {
|
|
color: var(--text-faint);
|
|
font-size: 11px;
|
|
font-weight: 500;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-nav-sidebar {
|
|
gap: var(--lg-space-1);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-nav-btn {
|
|
width: 32px;
|
|
height: 32px;
|
|
border-color: var(--lg-claudian-border);
|
|
border-radius: var(--lg-radius-s);
|
|
background: var(--lg-claudian-surface);
|
|
color: var(--text-muted);
|
|
box-shadow: var(--lg-glass-shadow);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-nav-btn:hover {
|
|
transform: none;
|
|
border-color: var(--lg-claudian-border-hover);
|
|
background: var(--lg-state-hover);
|
|
color: var(--text-normal);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-nav-toc-popover {
|
|
border-color: var(--lg-glass-border);
|
|
border-radius: var(--lg-radius-m);
|
|
background-color: var(--lg-overlay-solid);
|
|
background-image: none;
|
|
box-shadow: var(--lg-overlay-shadow);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-nav-row {
|
|
justify-content: space-between;
|
|
gap: var(--lg-space-2);
|
|
padding: 0 0 var(--lg-space-2);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-badges {
|
|
flex: 0 1 auto;
|
|
width: max-content;
|
|
max-width: calc(100% - 104px);
|
|
gap: 2px;
|
|
padding: 2px;
|
|
border: 1px solid var(--background-modifier-border);
|
|
|
|
border-radius: calc(var(--lg-radius-s) + 2px);
|
|
background: color-mix(in srgb, var(--lg-tab-active-fill) 58%, transparent);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-badge {
|
|
flex-basis: var(--lg-control-compact);
|
|
width: var(--lg-control-compact);
|
|
max-width: var(--lg-control-compact);
|
|
height: var(--lg-control-compact);
|
|
border-width: 1px;
|
|
border-color: transparent;
|
|
border-radius: var(--lg-radius-s);
|
|
background: transparent;
|
|
color: var(--text-muted);
|
|
font-weight: 500;
|
|
transition:
|
|
background-color var(--lg-duration) var(--lg-ease),
|
|
border-color var(--lg-duration) var(--lg-ease),
|
|
color var(--lg-duration) var(--lg-ease);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-badge-idle {
|
|
border-color: transparent;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-badge:hover {
|
|
background: color-mix(in srgb, var(--lg-text-on-glass) 7%, transparent);
|
|
color: var(--text-normal);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-badge-active {
|
|
border-color: transparent;
|
|
background: color-mix(in srgb, var(--lg-text-on-glass) 10%, var(--lg-tab-active-fill));
|
|
color: var(--text-normal);
|
|
font-weight: 600;
|
|
box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--lg-text-on-glass) 11%, transparent);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-badge-active:hover {
|
|
background: color-mix(in srgb, var(--lg-text-on-glass) 13%, var(--lg-tab-active-fill));
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-nav-actions {
|
|
gap: var(--lg-space-1);
|
|
margin-inline-start: var(--lg-space-2);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-nav-btn,
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] button.claudian-input-nav-btn {
|
|
flex-basis: 28px;
|
|
width: 28px;
|
|
min-width: 28px;
|
|
height: 28px;
|
|
min-height: 28px;
|
|
border-radius: var(--lg-radius-s);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-nav-btn:hover {
|
|
background: var(--lg-state-hover);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-wrapper {
|
|
min-width: 0;
|
|
border-color: var(--background-modifier-border);
|
|
border-radius: var(--lg-radius-m);
|
|
background: var(--lg-claudian-surface);
|
|
transition:
|
|
border-color var(--lg-duration) var(--lg-ease),
|
|
box-shadow var(--lg-duration) var(--lg-ease);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-wrapper:focus-within {
|
|
border-color: color-mix(in srgb, var(--lg-accent) 76%, transparent);
|
|
box-shadow: 0 0 0 2px color-mix(in srgb, var(--lg-accent) 20%, transparent);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-row {
|
|
gap: var(--lg-space-1);
|
|
padding: var(--lg-space-2) var(--lg-space-2) 0;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-chip {
|
|
height: 28px;
|
|
padding: 3px var(--lg-space-1) 3px var(--lg-space-2);
|
|
border-color: var(--background-modifier-border);
|
|
border-radius: var(--lg-radius-s);
|
|
background: color-mix(in srgb, var(--lg-text-on-glass) 5%, transparent);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-chip:hover {
|
|
border-color: var(--background-modifier-border-hover);
|
|
background: var(--lg-state-hover);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-chip > button.claudian-context-chip-main,
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-chip > button.claudian-context-chip-remove {
|
|
min-height: 0;
|
|
border: 0;
|
|
background: transparent;
|
|
background-image: none;
|
|
box-shadow: none;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-chip > button.claudian-context-chip-main {
|
|
height: 20px;
|
|
border-radius: var(--lg-radius-xs);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-chip > button.claudian-context-chip-remove {
|
|
flex-basis: 20px;
|
|
width: 20px;
|
|
height: 20px;
|
|
border-radius: var(--lg-radius-xs);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-chip > button.claudian-context-chip-main:hover,
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-chip > button.claudian-context-chip-remove:hover {
|
|
border: 0;
|
|
background: var(--lg-state-hover);
|
|
box-shadow: none;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-toolbar {
|
|
min-width: 0;
|
|
gap: var(--lg-space-1);
|
|
row-gap: var(--lg-space-1);
|
|
padding: var(--lg-space-1) var(--lg-claudian-control-gutter) var(--lg-space-2);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] textarea.claudian-input {
|
|
min-width: 0;
|
|
padding-inline: var(--lg-claudian-control-gutter);
|
|
color: var(--text-normal);
|
|
caret-color: var(--lg-accent);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] textarea.claudian-input::placeholder {
|
|
color: var(--text-faint);
|
|
opacity: 1;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-model-btn,
|
|
body:not(.lumen-claudian-plain) .claudian-thinking-current
|
|
) {
|
|
display: flex;
|
|
align-items: center;
|
|
min-height: 28px;
|
|
padding: var(--lg-space-1) var(--lg-space-2);
|
|
border: 1px solid var(--background-modifier-border);
|
|
border-radius: var(--lg-radius-s);
|
|
background: color-mix(in srgb, var(--lg-text-on-glass) 4%, transparent);
|
|
line-height: 1;
|
|
white-space: nowrap;
|
|
transition:
|
|
background-color var(--lg-duration) var(--lg-ease),
|
|
border-color var(--lg-duration) var(--lg-ease),
|
|
color var(--lg-duration) var(--lg-ease);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-model-btn,
|
|
body:not(.lumen-claudian-plain) .claudian-thinking-current
|
|
):hover {
|
|
border-color: var(--background-modifier-border-hover);
|
|
background: var(--lg-state-hover);
|
|
color: var(--text-normal);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-model-selector,
|
|
body:not(.lumen-claudian-plain) .claudian-thinking-selector,
|
|
body:not(.lumen-claudian-plain) .claudian-thinking-effort
|
|
) {
|
|
min-width: 0;
|
|
max-width: 100%;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-thinking-effort {
|
|
min-height: 28px;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-external-context-selector {
|
|
margin-left: 0;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-external-context-icon {
|
|
width: 28px;
|
|
height: 28px;
|
|
border-radius: var(--lg-radius-s);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-external-context-icon:hover {
|
|
background: var(--lg-state-hover);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-service-tier-button,
|
|
body:not(.lumen-claudian-plain) .claudian-context-meter-gauge,
|
|
body:not(.lumen-claudian-plain) .claudian-status-panel-bash-action,
|
|
body:not(.lumen-claudian-plain) .claudian-queue-indicator-icon-action
|
|
) {
|
|
width: 28px;
|
|
height: 28px;
|
|
border-radius: var(--lg-radius-s);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-service-tier-button,
|
|
body:not(.lumen-claudian-plain) .claudian-status-panel-bash-action,
|
|
body:not(.lumen-claudian-plain) .claudian-queue-indicator-icon-action
|
|
):hover {
|
|
background: var(--lg-state-hover);
|
|
color: var(--text-normal);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-permission-toggle {
|
|
min-height: 28px;
|
|
gap: var(--lg-space-1);
|
|
margin-left: auto;
|
|
padding-inline: var(--lg-space-1);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-model-dropdown,
|
|
body:not(.lumen-claudian-plain) .claudian-thinking-options,
|
|
body:not(.lumen-claudian-plain) .claudian-external-context-dropdown
|
|
) {
|
|
border-color: var(--lg-glass-border);
|
|
border-radius: var(--lg-radius-s);
|
|
background: var(--lg-overlay-solid);
|
|
box-shadow: var(--lg-overlay-shadow);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-model-option,
|
|
body:not(.lumen-claudian-plain) .claudian-thinking-gear,
|
|
body:not(.lumen-claudian-plain) .claudian-nav-toc-item
|
|
) {
|
|
min-height: 28px;
|
|
border-radius: var(--lg-radius-xs);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-model-option,
|
|
body:not(.lumen-claudian-plain) .claudian-thinking-gear,
|
|
body:not(.lumen-claudian-plain) .claudian-nav-toc-item
|
|
):hover {
|
|
background: var(--lg-state-hover);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-model-option,
|
|
body:not(.lumen-claudian-plain) .claudian-thinking-gear
|
|
).selected {
|
|
background: var(--lg-list-active-fill);
|
|
color: var(--text-normal);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch {
|
|
box-sizing: content-box;
|
|
width: 30px;
|
|
height: 16px;
|
|
border: 1px solid var(--lg-claudian-toggle-border);
|
|
border-radius: var(--lg-radius-pill);
|
|
background: var(--lg-claudian-toggle-track);
|
|
box-shadow: inset 0 0.5px 1px color-mix(in srgb, var(--lg-text-on-glass) 7%, transparent);
|
|
transition:
|
|
background-color var(--lg-duration) var(--lg-ease),
|
|
border-color var(--lg-duration) var(--lg-ease),
|
|
box-shadow var(--lg-duration) var(--lg-ease);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch.active {
|
|
border-color: var(--lg-claudian-toggle-border-on);
|
|
background: var(--lg-claudian-toggle-track-on);
|
|
box-shadow: none;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch::after {
|
|
box-sizing: border-box;
|
|
width: 14px;
|
|
height: 14px;
|
|
top: 1px;
|
|
left: 1px;
|
|
border: 0;
|
|
background: var(--lg-claudian-toggle-thumb);
|
|
box-shadow:
|
|
0 0.5px 1.5px color-mix(in srgb, #000 26%, transparent),
|
|
0 0 0 0.5px color-mix(in srgb, #000 6%, transparent);
|
|
transition:
|
|
transform var(--lg-duration) var(--lg-ease),
|
|
background-color var(--lg-duration) var(--lg-ease),
|
|
box-shadow var(--lg-duration) var(--lg-ease);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch.active::after {
|
|
transform: translateX(14px);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch::before {
|
|
content: "";
|
|
position: absolute;
|
|
inset: -5px;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch:hover {
|
|
border-color: var(--lg-claudian-border-hover);
|
|
box-shadow:
|
|
inset 0 0.5px 1px color-mix(in srgb, var(--lg-text-on-glass) 9%, transparent),
|
|
0 0 0 2px color-mix(in srgb, var(--lg-text-on-glass) 4%, transparent);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch.active:hover {
|
|
border-color: var(--lg-claudian-toggle-border-on);
|
|
background: var(--lg-accent-hover);
|
|
box-shadow: 0 0 0 2px color-mix(in srgb, var(--lg-accent) 18%, transparent);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch:active::after {
|
|
box-shadow:
|
|
0 0.5px 1px color-mix(in srgb, #000 20%, transparent),
|
|
0 0 0 0.5px color-mix(in srgb, #000 6%, transparent);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch:focus-visible {
|
|
outline: var(--lg-focus-ring);
|
|
outline-offset: var(--lg-focus-offset);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch:is(
|
|
:disabled,
|
|
body:not(.lumen-claudian-plain) [aria-disabled="true"],
|
|
body:not(.lumen-claudian-plain) .is-disabled
|
|
) {
|
|
opacity: 0.45;
|
|
cursor: default;
|
|
pointer-events: none;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-footer {
|
|
padding: 6px 0 0;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-meter::after {
|
|
border-color: var(--lg-glass-border);
|
|
border-radius: var(--lg-radius-s);
|
|
background: var(--lg-tooltip-bg);
|
|
color: var(--lg-tooltip-text);
|
|
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-tab-badge,
|
|
body:not(.lumen-claudian-plain) .claudian-input-nav-btn,
|
|
body:not(.lumen-claudian-plain) .claudian-model-btn,
|
|
body:not(.lumen-claudian-plain) .claudian-thinking-current,
|
|
body:not(.lumen-claudian-plain) .claudian-external-context-icon,
|
|
body:not(.lumen-claudian-plain) .claudian-toggle-switch,
|
|
body:not(.lumen-claudian-plain) .claudian-context-chip-main,
|
|
body:not(.lumen-claudian-plain) .claudian-context-chip-remove
|
|
):focus-visible {
|
|
outline: var(--lg-focus-ring);
|
|
outline-offset: var(--lg-focus-offset);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-tab-badge,
|
|
body:not(.lumen-claudian-plain) .claudian-input-nav-btn,
|
|
body:not(.lumen-claudian-plain) .claudian-model-btn,
|
|
body:not(.lumen-claudian-plain) .claudian-thinking-current,
|
|
body:not(.lumen-claudian-plain) .claudian-external-context-icon,
|
|
body:not(.lumen-claudian-plain) .claudian-toggle-switch,
|
|
body:not(.lumen-claudian-plain) .claudian-context-chip-main,
|
|
body:not(.lumen-claudian-plain) .claudian-context-chip-remove
|
|
):active {
|
|
background: var(--lg-list-active-fill);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-tab-badge,
|
|
body:not(.lumen-claudian-plain) .claudian-input-nav-btn,
|
|
body:not(.lumen-claudian-plain) .claudian-model-btn,
|
|
body:not(.lumen-claudian-plain) .claudian-thinking-current,
|
|
body:not(.lumen-claudian-plain) .claudian-external-context-icon,
|
|
body:not(.lumen-claudian-plain) .claudian-toggle-switch,
|
|
body:not(.lumen-claudian-plain) .claudian-context-chip-main,
|
|
body:not(.lumen-claudian-plain) .claudian-context-chip-remove
|
|
):is(:disabled,
|
|
body:not(.lumen-claudian-plain) [aria-disabled="true"],
|
|
body:not(.lumen-claudian-plain) .is-disabled) {
|
|
opacity: 0.45;
|
|
cursor: default;
|
|
pointer-events: none;
|
|
}
|
|
|
|
@media (prefers-reduced-motion: reduce) {
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
|
|
.claudian-thinking,
|
|
body:not(.lumen-claudian-plain) .claudian-external-context-icon.active
|
|
) {
|
|
animation: none;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-hydration-loading::before {
|
|
animation: none;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] * {
|
|
scroll-behavior: auto;
|
|
}
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .modal.mod-settings .setting-item.claudian-settings {
|
|
--lg-claudian-tab-track-pad: 3px;
|
|
--lg-claudian-tab-track-inset: calc(var(--lg-claudian-tab-track-pad) + 1px);
|
|
padding: 0;
|
|
border: 0;
|
|
background: transparent;
|
|
box-shadow: none;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .claudian-settings .claudian-settings-tabs {
|
|
display: flex;
|
|
align-items: stretch;
|
|
gap: 0;
|
|
box-sizing: border-box;
|
|
width: auto;
|
|
min-height: var(--lg-control-size);
|
|
padding: var(--lg-claudian-tab-track-pad);
|
|
margin: 0 var(--lg-space-4) var(--lg-space-4);
|
|
overflow: visible;
|
|
border: 1px solid color-mix(in srgb, var(--lg-text-on-glass) 16%, transparent);
|
|
border-radius: var(--lg-radius-pill);
|
|
background: color-mix(in srgb, var(--lg-text-on-glass) 6%, var(--lg-paper-solid));
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .modal.mod-settings .claudian-settings .setting-item:not(.setting-item-heading) {
|
|
padding-left: calc(var(--lg-space-4) + var(--lg-claudian-tab-track-inset));
|
|
border: 0;
|
|
border-radius: 0;
|
|
background: transparent;
|
|
box-shadow: none;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .modal.mod-settings .claudian-settings .setting-item-heading {
|
|
position: static;
|
|
margin: var(--lg-space-6) var(--lg-space-4) 0;
|
|
padding: var(--lg-space-3) var(--lg-claudian-tab-track-inset) var(--lg-space-2);
|
|
border: 0;
|
|
border-top: 1px solid color-mix(in srgb, var(--lg-text-on-glass) 16%, transparent);
|
|
border-radius: 0;
|
|
background: transparent;
|
|
box-shadow: none;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .modal.mod-settings .claudian-settings .setting-item-heading:first-child {
|
|
margin-top: 0;
|
|
padding-top: 0;
|
|
border-top: 0;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain) .modal.mod-settings .claudian-settings .setting-item-heading::after {
|
|
content: none;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain).theme-light .claudian-settings button.claudian-settings-tab,
|
|
body:not(.lumen-claudian-plain).theme-dark .claudian-settings button.claudian-settings-tab {
|
|
flex: 1 1 0;
|
|
box-sizing: border-box;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
min-height: calc(var(--lg-control-size) - 4px);
|
|
margin: 0;
|
|
padding: 0 var(--lg-space-3);
|
|
border: 0;
|
|
border-radius: var(--lg-radius-pill);
|
|
background: transparent;
|
|
box-shadow: none;
|
|
color: var(--text-muted);
|
|
font-size: var(--font-ui-small);
|
|
font-weight: 500;
|
|
line-height: 1;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain).theme-light .claudian-settings button.claudian-settings-tab:hover,
|
|
body:not(.lumen-claudian-plain).theme-dark .claudian-settings button.claudian-settings-tab:hover {
|
|
background: color-mix(in srgb, var(--lg-text-on-glass) 6%, transparent);
|
|
border: 0;
|
|
box-shadow: none;
|
|
color: var(--text-normal);
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain).theme-light .claudian-settings button.claudian-settings-tab:active,
|
|
body:not(.lumen-claudian-plain).theme-dark .claudian-settings button.claudian-settings-tab:active {
|
|
background: color-mix(in srgb, var(--lg-text-on-glass) 8%, transparent);
|
|
border: 0;
|
|
box-shadow: none;
|
|
}
|
|
|
|
body:not(.lumen-claudian-plain).theme-light .claudian-settings button.claudian-settings-tab--active,
|
|
body:not(.lumen-claudian-plain).theme-dark .claudian-settings button.claudian-settings-tab--active,
|
|
body:not(.lumen-claudian-plain).theme-light .claudian-settings button.claudian-settings-tab--active:hover,
|
|
body:not(.lumen-claudian-plain).theme-dark .claudian-settings button.claudian-settings-tab--active:hover,
|
|
body:not(.lumen-claudian-plain).theme-light .claudian-settings button.claudian-settings-tab--active:active,
|
|
body:not(.lumen-claudian-plain).theme-dark .claudian-settings button.claudian-settings-tab--active:active {
|
|
background: var(--lg-paper-solid);
|
|
border: 0;
|
|
box-shadow: none;
|
|
color: var(--text-normal);
|
|
font-weight: 600;
|
|
}
|
|
|
|
.is-mobile .workspace-drawer.mod-left,
|
|
.is-mobile .workspace-drawer.mod-right {
|
|
border-radius: var(--lg-radius-xl) var(--lg-radius-xl) 0 0;
|
|
margin: 0;
|
|
}
|
|
|
|
body.is-mobile .mobile-navbar {
|
|
inset-inline: var(--lg-chrome-frame);
|
|
width: auto;
|
|
max-width: none;
|
|
border-radius: var(--lg-radius-pill);
|
|
margin: 0 0 calc(var(--lg-chrome-frame) + env(safe-area-inset-bottom));
|
|
min-height: 52px;
|
|
background-color: var(--lg-glass-fill);
|
|
background-image: var(--lg-glass-highlight), linear-gradient(var(--lg-glass-luma), var(--lg-glass-luma));
|
|
border: 1px solid var(--lg-glass-border);
|
|
box-shadow: var(--lg-glass-shadow);
|
|
color: var(--lg-text-on-glass);
|
|
justify-content: space-around;
|
|
backdrop-filter: blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));
|
|
-webkit-backdrop-filter: blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));
|
|
}
|
|
|
|
body.is-mobile.is-floating-nav .mobile-navbar.mod-raised {
|
|
border: 1px solid var(--lg-glass-border);
|
|
}
|
|
|
|
.is-mobile .nav-file-title,
|
|
.is-mobile .nav-folder-title,
|
|
.is-mobile .tree-item-self,
|
|
.is-mobile .suggestion-item,
|
|
.is-mobile button.mod-cta,
|
|
.is-mobile .workspace-tab-header {
|
|
min-height: 44px;
|
|
}
|
|
|
|
@media (pointer: coarse) {
|
|
.clickable-icon,
|
|
.side-dock-ribbon-action,
|
|
.workspace-tab-header-inner-close-button,
|
|
.workspace-tab-header-new-tab .clickable-icon,
|
|
.menu-item,
|
|
button,
|
|
.dropdown,
|
|
.checkbox-container {
|
|
min-width: 44px;
|
|
min-height: 44px;
|
|
}
|
|
}
|
|
|
|
body.lumen-glass-thin.theme-light {
|
|
--lg-glass-blur: 16px;
|
|
--lg-glass-fill: color-mix(in srgb, var(--lg-wallpaper-fallback) 18%, rgba(255, 255, 255, 0.2));
|
|
}
|
|
|
|
body.lumen-glass-thin.theme-dark {
|
|
--lg-glass-blur: 16px;
|
|
--lg-glass-fill: color-mix(in srgb, var(--lg-wallpaper-fallback) 18%, rgba(84, 84, 84, 0.22));
|
|
}
|
|
|
|
body.lumen-glass-thick.theme-light {
|
|
--lg-glass-blur: 28px;
|
|
--lg-glass-fill: color-mix(in srgb, var(--lg-wallpaper-fallback) 50%, rgba(255, 255, 255, 0.18));
|
|
}
|
|
|
|
body.lumen-glass-thick.theme-dark {
|
|
--lg-glass-blur: 28px;
|
|
--lg-glass-fill: color-mix(in srgb, var(--lg-wallpaper-fallback) 50%, rgba(84, 84, 84, 0.18));
|
|
}
|
|
|
|
body.lumen-chrome-flush {
|
|
--lg-chrome-frame: 0px;
|
|
--lg-chrome-gap: 0px;
|
|
}
|
|
|
|
body.lumen-chrome-flush .workspace-ribbon.side-dock-ribbon.mod-left,
|
|
body.lumen-chrome-flush .workspace-split.mod-left-split,
|
|
body.lumen-chrome-flush .workspace-split.mod-right-split,
|
|
body.lumen-chrome-flush .workspace-split.mod-root .workspace-tab-header-container,
|
|
body.lumen-chrome-flush .status-bar {
|
|
margin: 0;
|
|
border-radius: 0;
|
|
}
|
|
|
|
body.lumen-hide-specular {
|
|
--lg-glass-highlight: none;
|
|
}
|
|
|
|
body.lumen-editor-contrast.theme-light,
|
|
body.lumen-increase-contrast.theme-light {
|
|
--text-normal: #111113;
|
|
--text-muted: #2c2c31;
|
|
--lg-paper-solid: #ffffff;
|
|
--lg-table-outline: rgba(17, 17, 19, 0.44);
|
|
--lg-table-row-divider: rgba(17, 17, 19, 0.32);
|
|
--lg-table-col-divider: rgba(17, 17, 19, 0.24);
|
|
--lg-table-header-divider: rgba(17, 17, 19, 0.4);
|
|
--lg-table-row-hover: rgba(17, 17, 19, 0.08);
|
|
}
|
|
|
|
body.lumen-editor-contrast.theme-dark,
|
|
body.lumen-increase-contrast.theme-dark {
|
|
--text-normal: #ffffff;
|
|
--text-muted: #d8d8e2;
|
|
--lg-paper-solid: #0e0d14;
|
|
--lg-table-outline: rgba(255, 255, 255, 0.46);
|
|
--lg-table-row-divider: rgba(255, 255, 255, 0.34);
|
|
--lg-table-col-divider: rgba(255, 255, 255, 0.26);
|
|
--lg-table-header-divider: rgba(255, 255, 255, 0.42);
|
|
--lg-table-row-hover: rgba(255, 255, 255, 0.1);
|
|
}
|
|
|
|
body.lumen-paper-neutral.theme-light {
|
|
--lg-paper-solid: #f6f6f8;
|
|
}
|
|
|
|
body.lumen-paper-neutral.theme-dark {
|
|
--lg-paper-solid: #16151c;
|
|
}
|
|
|
|
body.lumen-reduce-transparency.theme-light,
|
|
body.lumen-reduce-transparency.theme-dark,
|
|
body.lumen-increase-contrast.theme-light,
|
|
body.lumen-increase-contrast.theme-dark {
|
|
--lg-glass-blur: 0px;
|
|
--lg-glass-fill: var(--lg-glass-solid);
|
|
--lg-glass-luma: transparent;
|
|
}
|
|
|
|
body.lumen-reduce-transparency .workspace-ribbon.side-dock-ribbon,
|
|
body.lumen-reduce-transparency .workspace-split.mod-left-split,
|
|
body.lumen-reduce-transparency .workspace-split.mod-right-split,
|
|
body.lumen-reduce-transparency .workspace-split.mod-root .workspace-tab-header-container,
|
|
body.lumen-reduce-transparency .status-bar,
|
|
body.lumen-reduce-transparency .prompt,
|
|
body.lumen-increase-contrast .workspace-ribbon.side-dock-ribbon,
|
|
body.lumen-increase-contrast .workspace-split.mod-left-split,
|
|
body.lumen-increase-contrast .workspace-split.mod-right-split,
|
|
body.lumen-increase-contrast .workspace-split.mod-root .workspace-tab-header-container,
|
|
body.lumen-increase-contrast .status-bar,
|
|
body.lumen-increase-contrast .prompt {
|
|
backdrop-filter: none;
|
|
-webkit-backdrop-filter: none;
|
|
}
|
|
|
|
@media (prefers-reduced-transparency: reduce) {
|
|
body {
|
|
--lg-glass-blur: 0px;
|
|
--lg-glass-fill: var(--lg-glass-solid);
|
|
--lg-glass-luma: transparent;
|
|
}
|
|
|
|
.workspace-ribbon.side-dock-ribbon,
|
|
.workspace-split.mod-left-split,
|
|
.workspace-split.mod-right-split,
|
|
.workspace-split.mod-root .workspace-tab-header-container,
|
|
.status-bar,
|
|
.prompt,
|
|
.is-mobile .mobile-navbar {
|
|
backdrop-filter: none;
|
|
-webkit-backdrop-filter: none;
|
|
}
|
|
}
|
|
|
|
@media (prefers-contrast: more) {
|
|
body.theme-light {
|
|
--text-normal: #111113;
|
|
--text-muted: #2c2c31;
|
|
--lg-paper-solid: #ffffff;
|
|
--lg-glass-blur: 0px;
|
|
--lg-list-active-fill: rgba(0, 0, 0, 0.18);
|
|
--lg-state-hover: rgba(0, 0, 0, 0.12);
|
|
--lg-scrollbar-thumb: rgba(60, 60, 67, 0.65);
|
|
--lg-table-outline: rgba(17, 17, 19, 0.44);
|
|
--lg-table-row-divider: rgba(17, 17, 19, 0.32);
|
|
--lg-table-col-divider: rgba(17, 17, 19, 0.24);
|
|
--lg-table-header-divider: rgba(17, 17, 19, 0.4);
|
|
--lg-table-row-hover: rgba(17, 17, 19, 0.08);
|
|
}
|
|
|
|
body.theme-dark {
|
|
--text-normal: #ffffff;
|
|
--text-muted: #dddde6;
|
|
--lg-paper-solid: #0e0d14;
|
|
--lg-glass-blur: 0px;
|
|
--lg-list-active-fill: rgba(255, 255, 255, 0.22);
|
|
--lg-state-hover: rgba(255, 255, 255, 0.14);
|
|
--lg-scrollbar-thumb: rgba(235, 235, 245, 0.65);
|
|
--lg-table-outline: rgba(255, 255, 255, 0.46);
|
|
--lg-table-row-divider: rgba(255, 255, 255, 0.34);
|
|
--lg-table-col-divider: rgba(255, 255, 255, 0.26);
|
|
--lg-table-header-divider: rgba(255, 255, 255, 0.42);
|
|
--lg-table-row-hover: rgba(255, 255, 255, 0.1);
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget {
|
|
--table-border-color: var(--lg-table-row-divider);
|
|
}
|
|
|
|
body {
|
|
--lg-focus-width: 3px;
|
|
--lg-focus-color: var(--lg-accent);
|
|
}
|
|
}
|
|
|
|
@media (forced-colors: active) {
|
|
.markdown-preview-view .el-table,
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor {
|
|
border-color: CanvasText;
|
|
}
|
|
|
|
.markdown-preview-view .el-table > table :is(th, td),
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor :is(th, td) {
|
|
border-bottom-color: CanvasText;
|
|
border-inline-end-color: CanvasText;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6
|
|
.cm-table-widget.has-focus
|
|
.table-editor
|
|
:is(th, td):focus-within {
|
|
outline: 2px solid Highlight;
|
|
outline-offset: -2px;
|
|
background: Canvas;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.markdown-source-view.mod-cm6 .cm-table-widget :is(
|
|
.table-row-btn,
|
|
.table-col-btn,
|
|
.table-row-drag-handle,
|
|
.table-col-drag-handle
|
|
):focus-visible {
|
|
outline-color: Highlight;
|
|
}
|
|
}
|
|
|
|
@media (pointer: coarse) {
|
|
body {
|
|
--lg-table-scrollbar-size: 12px;
|
|
}
|
|
|
|
body .markdown-source-view.mod-cm6 .cm-table-widget :is(.table-row-btn, .table-col-btn) {
|
|
opacity: 0.72;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 700px) {
|
|
body:not(.is-mobile) {
|
|
|
|
--lg-chrome-frame: var(--lg-space-1);
|
|
--lg-control-size: 32px;
|
|
--lg-row-height: 32px;
|
|
--ribbon-width: 44px;
|
|
}
|
|
|
|
body:not(.is-mobile) .workspace-ribbon.side-dock-ribbon.mod-left {
|
|
width: 40px;
|
|
}
|
|
|
|
body:not(.is-mobile) .cm-sizer,
|
|
body:not(.is-mobile) .markdown-preview-sizer,
|
|
body.is-mobile .cm-sizer,
|
|
body.is-mobile .markdown-preview-sizer {
|
|
padding-inline: var(--lg-space-4);
|
|
}
|
|
}
|
|
|
|
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
|
|
.workspace-ribbon.side-dock-ribbon,
|
|
.workspace-split.mod-left-split,
|
|
.workspace-split.mod-right-split,
|
|
.workspace-split.mod-root .workspace-tab-header-container,
|
|
.status-bar,
|
|
.prompt,
|
|
.is-mobile .mobile-navbar {
|
|
background: var(--lg-glass-solid);
|
|
}
|
|
}
|
|
|
|
.workspace-tab-header,
|
|
.nav-file-title,
|
|
.nav-folder-title,
|
|
.tree-item-self,
|
|
.suggestion-item,
|
|
.menu-item,
|
|
.side-dock-ribbon-action,
|
|
button.mod-cta {
|
|
transition: background-color var(--lg-duration) var(--lg-ease), color var(--lg-duration) var(--lg-ease), box-shadow var(--lg-duration) var(--lg-ease);
|
|
}
|
|
|
|
@media (prefers-reduced-motion: reduce) {
|
|
|
|
body {
|
|
--lg-duration-fast: 0ms;
|
|
--lg-duration: 0ms;
|
|
--lg-press-scale: 1;
|
|
}
|
|
|
|
.workspace-tab-header,
|
|
.nav-file-title,
|
|
.nav-folder-title,
|
|
.tree-item-self,
|
|
.suggestion-item,
|
|
.menu-item,
|
|
.side-dock-ribbon-action,
|
|
button.mod-cta,
|
|
.clickable-icon,
|
|
.workspace-tab-header-inner-close-button,
|
|
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor :is(th, td) {
|
|
transition: none;
|
|
}
|
|
}
|
|
|
|
@media print {
|
|
|
|
body {
|
|
--lg-paper-solid: #ffffff;
|
|
--lg-paper-border: rgba(0, 0, 0, 0.18);
|
|
--lg-doc-divider: rgba(0, 0, 0, 0.2);
|
|
--lg-mark-bg: #ffefa8;
|
|
--code-background: #f4f4f6;
|
|
--code-normal: #1c1c1e;
|
|
--lg-inline-code-bg: #f1f1f4;
|
|
--lg-inline-code-text: #1c1c1e;
|
|
--lg-inline-code-border: rgba(0, 0, 0, 0.2);
|
|
--lg-diagram-surface: #ffffff;
|
|
--lg-diagram-border: rgba(0, 0, 0, 0.2);
|
|
--lg-diagram-node: #f1f5fa;
|
|
--lg-diagram-node-border: #526d8a;
|
|
--lg-diagram-edge: rgba(0, 0, 0, 0.68);
|
|
--lg-diagram-label-bg: #ffffff;
|
|
--lg-diagram-highlight: transparent;
|
|
--lg-syn-keyword: #1c1c1e;
|
|
--lg-syn-tag: #1c1c1e;
|
|
--lg-syn-string: #1c1c1e;
|
|
--lg-syn-function: #1c1c1e;
|
|
--lg-syn-property: #1c1c1e;
|
|
--lg-syn-value: #1c1c1e;
|
|
--lg-syn-important: #1c1c1e;
|
|
--lg-syn-operator: #1c1c1e;
|
|
--lg-syn-punctuation: #45454a;
|
|
--lg-syn-comment: #5b6570;
|
|
}
|
|
|
|
.print,
|
|
.print .markdown-preview-view {
|
|
background: #ffffff;
|
|
backdrop-filter: none;
|
|
-webkit-backdrop-filter: none;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.print .markdown-preview-sizer {
|
|
max-width: none;
|
|
padding-inline: 0;
|
|
padding-bottom: 0;
|
|
}
|
|
|
|
.print .markdown-preview-view :is(h1, h2, h3, h4, h5, h6) {
|
|
page-break-after: avoid;
|
|
}
|
|
|
|
.print .markdown-preview-view :is(pre, blockquote, table, .callout, .markdown-embed, .mermaid) {
|
|
page-break-inside: avoid;
|
|
}
|
|
|
|
.print .markdown-preview-view .mermaid {
|
|
width: 100%;
|
|
max-width: 100%;
|
|
margin-inline: 0;
|
|
transform: none;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.print .markdown-preview-view :is(p, li) {
|
|
orphans: 2;
|
|
widows: 2;
|
|
}
|
|
}
|