From 430b703bbea7c923a54824b3a814d59f61065831 Mon Sep 17 00:00:00 2001 From: Fringg Date: Sun, 1 Mar 2026 19:29:27 +0300 Subject: [PATCH] fix: improve light theme visibility for inner panels on subscription page Replace hardcoded dark-800/50 backgrounds and dark-700/50 borders with isDark-conditional classes using champagne palette for light mode: - Collapsed accordion buttons (4x) - Expanded panels (4x) - Traffic/server selector unselected state (2x) - Info/warning boxes (2x) - Section divider (1x) --- src/pages/Subscription.tsx | 44 +++++++++++++++++++++++++++----------- 1 file changed, 31 insertions(+), 13 deletions(-) diff --git a/src/pages/Subscription.tsx b/src/pages/Subscription.tsx index 81ee39a..2bbfabd 100644 --- a/src/pages/Subscription.tsx +++ b/src/pages/Subscription.tsx @@ -1128,7 +1128,7 @@ export default function Subscription() { {!showDeviceTopup ? ( ) : ( -
+

{t('subscription.buyDevices')}

) : ( -
+

{t('subscription.additionalOptions.reduceDevicesTitle')} @@ -1489,7 +1493,7 @@ export default function Subscription() { {!showTrafficTopup ? ( ) : ( -
+

{t('subscription.additionalOptions.buyTrafficTitle')} @@ -1531,7 +1537,9 @@ export default function Subscription() {

-
+
⚠️ {t('subscription.additionalOptions.trafficWarning')}
@@ -1549,7 +1557,9 @@ export default function Subscription() { className={`rounded-xl border p-4 text-center transition-all ${ selectedTrafficPackage === pkg.gb ? 'border-accent-500 bg-accent-500/10' - : 'border-dark-700/50 bg-dark-800/50 hover:border-dark-600' + : isDark + ? 'border-dark-700/50 bg-dark-800/50 hover:border-dark-600' + : 'border-champagne-300/60 bg-champagne-200/40 hover:border-champagne-400' }`} >
@@ -1651,7 +1661,7 @@ export default function Subscription() { {!showServerManagement ? ( ) : ( -
+

{t('subscription.additionalOptions.manageServersTitle')} @@ -1696,7 +1708,9 @@ export default function Subscription() {

) : countriesData && countriesData.countries.length > 0 ? (
-
+
{t('subscription.serverManagement.statusLegend')}
@@ -1738,7 +1752,9 @@ export default function Subscription() { : 'border-accent-500 bg-accent-500/10' : willBeRemoved ? 'border-error-500/50 bg-error-500/5' - : 'border-dark-700/50 bg-dark-800/50 hover:border-dark-600' + : isDark + ? 'border-dark-700/50 bg-dark-800/50 hover:border-dark-600' + : 'border-champagne-300/60 bg-champagne-200/40 hover:border-champagne-400' } ${!country.is_available && !isCurrentlyConnected ? 'cursor-not-allowed opacity-50' : ''}`} >
@@ -1831,7 +1847,9 @@ export default function Subscription() { : 0; return hasChanges ? ( -
+
{added.length > 0 && (