Add robust themes, drag-drop layout, and manual screenshot controls
This commit is contained in:
+108
@@ -15,6 +15,14 @@
|
||||
--input-bg: #fffdf9;
|
||||
--display: 'Rockwell', 'Bookman Old Style', 'Georgia', serif;
|
||||
--body: 'Trebuchet MS', 'Segoe UI', Tahoma, sans-serif;
|
||||
--radius-card: 18px;
|
||||
--radius-tile: 14px;
|
||||
--radius-panel: 24px;
|
||||
--radius-note: 12px;
|
||||
--radius-input: 10px;
|
||||
--radius-chip: 8px;
|
||||
--shadow: 0 1px 4px rgba(0, 0, 0, 0.06), 0 2px 8px rgba(0, 0, 0, 0.04);
|
||||
--shadow-elevated: 0 4px 16px rgba(0, 0, 0, 0.10), 0 8px 24px rgba(0, 0, 0, 0.06);
|
||||
|
||||
font-family: var(--body);
|
||||
line-height: 1.45;
|
||||
@@ -57,6 +65,8 @@
|
||||
--pill-bg: #31445b;
|
||||
--pill-ink: #d9e5f3;
|
||||
--input-bg: #121d2b;
|
||||
--shadow: 0 2px 12px rgba(0, 0, 0, 0.4);
|
||||
--shadow-elevated: 0 6px 24px rgba(0, 0, 0, 0.6);
|
||||
}
|
||||
|
||||
:root[data-theme='forest'] {
|
||||
@@ -93,6 +103,104 @@
|
||||
--input-bg: #fff9f4;
|
||||
}
|
||||
|
||||
:root[data-theme='rose'] {
|
||||
--bg: #fcf0f4;
|
||||
--ink: #2d1825;
|
||||
--ink-muted: #7d4b63;
|
||||
--line: #f0c4d8;
|
||||
--accent: #b8325a;
|
||||
--hero-glow: #f4aec8;
|
||||
--bg-radial: #fde3ec;
|
||||
--bg-bottom: #f8dde8;
|
||||
--surface: #ffffff;
|
||||
--surface-soft: #fff7fa;
|
||||
--chip-bg: #fdeef3;
|
||||
--pill-bg: #fbd6e5;
|
||||
--pill-ink: #8a2444;
|
||||
--input-bg: #fffcfd;
|
||||
--radius-card: 22px;
|
||||
--radius-tile: 18px;
|
||||
--radius-panel: 32px;
|
||||
--radius-note: 16px;
|
||||
--radius-input: 12px;
|
||||
--radius-chip: 10px;
|
||||
--shadow: 0 2px 10px rgba(184, 50, 90, 0.08), 0 1px 4px rgba(0, 0, 0, 0.04);
|
||||
--shadow-elevated: 0 6px 28px rgba(184, 50, 90, 0.14), 0 2px 8px rgba(0, 0, 0, 0.06);
|
||||
--display: 'Georgia', 'Book Antiqua', 'Palatino', serif;
|
||||
}
|
||||
|
||||
:root[data-theme='slate'] {
|
||||
--bg: #f0f2f6;
|
||||
--ink: #181d28;
|
||||
--ink-muted: #49556e;
|
||||
--line: #cdd3e0;
|
||||
--accent: #3455e0;
|
||||
--hero-glow: #b5c1f5;
|
||||
--bg-radial: #e2e7f4;
|
||||
--bg-bottom: #e4e8f0;
|
||||
--surface: #ffffff;
|
||||
--surface-soft: #f5f7fb;
|
||||
--chip-bg: #edf0f8;
|
||||
--pill-bg: #dce2f8;
|
||||
--pill-ink: #1e38be;
|
||||
--input-bg: #f9fafc;
|
||||
--radius-card: 8px;
|
||||
--radius-tile: 6px;
|
||||
--radius-panel: 12px;
|
||||
--radius-note: 8px;
|
||||
--radius-input: 6px;
|
||||
--radius-chip: 4px;
|
||||
--shadow: 0 1px 6px rgba(0, 0, 0, 0.08), 0 3px 10px rgba(52, 85, 224, 0.06);
|
||||
--shadow-elevated: 0 4px 20px rgba(0, 0, 0, 0.12), 0 8px 20px rgba(52, 85, 224, 0.08);
|
||||
--display: 'Trebuchet MS', 'Segoe UI', Tahoma, sans-serif;
|
||||
}
|
||||
|
||||
:root[data-theme='aurora'] {
|
||||
--bg: #0c1220;
|
||||
--ink: #e5edf8;
|
||||
--ink-muted: #8096bb;
|
||||
--line: #263050;
|
||||
--accent: #00c9a7;
|
||||
--hero-glow: #0a4040;
|
||||
--bg-radial: #121d38;
|
||||
--bg-bottom: #090f1c;
|
||||
--surface: #131e34;
|
||||
--surface-soft: #192438;
|
||||
--chip-bg: #1e2e50;
|
||||
--pill-bg: #0e3040;
|
||||
--pill-ink: #7ef0d8;
|
||||
--input-bg: #0c1625;
|
||||
--shadow: 0 2px 12px rgba(0, 0, 0, 0.45), 0 0 20px rgba(0, 201, 167, 0.06);
|
||||
--shadow-elevated: 0 6px 28px rgba(0, 0, 0, 0.6), 0 0 40px rgba(0, 201, 167, 0.12);
|
||||
--display: 'Courier New', Courier, monospace;
|
||||
}
|
||||
|
||||
:root[data-theme='amethyst'] {
|
||||
--bg: #f2eff9;
|
||||
--ink: #1c1435;
|
||||
--ink-muted: #5e4e90;
|
||||
--line: #d4c8f0;
|
||||
--accent: #7c3aed;
|
||||
--hero-glow: #c4b0e8;
|
||||
--bg-radial: #e8e1f8;
|
||||
--bg-bottom: #e2d9f5;
|
||||
--surface: #ffffff;
|
||||
--surface-soft: #f8f6fc;
|
||||
--chip-bg: #f0ecfa;
|
||||
--pill-bg: #e6dbf8;
|
||||
--pill-ink: #5a28b5;
|
||||
--input-bg: #fbfafe;
|
||||
--radius-card: 24px;
|
||||
--radius-tile: 18px;
|
||||
--radius-panel: 32px;
|
||||
--radius-note: 18px;
|
||||
--radius-input: 14px;
|
||||
--radius-chip: 10px;
|
||||
--shadow: 0 2px 10px rgba(124, 58, 237, 0.10), 0 1px 4px rgba(0, 0, 0, 0.04);
|
||||
--shadow-elevated: 0 6px 28px rgba(124, 58, 237, 0.16), 0 2px 8px rgba(0, 0, 0, 0.06);
|
||||
--display: 'Georgia', 'Book Antiqua', 'Palatino', serif;
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user