diff --git a/src/app.css b/src/app.css index d6ec46b..6eb18a3 100644 --- a/src/app.css +++ b/src/app.css @@ -14,6 +14,13 @@ --text-tertiary: #6b7280; --border-color: #2a2a4a; + /* Trans pride colors */ + --trans-blue: #5bcefa; + --trans-pink: #f5a9b8; + --trans-white: #ffffff; + --trans-gradient: linear-gradient(135deg, var(--trans-blue) 0%, var(--trans-pink) 50%, var(--trans-white) 100%); + --trans-gradient-vibrant: linear-gradient(135deg, var(--trans-blue) 0%, var(--trans-pink) 35%, var(--trans-white) 50%, var(--trans-pink) 65%, var(--trans-blue) 100%); + /* Terminal specific colors */ --terminal-user: #22d3ee; --terminal-tool: #c084fc; @@ -44,6 +51,13 @@ --text-tertiary: #9ca3af; --border-color: #d0d0e0; + /* Trans pride colors */ + --trans-blue: #5bcefa; + --trans-pink: #f5a9b8; + --trans-white: #ffffff; + --trans-gradient: linear-gradient(135deg, var(--trans-blue) 0%, var(--trans-pink) 50%, var(--trans-white) 100%); + --trans-gradient-vibrant: linear-gradient(135deg, var(--trans-blue) 0%, var(--trans-pink) 35%, var(--trans-white) 50%, var(--trans-pink) 65%, var(--trans-blue) 100%); + /* Terminal specific colors */ --terminal-user: #0891b2; --terminal-tool: #7c3aed; @@ -74,6 +88,13 @@ --text-tertiary: #b0b0b0; --border-color: #ffffff; + /* Trans pride colors (high contrast) */ + --trans-blue: #00d4ff; + --trans-pink: #ff99cc; + --trans-white: #ffffff; + --trans-gradient: linear-gradient(135deg, var(--trans-blue) 0%, var(--trans-pink) 50%, var(--trans-white) 100%); + --trans-gradient-vibrant: linear-gradient(135deg, var(--trans-blue) 0%, var(--trans-pink) 35%, var(--trans-white) 50%, var(--trans-pink) 65%, var(--trans-blue) 100%); + /* Terminal specific colors - bright and saturated */ --terminal-user: #00ffff; --terminal-tool: #ff00ff; @@ -131,3 +152,46 @@ body { background: var(--accent-primary); color: var(--text-primary); } + +/* Trans gradient button - primary action buttons */ +.btn-trans-gradient { + background: var(--trans-gradient-vibrant) !important; + border: none !important; + color: #1a1a2e !important; + font-weight: 600; + text-shadow: 0 0 2px rgba(255, 255, 255, 0.5); + transition: all 0.2s ease; +} + +.btn-trans-gradient:hover:not(:disabled) { + filter: brightness(1.1); + box-shadow: 0 0 20px rgba(91, 206, 250, 0.4), 0 0 30px rgba(245, 169, 184, 0.3); +} + +.btn-trans-gradient:disabled { + opacity: 0.5; + cursor: not-allowed; + filter: grayscale(0.3); +} + +/* Trans gradient focus border for inputs */ +.input-trans-focus { + position: relative; + transition: all 0.2s ease; +} + +.input-trans-focus:focus { + border-color: var(--trans-pink) !important; + box-shadow: 0 0 0 1px var(--trans-blue), 0 0 12px rgba(91, 206, 250, 0.3), 0 0 20px rgba(245, 169, 184, 0.2) !important; + outline: none !important; +} + +/* Trans gradient hover for icon buttons */ +.icon-trans-hover { + transition: all 0.2s ease; +} + +.icon-trans-hover:hover { + color: var(--trans-pink) !important; + filter: drop-shadow(0 0 6px rgba(91, 206, 250, 0.5)) drop-shadow(0 0 10px rgba(245, 169, 184, 0.4)); +} diff --git a/src/lib/components/AnimeGirl.svelte b/src/lib/components/AnimeGirl.svelte index 58c0c50..4d848e7 100644 --- a/src/lib/components/AnimeGirl.svelte +++ b/src/lib/components/AnimeGirl.svelte @@ -35,33 +35,13 @@ } } - function getBackgroundGlow(): string { - switch (currentState) { - case "thinking": - return "shadow-thinking"; - case "typing": - return "shadow-typing"; - case "searching": - return "shadow-searching"; - case "coding": - return "shadow-coding"; - case "mcp": - return "shadow-mcp"; - case "success": - return "shadow-success"; - case "error": - return "shadow-error"; - default: - return ""; - } - } - +
No quick actions available
diff --git a/src/lib/components/SessionHistoryPanel.svelte b/src/lib/components/SessionHistoryPanel.svelte index 4d0642e..9c782b1 100644 --- a/src/lib/components/SessionHistoryPanel.svelte +++ b/src/lib/components/SessionHistoryPanel.svelte @@ -335,7 +335,7 @@ >