diff --git a/static/css/responsive.css b/static/css/responsive.css index f6cd56f..fc01c27 100644 --- a/static/css/responsive.css +++ b/static/css/responsive.css @@ -206,7 +206,9 @@ body { } .stat-grid-summary { - grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); + display: flex; + flex-wrap: nowrap; + overflow-x: auto; } } @@ -357,15 +359,39 @@ body { } .stat-grid, - .stat-grid-summary { + .stat-grid:not(.stat-grid-summary) { grid-template-columns: repeat(2, 1fr); gap: .65rem; } + .stat-grid-summary { + display: flex; + flex-wrap: nowrap; + overflow-x: auto; + } + + .stat-grid-summary .stat-item { + flex: 0 0 auto; + min-width: 4.25rem; + padding: .35rem .15rem; + } + + .stat-grid-summary .stat-item .label { + font-size: .58rem; + } + + .stat-grid-summary .stat-item .value { + font-size: .72rem; + } + .stat-item { padding: .75rem .5rem; } + .stat-grid-summary .stat-item { + padding: .35rem .15rem; + } + .stat-item .value { font-size: 1.1rem; } @@ -426,11 +452,14 @@ body { } @media (max-width: 479px) { - .stat-grid, - .stat-grid-summary { + .stat-grid:not(.stat-grid-summary) { grid-template-columns: 1fr 1fr; } + .stat-grid-summary .stat-item { + min-width: 3.75rem; + } + .theme-switch-btn { padding: .35rem .55rem; font-size: .7rem; diff --git a/static/js/equity_curve.js b/static/js/equity_curve.js index 35e67cc..fcd5ee8 100644 --- a/static/js/equity_curve.js +++ b/static/js/equity_curve.js @@ -14,7 +14,7 @@ function themeColors() { return { - bg: cssVar('--card-bg', '#0a0c16'), + bg: 'transparent', text: cssVar('--text-muted', '#7a82a0'), grid: cssVar('--table-border', 'rgba(76,194,255,.1)'), border: cssVar('--card-border', 'rgba(76,194,255,.22)'), diff --git a/templates/base.html b/templates/base.html index a1b4db0..d76944a 100644 --- a/templates/base.html +++ b/templates/base.html @@ -430,10 +430,10 @@ padding:.35rem .45rem;font-size:.78rem;border-radius:6px;width:100%;min-width:0; } .trade-table .cell-readonly{color:var(--text-primary)} - .records-equity-card .card-body{padding-top:0} - .records-equity-card #equity-curve-chart{background:transparent} + .records-equity-card .card-body{padding-top:0;background:transparent} + .records-equity-card #equity-curve-chart{background:transparent;border-radius:0} .records-trade-card{overflow:visible} - .records-trade-card .card-body{overflow:visible} + .records-trade-card .card-body{overflow:visible;background:transparent} .records-trade-card .trade-table-wrap{ --rec-row-h:2.35rem; --rec-head-h:2.1rem; @@ -446,22 +446,26 @@ border-radius:0; background:transparent; } + .records-trade-card .trade-table th, + .records-trade-card .trade-table td{ + background:transparent; + } .records-trade-card .trade-table thead th{ position:sticky; top:0; z-index:2; - background:var(--card-bg); + background:transparent; + backdrop-filter:blur(12px); + -webkit-backdrop-filter:blur(12px); box-shadow:0 1px 0 var(--table-border); } + .records-trade-card .trade-table th:last-child, + .records-trade-card .trade-table td:last-child{ + box-shadow:none; + background:transparent; + } .records-trade-card .trade-table thead th:last-child{ z-index:5; - background:var(--card-bg); - } - .records-trade-card .trade-table tbody td{ - background:var(--card-bg); - } - .records-trade-card .trade-table tbody td:last-child{ - background:var(--card-bg); } .trade-actions{display:flex;gap:.35rem;flex-wrap:nowrap;align-items:center;min-width:230px;white-space:nowrap} .trade-actions a,.trade-actions button{flex-shrink:0;white-space:nowrap;font-size:.72rem;padding:.3rem .55rem;border-radius:6px;text-decoration:none;border:none;cursor:pointer;width:auto;min-width:0} diff --git a/templates/records.html b/templates/records.html index 929792e..f047a52 100644 --- a/templates/records.html +++ b/templates/records.html @@ -4,7 +4,7 @@