diff --git a/backend/bot/app/web/themes/ascii/style.css b/backend/bot/app/web/themes/ascii/style.css index c944651..e0a6c7d 100644 --- a/backend/bot/app/web/themes/ascii/style.css +++ b/backend/bot/app/web/themes/ascii/style.css @@ -45,6 +45,7 @@ --surface-sheen-soft: transparent; --surface-hover: rgba(255, 255, 255, 0.08); --surface-muted: #0a0a0a; + --surface-subtle: #000000; --surface-subtle-border: #ffffff; --overlay-scrim: rgba(0, 0, 0, 0.85); --nav-bg: #000000; @@ -119,6 +120,8 @@ /* ---------- Panels / cards ---------- */ .theme-key-ascii .card, +.theme-key-ascii .trial-card-facts span, +.theme-key-ascii .trial-activation-facts div, .theme-key-ascii .period-card, .theme-key-ascii .method-card, .theme-key-ascii .settings-row, @@ -317,12 +320,22 @@ /* ---------- New webapp surfaces: support, purchase info, password login ---------- */ +.theme-key-ascii .trial-offer-card, +.theme-key-ascii .trial-card-facts span, +.theme-key-ascii .trial-activation-card, +.theme-key-ascii .trial-activation-facts div, +.theme-key-ascii .activation-success-dialog, .theme-key-ascii .subscription-purchase-description, .theme-key-ascii .support-create-panel, .theme-key-ascii .ticket-composer { background: #000000; } +.theme-key-ascii .trial-card-head > svg, +.theme-key-ascii .dialog-title-icon { + color: #ffffff; +} + .theme-key-ascii .support-heading-icon, .theme-key-ascii .support-new-ticket-icon, .theme-key-ascii .support-empty-state svg, @@ -1063,6 +1076,7 @@ body:has(.theme-key-ascii) .install-platform-item[data-selected] svg { .theme-key-ascii :is( .card, .dialog-card, .toast, .btn, .input, + .trial-card-facts span, .trial-activation-facts div, .period-card, .method-card, .settings-row, .option-row, .tariff-selected-card, .tariff-action-card, .tariff-warning-card, .topup-carryover-note, .subscription-purchase-description, diff --git a/backend/bot/app/web/themes/light/style.css b/backend/bot/app/web/themes/light/style.css index 80461d2..8a7fa2f 100644 --- a/backend/bot/app/web/themes/light/style.css +++ b/backend/bot/app/web/themes/light/style.css @@ -33,6 +33,7 @@ --surface-sheen-soft: rgba(15, 23, 42, 0.012); --surface-hover: rgba(15, 23, 42, 0.045); --surface-muted: rgba(15, 23, 42, 0.035); + --surface-subtle: rgba(15, 23, 42, 0.025); --surface-subtle-border: rgba(15, 23, 42, 0.1); --overlay-scrim: rgba(15, 23, 42, 0.34); --nav-bg: rgba(255, 255, 255, 0.88); @@ -109,6 +110,26 @@ z-index: 1; } +/* New user-facing activation surfaces */ +.theme-key-light .trial-offer-card, +.theme-key-light .trial-activation-card, +.theme-key-light .activation-success-dialog { + border-color: color-mix(in srgb, var(--accent) 24%, var(--border)); + background: #ffffff; + box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08); +} + +.theme-key-light .trial-card-head > svg, +.theme-key-light .dialog-title-icon { + color: color-mix(in srgb, var(--accent) 54%, #000000); +} + +.theme-key-light .trial-card-facts span, +.theme-key-light .trial-activation-facts div { + border-color: rgba(15, 23, 42, 0.12); + background: rgba(15, 23, 42, 0.025); +} + /* Slightly stronger axis/grid contrast for the revenue chart on a light surface */ .theme-key-light .admin-revenue-svg-frame { background: #ffffff; diff --git a/backend/bot/app/web/themes/windows95/style.css b/backend/bot/app/web/themes/windows95/style.css index 974d571..abd98e4 100644 --- a/backend/bot/app/web/themes/windows95/style.css +++ b/backend/bot/app/web/themes/windows95/style.css @@ -39,6 +39,7 @@ --surface-sheen-soft: transparent; --surface-hover: rgba(0, 0, 128, 0.14); --surface-muted: #c0c0c0; + --surface-subtle: #dfdfdf; --surface-subtle-border: #808080; --overlay-scrim: rgba(0, 0, 0, 0.35); --nav-bg: #c0c0c0; @@ -668,6 +669,9 @@ body:has(.theme-key-windows95) .install-platform-item[data-selected] svg { /* ---------- New webapp surfaces: support, purchase info, password login ---------- */ +.theme-key-windows95 .trial-offer-card, +.theme-key-windows95 .trial-activation-card, +.theme-key-windows95 .activation-success-dialog, .theme-key-windows95 .subscription-purchase-description, .theme-key-windows95 .support-create-panel, .theme-key-windows95 .ticket-composer, @@ -675,6 +679,20 @@ body:has(.theme-key-windows95) .install-platform-item[data-selected] svg { background: #c0c0c0; } +.theme-key-windows95 .trial-card-facts span, +.theme-key-windows95 .trial-activation-facts div { + border: 2px solid; + border-color: #404040 #ffffff #ffffff #404040; + background: #dfdfdf; + box-shadow: + inset 1px 1px 0 #808080, + inset -1px -1px 0 #ffffff; +} + +.theme-key-windows95 .dialog-title-icon { + color: var(--accent); +} + .theme-key-windows95 .support-heading-icon, .theme-key-windows95 .support-new-ticket-icon, .theme-key-windows95 .support-empty-state svg, diff --git a/frontend/src/styles/base.css b/frontend/src/styles/base.css index a0015cf..0ff948b 100644 --- a/frontend/src/styles/base.css +++ b/frontend/src/styles/base.css @@ -46,6 +46,7 @@ --surface-sheen-soft: rgba(255, 255, 255, 0.018); --surface-hover: rgba(255, 255, 255, 0.04); --surface-muted: rgba(255, 255, 255, 0.035); + --surface-subtle: rgba(255, 255, 255, 0.03); --surface-subtle-border: rgba(255, 255, 255, 0.1); --overlay-scrim: rgba(0, 0, 0, 0.56); --nav-bg: rgba(7, 12, 17, 0.88);