diff --git a/server/src/client/templates/subscription.template.ts b/server/src/client/templates/subscription.template.ts index bc749f0..f8fffb4 100644 --- a/server/src/client/templates/subscription.template.ts +++ b/server/src/client/templates/subscription.template.ts @@ -104,7 +104,7 @@ export function generateSubscriptionHtmlWithQr( transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; } - button { + .action-btn { background-color: var(--button-bg); color: white; border: none; @@ -120,8 +120,37 @@ export function generateSubscriptionHtmlWithQr( gap: 8px; } - button:hover { background-color: var(--button-hover); } - button:active { transform: scale(0.98); } + .action-btn:hover { background-color: var(--button-hover); } + .action-btn:active { transform: scale(0.98); } + + .theme-toggle { + position: fixed; + top: 20px; + right: 20px; + background-color: var(--bg-paper); + color: var(--text-primary); + border: 1px solid var(--border-color); + width: 44px; + height: 44px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + box-shadow: 0 2px 10px rgba(0,0,0,0.1); + transition: background-color 0.3s, color 0.3s, border-color 0.3s; + padding: 0; + z-index: 1000; + } + + .theme-toggle:hover { + background-color: var(--link-box-bg); + } + + .theme-toggle svg { + width: 24px; + height: 24px; + } .note { margin-top: 20px; @@ -130,23 +159,35 @@ export function generateSubscriptionHtmlWithQr( transition: color 0.3s ease; } - .error-icon { + .header-icon { width: 64px; height: 64px; margin: 0 auto 20px; - color: var(--error-color); + color: var(--button-bg); } #subscription-links { display: none; } + + +
- - + +

${subscriptionName}

-

Отсканируйте QR-код в приложении Happ, v2RayTun или Streisand

+

+ Отсканируйте QR-код в приложениях
Happ, v2RayTun или Streisand +

QR Code @@ -154,40 +195,60 @@ export function generateSubscriptionHtmlWithQr( - -
Для автоматического обновления конфигов используйте эту ссылку
+
Для автоматического обновления конфигов
используйте эту ссылку