From 7d5cf0adc6e600e976e8633a91f01b4673c8584d Mon Sep 17 00:00:00 2001 From: Navan Chauhan Date: Sun, 27 Apr 2025 22:36:35 -0600 Subject: make responsive on mobile --- client/src/MarketDataPage.jsx | 39 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 36 insertions(+), 3 deletions(-) (limited to 'client/src/MarketDataPage.jsx') diff --git a/client/src/MarketDataPage.jsx b/client/src/MarketDataPage.jsx index f874baa..5e028f8 100644 --- a/client/src/MarketDataPage.jsx +++ b/client/src/MarketDataPage.jsx @@ -49,7 +49,7 @@ function MarketDataPage() { const [loading, setLoading] = useState(true); const [fiveMinLastUpdated, setFiveMinLastUpdated] = useState(null); const [dayAheadLastUpdated, setDayAheadLastUpdated] = useState(null); - const [_, setNow] = useState(new Date()); + const [, setNow] = useState(new Date()); const handleZoomChange = (e, title) => { if (!e?.start || !e?.end) return; @@ -192,8 +192,8 @@ function MarketDataPage() { const dayAheadKPIs = computeKPIs(dayAheadData); return ( -
- +
+ Market Data for {MARKET_FULL_NAMES[selectedMarket]} @@ -279,6 +279,39 @@ function MarketDataPage() { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } + + .arco-card-header-title { + white-space: normal !important; /* allow wrapping */ + word-break: break-word; + } + + /* Optional: smaller text on tiny devices */ + @media (max-width: 768px) { + .arco-card-header-title { + font-size: 14px; + } + } + + .market-page-title { + white-space: normal; + word-break: keep-all; + overflow-wrap: break-word; + text-align: center; + } + + .page-container { + padding: 15px; + background: var(--color-fill-2); + animation: fadeIn 0.5s ease; + overflow-x: hidden; /* Also good practice */ + } + + /* Responsive: remove padding on small screens */ + @media (max-width: 768px) { + .page-container { + padding: 0; + } + } `}
); -- cgit v1.2.3