From 775762d75bf2b6b49893f84db1f4910ef1aa1e4b Mon Sep 17 00:00:00 2001 From: Tyler Date: Sat, 16 May 2026 00:51:08 -0700 Subject: Harden script embedding, timezone parsing, and layout buffers - overview: use json_for_script for inline payload/meta to prevent break-out from yfinance-sourced strings; raise iframe height to cover responsive single-column collapse under 1100px - news: treat naive ISO/strptime datetimes as UTC before converting to local-naive, matching the int-timestamp branch from 75dbe29 - news: bump per-row iframe height to fit summary + metadata under scrolling=False - top_movers: drop name column in compact (sidebar) mode and tighten grid so symbol/price/change fit a default-width Streamlit sidebar Co-Authored-By: Claude Opus 4.7 --- components/top_movers.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'components/top_movers.py') diff --git a/components/top_movers.py b/components/top_movers.py index fcf64d4..3de53af 100644 --- a/components/top_movers.py +++ b/components/top_movers.py @@ -14,11 +14,12 @@ def _toggle_mover_tab(state_key: str): def _inject_styles(compact: bool = False): row_template = ( - "minmax(60px, 0.95fr) minmax(0, 2.0fr) minmax(74px, 1fr) minmax(86px, 1fr)" + "minmax(48px, 0.9fr) minmax(56px, 1fr) minmax(60px, 1fr)" if compact else "minmax(72px, 0.8fr) minmax(0, 2.6fr) minmax(90px, 1fr) minmax(110px, 1.1fr)" ) - row_gap = "0.45rem" if compact else "0.85rem" + row_gap = "0.3rem" if compact else "0.85rem" + name_display = "none" if compact else "block" row_padding = "0.12rem 0" if compact else "0.18rem 0" symbol_size = "0.75rem" if compact else "0.875rem" name_size = "0.75rem" if compact else "0.8125rem" @@ -48,6 +49,7 @@ def _inject_styles(compact: bool = False): line-height: 1.1; }} .prism-mover-name {{ + display: {name_display}; font-family: 'IBM Plex Sans', sans-serif; color: #8E8676; font-size: {name_size}; @@ -89,6 +91,7 @@ def _inject_styles(compact: bool = False): row_padding=row_padding, symbol_size=symbol_size, name_size=name_size, + name_display=name_display, price_size=price_size, change_size=change_size, change_meta_size=change_meta_size, -- cgit v1.3-2-g0d8e