diff --git a/hive-ag3nt/assets/agent.css b/hive-ag3nt/assets/agent.css index 1943405..9a78466 100644 --- a/hive-ag3nt/assets/agent.css +++ b/hive-ag3nt/assets/agent.css @@ -1,11 +1,15 @@ :root { - --bg: #0a0014; - --fg: #e0d4ff; - --muted: #6c5c8c; - --purple: #cc66ff; - --purple-dim: #4a1a6a; - --amber: #ffb84d; - --green: #66ff99; + /* Catppuccin Mocha — mirrors the dashboard palette. */ + --bg: #1e1e2e; /* base */ + --bg-elev: #181825; /* mantle */ + --fg: #cdd6f4; /* text */ + --muted: #7f849c; /* overlay1 */ + --purple: #cba6f7; /* mauve */ + --purple-dim: #45475a; /* surface1 */ + --cyan: #89dceb; /* sky */ + --amber: #fab387; /* peach */ + --green: #a6e3a1; /* green */ + --red: #f38ba8; /* red */ } body { background: var(--bg); @@ -21,14 +25,12 @@ body { text-align: center; margin: 0 0 1em 0; font-size: 0.95em; - text-shadow: 0 0 6px rgba(204, 102, 255, 0.5); overflow-x: auto; } h2, h3 { color: var(--purple); text-transform: uppercase; letter-spacing: 0.15em; - text-shadow: 0 0 8px rgba(204, 102, 255, 0.4); } .divider { color: var(--purple-dim); @@ -37,10 +39,11 @@ h2, h3 { margin-bottom: 0.5em; } .meta { color: var(--muted); font-size: 0.85em; } -.status-online { color: var(--green); text-shadow: 0 0 6px rgba(102, 255, 153, 0.5); } -.status-needs-login { color: var(--amber); text-shadow: 0 0 6px rgba(255, 184, 77, 0.6); } -code { background: rgba(204, 102, 255, 0.1); padding: 0.05em 0.3em; border-radius: 2px; } -a { color: #66e0ff; } +.status-online { color: var(--green); } +.status-needs-login { color: var(--amber); } +code { background: rgba(203, 166, 247, 0.12); padding: 0.05em 0.3em; border-radius: 2px; } +a { color: var(--cyan); } +a:hover { color: var(--fg); } .btn { font-family: inherit; font-size: 1em; @@ -51,9 +54,9 @@ a { color: #66e0ff; } cursor: pointer; letter-spacing: 0.1em; } -.btn:hover { background: rgba(204, 102, 255, 0.1); } +.btn:hover { background: rgba(205, 214, 244, 0.06); } .btn-login { color: var(--amber); border-color: var(--amber); } -.btn-cancel { color: #ff6b6b; border-color: #ff6b6b; font-size: 0.85em; padding: 0.15em 0.6em; } +.btn-cancel { color: var(--red); border-color: var(--red); font-size: 0.85em; padding: 0.15em 0.6em; } .btn-rebuild { color: var(--amber); border: 1px solid var(--amber); @@ -66,7 +69,7 @@ a { color: #66e0ff; } vertical-align: middle; cursor: pointer; } -.btn-rebuild:hover { background: rgba(255, 184, 77, 0.1); } +.btn-rebuild:hover { background: rgba(250, 179, 135, 0.1); } .btn-send { color: var(--green); border-color: var(--green); } .sendform { display: flex; gap: 0.6em; margin-top: 0.5em; } .sendform input { @@ -130,11 +133,11 @@ pre.diff { padding-left: 1.2em; opacity: 0.85; } -.live .turn-end-ok { color: #66ff99; border-left-color: #66ff99; margin-bottom: 0.4em; } -.live .turn-end-fail { color: #ff6b6b; border-left-color: #ff6b6b; margin-bottom: 0.4em; } +.live .turn-end-ok { color: var(--green); border-left-color: var(--green); margin-bottom: 0.4em; } +.live .turn-end-fail { color: var(--red); border-left-color: var(--red); margin-bottom: 0.4em; } .live .text { color: var(--fg); padding-left: 1.2em; } .live .thinking { color: var(--muted); font-style: italic; padding-left: 1.2em; } -.live .tool-use { color: #66e0ff; padding-left: 1.2em; } +.live .tool-use { color: var(--cyan); padding-left: 1.2em; } .live .tool-result { color: var(--muted); padding-left: 1.2em; } .live .result { color: var(--green); padding-left: 0.5em; } .live .sys, .live .note { color: var(--muted); } diff --git a/hive-c0re/assets/dashboard.css b/hive-c0re/assets/dashboard.css index fa38a13..79dfdd4 100644 --- a/hive-c0re/assets/dashboard.css +++ b/hive-c0re/assets/dashboard.css @@ -1,16 +1,18 @@ :root { - --bg: #0a0014; - --bg-elev: #18002a; - --fg: #e0d4ff; - --muted: #6c5c8c; - --purple: #cc66ff; - --purple-dim: #4a1a6a; - --cyan: #00ffff; - --pink: #ff3399; - --amber: #ffaa00; - --green: #00ff88; - --red: #ff4466; - --border: #2a0a4a; + /* Catppuccin Mocha. Keep the legacy variable names so per-class styles + don't need to be rewritten — only the values change. */ + --bg: #1e1e2e; /* base */ + --bg-elev: #181825; /* mantle */ + --fg: #cdd6f4; /* text */ + --muted: #7f849c; /* overlay1 */ + --purple: #cba6f7; /* mauve */ + --purple-dim: #45475a; /* surface1 */ + --cyan: #89dceb; /* sky */ + --pink: #f5c2e7; /* pink */ + --amber: #fab387; /* peach */ + --green: #a6e3a1; /* green */ + --red: #f38ba8; /* red */ + --border: #313244; /* surface0 */ } body { background: var(--bg); @@ -26,7 +28,6 @@ body { text-align: center; margin: 0 0 1em 0; font-size: 0.95em; - text-shadow: 0 0 6px rgba(204, 102, 255, 0.5); overflow-x: auto; } h1, h2 { @@ -34,7 +35,6 @@ h1, h2 { text-transform: uppercase; letter-spacing: 0.15em; margin-top: 2em; - text-shadow: 0 0 8px rgba(204, 102, 255, 0.4); } .divider { color: var(--purple-dim); @@ -48,13 +48,9 @@ li { padding: 0.5em 0; } a { color: var(--cyan); text-decoration: none; - text-shadow: 0 0 4px rgba(0, 255, 255, 0.5); font-weight: bold; } -a:hover { - color: #fff; - text-shadow: 0 0 12px rgba(0, 255, 255, 0.9); -} +a:hover { color: var(--fg); } .role { display: inline-block; margin-left: 0.4em; @@ -65,8 +61,8 @@ a:hover { letter-spacing: 0.1em; text-transform: uppercase; } -.role-m1nd { color: var(--pink); border-color: var(--pink); background: rgba(255, 51, 153, 0.1); } -.role-ag3nt { color: var(--amber); border-color: var(--amber); background: rgba(255, 170, 0, 0.1); } +.role-m1nd { color: var(--pink); border-color: var(--pink); background: rgba(245, 194, 231, 0.08); } +.role-ag3nt { color: var(--amber); border-color: var(--amber); background: rgba(250, 179, 135, 0.08); } .meta { color: var(--muted); font-size: 0.85em; margin-left: 0.4em; } .id { color: var(--pink); font-weight: bold; margin-right: 0.4em; } .agent { color: var(--amber); font-weight: bold; margin-right: 0.6em; } @@ -91,9 +87,8 @@ ul form.inline { display: inline-block; } border: 1px solid; padding: 0.25em 0.8em; cursor: pointer; - text-shadow: 0 0 4px currentColor; } -.btn:hover { background: rgba(255,255,255,0.05); text-shadow: 0 0 12px currentColor; } +.btn:hover { background: rgba(205, 214, 244, 0.06); } .btn-approve { color: var(--green); border-color: var(--green); } .btn-deny { color: var(--red); border-color: var(--red); } .btn-destroy { color: var(--red); border-color: var(--red); font-size: 0.75em; padding: 0.15em 0.5em; margin-left: 0.6em; }