From 68c9e39b3ecd8d09c77ddcfefb3e6a265e30b0a2 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 8 Jun 2026 09:15:06 -0300 Subject: [PATCH] =?UTF-8?q?rebrand:=20apply=20app.derez.ai=20style=20guide?= =?UTF-8?q?=20to=20marketing=20site=20=E2=80=94=20cyan=20monospace=20theme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Design tokens: #000810 bg, #00f5ff accent, #0a3060 borders - Font: Courier New monospace (matches dashboard) - Buttons: outlined .btn-primary with cyan glow, dark .btn-ghost - Chat widget: cyan gradient FAB, #000 text on light surfaces - Error states use --danger token - All hard-coded blue/purple references replaced with cyan equivalents --- index.html | 149 ++++++++++++++++++++++++++++------------------------- 1 file changed, 78 insertions(+), 71 deletions(-) diff --git a/index.html b/index.html index b141793..69c61eb 100644 --- a/index.html +++ b/index.html @@ -106,24 +106,24 @@ DESIGN TOKENS (matches app.derez.ai design system) ═══════════════════════════════════════════════════════════════ */ :root { - --bg: #0f1117; - --bg-card: #1a1d27; - --bg-inner: #141720; - --bg-hover: #22263a; - --bg-input: #12151f; - --border: #2a2f45; - --border-hi: rgba(79, 142, 247, 0.28); - --accent: #4f8ef7; - --accent-dim: #1a2d5e; - --danger: #e05252; - --danger-dim: #5a1f1f; - --success: #3fc97e; - --warning: #f0a04b; - --text: #e4e8f5; - --text-muted: #7a82a0; + --bg: #000810; + --bg-card: #010f20; + --bg-inner: #000d1a; + --bg-hover: #001a30; + --bg-input: #000813; + --border: #0a3060; + --border-hi: rgba(0,245,255,0.45); + --accent: #00f5ff; + --accent-dim: #002535; + --danger: #ff3b3b; + --danger-dim: #3b0000; + --success: #00ff88; + --warning: #ffaa00; + --text: #c8f0ff; + --text-muted: #2e6a80; --radius: 8px; --radius-card: 18px; - --shadow: 0 28px 72px rgba(0, 0, 0, 0.72), 0 0 0 1px rgba(79, 142, 247, 0.06); + --shadow: 0 0 0 1px rgba(0,245,255,0.25), 0 0 60px rgba(0,245,255,0.12), 0 28px 72px rgba(0,0,0,0.9); --max-width: 1120px; } @@ -136,10 +136,10 @@ } body { - font-family: "Segoe UI", system-ui, -apple-system, sans-serif; + font-family: "Courier New", Courier, monospace; background: var(--bg); color: var(--text); - font-size: 15px; + font-size: 14px; line-height: 1.6; overflow-x: hidden; } @@ -150,8 +150,8 @@ position: fixed; inset: 0; background: - radial-gradient(ellipse 60% 50% at 25% 30%, rgba(79, 142, 247, 0.07) 0%, transparent 70%), - radial-gradient(ellipse 50% 60% at 75% 70%, rgba(100, 50, 200, 0.05) 0%, transparent 70%); + radial-gradient(ellipse 60% 50% at 25% 30%, rgba(0, 245, 255, 0.06) 0%, transparent 70%), + radial-gradient(ellipse 50% 60% at 75% 70%, rgba(0, 200, 255, 0.04) 0%, transparent 70%); pointer-events: none; z-index: 0; } @@ -160,8 +160,8 @@ h1, h2, h3, h4 { font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; } h1 { font-size: clamp(2.2rem, 5.5vw, 3.8rem); } h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); margin-bottom: 0.6em; } - h3 { font-size: 1.2rem; } - p { color: var(--text-muted); } + h3 { font-size: 1.1rem; } + p { color: var(--text-muted); font-size: 14px; } a { color: var(--accent); text-decoration: none; } a:hover { text-decoration: underline; } @@ -192,22 +192,29 @@ .btn:active { transform: scale(0.97); } .btn-primary { - background: var(--accent); + background: transparent; color: #fff; + border: 1px solid var(--accent); + box-shadow: 0 0 8px rgba(0,245,255,0.35), inset 0 0 8px rgba(0,245,255,0.04); + } + .btn-primary:hover { + background: rgba(0,245,255,0.08); + box-shadow: 0 0 14px rgba(0,245,255,0.5), inset 0 0 10px rgba(0,245,255,0.06); } .btn-ghost { - background: transparent; + background: var(--bg-hover); color: var(--text); border: 1px solid var(--border); } .btn-ghost:hover { + opacity: 0.85; background: var(--bg-hover); - border-color: var(--accent); + border-color: var(--border); } .btn-lg { - padding: 14px 32px; - font-size: 16px; - border-radius: 10px; + padding: 12px 28px; + font-size: 13px; + border-radius: 8px; } .btn-block { width: 100%; @@ -223,9 +230,9 @@ left: 0; right: 0; z-index: 100; - background: rgba(15, 17, 23, 0.85); + background: rgba(0, 8, 16, 0.85); backdrop-filter: blur(14px); - border-bottom: 1px solid var(--border); + border-bottom: 1px solid var(--border-hi); transition: background 0.3s; } @@ -256,7 +263,7 @@ height: 34px; border-radius: 10px; background: var(--accent-dim); - border: 1px solid rgba(79, 142, 247, 0.3); + border: 1px solid rgba(0, 245, 255, 0.3); color: var(--accent); } @@ -350,7 +357,7 @@ transform: translateX(-50%); width: 90%; height: 140%; - background: radial-gradient(ellipse at center, rgba(79, 142, 247, 0.06) 0%, transparent 65%); + background: radial-gradient(ellipse at center, rgba(0, 245, 255, 0.05) 0%, transparent 65%); pointer-events: none; } @@ -360,7 +367,7 @@ gap: 6px; padding: 6px 16px; background: var(--accent-dim); - border: 1px solid rgba(79, 142, 247, 0.3); + border: 1px solid rgba(0, 245, 255, 0.3); border-radius: 20px; font-size: 12px; font-weight: 500; @@ -373,7 +380,7 @@ margin: 0 auto 20px; } .hero h1 .highlight { - background: linear-gradient(135deg, var(--accent), #7bb0ff); + background: linear-gradient(135deg, var(--accent), #66e5ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; @@ -632,7 +639,7 @@ .step-number { font-size: 2.4rem; font-weight: 800; - color: rgba(79, 142, 247, 0.15); + color: rgba(0, 245, 255, 0.12); line-height: 1; margin-bottom: 12px; } @@ -641,7 +648,7 @@ height: 44px; border-radius: 12px; background: var(--accent-dim); - border: 1px solid rgba(79, 142, 247, 0.25); + border: 1px solid rgba(0, 245, 255, 0.25); display: flex; align-items: center; justify-content: center; @@ -676,14 +683,14 @@ } .feature-card.unique { border-color: var(--accent); - background: linear-gradient(180deg, rgba(79, 142, 247, 0.04) 0%, var(--bg-inner) 100%); + background: linear-gradient(180deg, rgba(0, 245, 255, 0.04) 0%, var(--bg-inner) 100%); } .feature-badge { position: absolute; top: -8px; right: 16px; background: var(--accent); - color: #fff; + color: #000; font-size: 10px; font-weight: 700; text-transform: uppercase; @@ -740,7 +747,7 @@ } .agent-card.featured { border-color: var(--accent); - background: linear-gradient(180deg, rgba(79, 142, 247, 0.06) 0%, var(--bg-card) 100%); + background: linear-gradient(180deg, rgba(0, 245, 255, 0.05) 0%, var(--bg-card) 100%); } .agent-card.featured::before { content: "Most Popular"; @@ -749,7 +756,7 @@ left: 50%; transform: translateX(-50%); background: var(--accent); - color: #fff; + color: #000; font-size: 11px; font-weight: 600; padding: 3px 16px; @@ -814,7 +821,7 @@ } .pricing-card.featured { border-color: var(--accent); - background: linear-gradient(180deg, rgba(79, 142, 247, 0.06) 0%, var(--bg-card) 100%); + background: linear-gradient(180deg, rgba(0, 245, 255, 0.05) 0%, var(--bg-card) 100%); transform: scale(1.04); } .pricing-perks { @@ -832,7 +839,7 @@ left: 50%; transform: translateX(-50%); background: var(--accent); - color: #fff; + color: #000; font-size: 11px; font-weight: 700; text-transform: uppercase; @@ -970,7 +977,7 @@ .pricing-config-input:focus { border-color: var(--accent); } .pricing-config-input::placeholder { color: var(--text-muted); opacity: 0.6; } #pricing-email { width: 156px; } - #pricing-email.invalid { border-color: #f87171; box-shadow: 0 0 0 2px rgba(248, 113, 113, 0.2); } + #pricing-email.invalid { border-color: var(--danger); box-shadow: 0 0 0 2px rgba(255, 59, 59, 0.2); } .pricing-toast { position: fixed; @@ -978,7 +985,7 @@ left: 50%; transform: translateX(-50%) translateY(20px); background: var(--bg-card); - border: 1px solid #f87171; + border: 1px solid var(--danger); border-radius: var(--radius-card); padding: 16px 24px; box-shadow: 0 8px 32px rgba(0,0,0,0.3); @@ -1143,25 +1150,25 @@ width: 60px; height: 60px; border-radius: 50%; - background: linear-gradient(135deg, #4f8ef7, #6c5ce7); + background: linear-gradient(135deg, #00f5ff, #0099cc); border: none; cursor: pointer; - box-shadow: 0 4px 24px rgba(79, 142, 247, 0.45), 0 0 0 0 rgba(79, 142, 247, 0.4); + box-shadow: 0 4px 24px rgba(0, 245, 255, 0.4), 0 0 0 0 rgba(0, 245, 255, 0.35); display: flex; align-items: center; justify-content: center; font-size: 26px; - color: #fff; + color: #000; transition: transform 0.3s cubic-bezier(.34,1.56,.64,1), box-shadow 0.3s; animation: fabPulse 2.5s ease-in-out infinite; } @keyframes fabPulse { - 0%, 100% { box-shadow: 0 4px 24px rgba(79, 142, 247, 0.45), 0 0 0 0 rgba(79, 142, 247, 0.4); } - 50% { box-shadow: 0 4px 32px rgba(79, 142, 247, 0.6), 0 0 0 12px rgba(79, 142, 247, 0); } + 0%, 100% { box-shadow: 0 4px 24px rgba(0, 245, 255, 0.4), 0 0 0 0 rgba(0, 245, 255, 0.35); } + 50% { box-shadow: 0 4px 32px rgba(0, 245, 255, 0.55), 0 0 0 12px rgba(0, 245, 255, 0); } } .chat-fab:hover { transform: scale(1.12) rotate(-8deg); - box-shadow: 0 6px 36px rgba(79, 142, 247, 0.55); + box-shadow: 0 6px 36px rgba(0, 245, 255, 0.5); animation: none; } .chat-fab:active { transform: scale(0.92); } @@ -1179,12 +1186,12 @@ max-width: calc(100vw - 56px); height: 520px; max-height: calc(100vh - 160px); - background: rgba(26, 29, 39, 0.92); + background: rgba(1, 15, 32, 0.92); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); - border: 1px solid rgba(79, 142, 247, 0.25); + border: 1px solid rgba(0, 245, 255, 0.25); border-radius: 22px; - box-shadow: 0 24px 80px rgba(0,0,0,0.6), 0 0 40px rgba(79, 142, 247, 0.08); + box-shadow: 0 24px 80px rgba(0,0,0,0.6), 0 0 40px rgba(0, 245, 255, 0.06); overflow: hidden; display: flex; flex-direction: column; @@ -1205,7 +1212,7 @@ inset: 0; border-radius: 22px; padding: 1px; - background: linear-gradient(135deg, rgba(79, 142, 247, 0.35), rgba(108, 92, 231, 0.15), rgba(79, 142, 247, 0.35)); + background: linear-gradient(135deg, rgba(0, 245, 255, 0.35), rgba(0, 153, 204, 0.15), rgba(0, 245, 255, 0.35)); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; @@ -1216,14 +1223,14 @@ align-items: center; gap: 12px; padding: 18px 20px 14px; - background: linear-gradient(135deg, rgba(79, 142, 247, 0.08), rgba(108, 92, 231, 0.04)); - border-bottom: 1px solid rgba(79, 142, 247, 0.12); + background: linear-gradient(135deg, rgba(0, 245, 255, 0.08), rgba(0, 153, 204, 0.04)); + border-bottom: 1px solid rgba(0, 245, 255, 0.12); } .chat-header-avatar { width: 36px; height: 36px; border-radius: 50%; - background: linear-gradient(135deg, var(--accent-dim), #2a1f5e); + background: linear-gradient(135deg, var(--accent-dim), #002535); border: 2px solid var(--accent); display: flex; align-items: center; @@ -1299,8 +1306,8 @@ align-items: center; gap: 8px; padding: 12px 16px 16px; - border-top: 1px solid rgba(79, 142, 247, 0.08); - background: rgba(15, 17, 23, 0.5); + border-top: 1px solid rgba(0, 245, 255, 0.08); + background: rgba(0, 8, 16, 0.5); } .chat-input-box { flex: 1; @@ -1309,33 +1316,33 @@ border: 1px solid var(--border); border-radius: 22px; outline: none; - background: rgba(18, 21, 31, 0.8); + background: var(--bg-input); color: var(--text); font-size: 13px; transition: border-color 0.2s, box-shadow 0.2s; } .chat-input-box:focus { border-color: var(--accent); - box-shadow: 0 0 0 2px rgba(79, 142, 247, 0.1); + box-shadow: 0 0 0 2px rgba(0, 245, 255, 0.1); } .chat-input-box::placeholder { color: var(--text-muted); } .chat-send-btn { width: 38px; height: 38px; border-radius: 50%; - background: linear-gradient(135deg, var(--accent), #6c5ce7); + background: linear-gradient(135deg, var(--accent), #0099cc); border: none; cursor: pointer; - color: #fff; + color: #000; font-size: 16px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: opacity 0.15s, transform 0.2s cubic-bezier(.34,1.56,.64,1), box-shadow 0.2s; - box-shadow: 0 2px 12px rgba(79, 142, 247, 0.3); + box-shadow: 0 2px 12px rgba(0, 245, 255, 0.25); } - .chat-send-btn:hover { opacity: 0.9; transform: scale(1.08); box-shadow: 0 4px 16px rgba(79, 142, 247, 0.4); } + .chat-send-btn:hover { opacity: 0.9; transform: scale(1.08); box-shadow: 0 4px 16px rgba(0, 245, 255, 0.35); } .chat-send-btn:active { transform: scale(0.88); } .chat-send-btn:disabled { opacity: 0.35; cursor: not-allowed; transform: none; box-shadow: none; } .chat-msg { @@ -1353,20 +1360,20 @@ } .chat-msg-bot { align-self: flex-start; - background: rgba(26, 29, 39, 0.8); - border: 1px solid rgba(79, 142, 247, 0.1); + background: rgba(1, 15, 32, 0.8); + border: 1px solid rgba(0, 245, 255, 0.1); border-bottom-left-radius: 4px; } .chat-msg-user { align-self: flex-end; - background: linear-gradient(135deg, var(--accent), #5a7de0); - color: #fff; + background: linear-gradient(135deg, var(--accent), #0099cc); + color: #000; border-bottom-right-radius: 4px; } .chat-msg-thinking { align-self: flex-start; - background: rgba(26, 29, 39, 0.6); - border: 1px solid rgba(79, 142, 247, 0.08); + background: rgba(1, 15, 32, 0.6); + border: 1px solid rgba(0, 245, 255, 0.08); border-bottom-left-radius: 4px; opacity: 0.5; }