diff --git a/templates/club-layout.html b/templates/club-layout.html index 7563152..efa24d9 100644 --- a/templates/club-layout.html +++ b/templates/club-layout.html @@ -89,6 +89,7 @@ display: flex; gap: 50px; margin-top: 35px; + flex-wrap: wrap; } .stat-item { @@ -111,6 +112,23 @@ font-weight: 700; } + .stat-pill { + border-radius: 999px; + background: rgba(15, 23, 42, 0.8); + color: #e5e7eb; + padding: 8px 16px; + display: inline-flex; + align-items: center; + gap: 8px; + font-size: 12px; + margin-top: 10px; + border: 1px solid rgba(148, 163, 184, 0.5); + } + + .stat-pill i { + color: #facc15; + } + .content-card { background: white; margin-top: -65px; @@ -305,7 +323,6 @@ border: 1px solid #e2e8f0; } - /* TODAY CLASSES */ .class-card { border-radius: 18px; border: 1px solid #e2e8f0; @@ -378,7 +395,6 @@ color: #475569; } - /* NEWS FEED */ .news-timeline { position: relative; padding-left: 30px; @@ -484,7 +500,6 @@ color: var(--primary); } - /* EVENTS */ .events-lane { position: relative; padding-left: 34px; @@ -591,7 +606,7 @@ font-size: 10px; border-radius: 999px; padding: 4px 9px; - border: 1px solid #e5e7eb; + border: 1px solid #e2e8f0; background: #f9fafb; color: #475569; display: inline-flex; @@ -600,7 +615,7 @@ } .event-footer { - border-top: 1px dashed #e5e7eb; + border-top: 1px dashed #e2e8f0; padding: 10px 16px 14px; display: flex; align-items: center; @@ -619,7 +634,7 @@ .capacity-bar { height: 6px; border-radius: 999px; - background: #e5e7eb; + background: #e2e8f0; width: 110px; overflow: hidden; } @@ -651,7 +666,7 @@ font-size: 12px; border-radius: 999px; padding: 6px 14px; - border: 1px solid #e5e7eb; + border: 1px solid #e2e8f0; background: white; color: #6b7280; font-weight: 700; @@ -690,6 +705,158 @@ align-items: flex-start; } } + + .stat-card { + border-radius: 20px; + background: #f8fafc; + border: 1px solid #e2e8f0; + padding: 18px 18px 16px; + height: 100%; + } + + .stat-card h6 { + font-size: 13px; + font-weight: 700; + } + + .stat-legend { + list-style: none; + padding: 0; + margin: 8px 0 0; + font-size: 11px; + } + + .stat-legend li { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; + gap: 6px; + } + + .legend-dot { + width: 10px; + height: 10px; + border-radius: 50%; + margin-right: 6px; + } + + .flag-pill { + border-radius: 999px; + padding: 2px 8px; + font-size: 11px; + background: white; + border: 1px solid #e2e8f0; + display: inline-flex; + align-items: center; + gap: 6px; + } + + .flag-pill span.flag { + font-size: 15px; + } + + .rating-breakdown-card { + border-radius: 20px; + background: #f9fafb; + color: #111827; + padding: 18px 20px; + margin-top: 24px; + border: 1px solid #e5e7eb; + } + + .rating-main-score { + font-size: 32px; + font-weight: 800; + line-height: 1; + } + + .rating-stars { + color: #facc15; + font-size: 14px; + } + + .rating-subtext { + font-size: 11px; + color: #6b7280; + } + + .aspect-row { + display: flex; + align-items: center; + gap: 8px; + margin-bottom: 8px; + } + + .aspect-label { + width: 150px; + font-size: 11px; + color: #111827; + display: flex; + align-items: center; + gap: 6px; + } + + .aspect-bar { + flex: 1; + height: 6px; + border-radius: 999px; + background: #e5e7eb; + overflow: hidden; + } + + .aspect-fill { + height: 100%; + border-radius: inherit; + background: linear-gradient(to right, #22c55e, #a3e635); + } + + .aspect-score { + width: 40px; + text-align: right; + font-size: 11px; + color: #111827; + } + + .rating-badge-row { + display: flex; + flex-wrap: wrap; + gap: 8px; + margin-top: 8px; + } + + .rating-badge { + border-radius: 999px; + padding: 4px 10px; + background: white; + color: #111827; + font-size: 11px; + border: 1px solid #e5e7eb; + display: inline-flex; + align-items: center; + gap: 6px; + } + + .rating-trend { + font-size: 12px; + display: flex; + align-items: center; + gap: 6px; + color: #16a34a; + margin-top: 4px; + } + + .rating-trend i { + color: #16a34a; + } + + .bar-wrapper-fixed { + position: relative; + width: 100%; + max-width: 100%; + height: 220px; + max-height: 220px; + } @@ -699,8 +866,14 @@