diff --git a/addons/tncsc_deployment/static/src/scss/community_dashboard.scss b/addons/tncsc_deployment/static/src/scss/community_dashboard.scss index 04802b6..e213721 100644 --- a/addons/tncsc_deployment/static/src/scss/community_dashboard.scss +++ b/addons/tncsc_deployment/static/src/scss/community_dashboard.scss @@ -1,5 +1,5 @@ /* ========================================================================== - TNCSC EXECUTIVE COMMUNITY DASHBOARD & GLOBAL SIDEBAR (EXACT THEME MATCH) + TNCSC EXECUTIVE COMMUNITY DASHBOARD & GLOBAL SIDEBAR (LIGHT IVORY & GOLD) ========================================================================== */ // ---------------------------------------------------------------------- @@ -14,7 +14,7 @@ min-width: 220px !important; max-width: 220px !important; height: 100vh !important; - background: #080A10 !important; + background: #FFFCF7 !important; border-right: 1px solid rgba(216, 156, 67, 0.22) !important; padding: 24px 14px 18px 14px !important; box-sizing: border-box !important; @@ -46,7 +46,7 @@ font-size: 10px !important; font-weight: 700 !important; letter-spacing: 1px !important; - color: #D89C43 !important; + color: #946015 !important; line-height: 1.3 !important; } } @@ -59,7 +59,7 @@ padding: 10px 14px !important; border-radius: 12px !important; margin-bottom: 5px !important; - color: #94A3B8 !important; + color: #596579 !important; font-size: 13px !important; font-weight: 500 !important; text-decoration: none !important; @@ -67,27 +67,27 @@ transition: all 0.2s ease !important; &:hover { - background: rgba(255, 255, 255, 0.05) !important; - color: #FFFFFF !important; + background: rgba(36, 50, 71, 0.05) !important; + color: #243247 !important; } .o_nav_icon { font-size: 14px !important; width: 18px !important; text-align: center !important; - color: #94A3B8 !important; + color: #596579 !important; transition: color 0.2s !important; } &.active { - background: #231C14 !important; + background: #FFF0D6 !important; border: 1px solid rgba(216, 156, 67, 0.45) !important; - color: #E5A93C !important; + color: #87530D !important; font-weight: 600 !important; - box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3), inset 0 0 12px rgba(216, 156, 67, 0.12) !important; + box-shadow: 0 2px 10px rgba(36, 50, 71, 0.06), inset 0 0 12px rgba(216, 156, 67, 0.12) !important; .o_nav_icon { - color: #E5A93C !important; + color: #87530D !important; } } } @@ -106,7 +106,7 @@ width: 135px !important; height: auto !important; filter: drop-shadow(0 4px 14px rgba(216, 156, 67, 0.25)) !important; - mix-blend-mode: screen !important; + mix-blend-mode: multiply !important; opacity: 0.85 !important; } } @@ -115,7 +115,7 @@ font-family: 'Playfair Display', Georgia, serif !important; font-style: italic !important; font-size: 12.5px !important; - color: #D89C43 !important; + color: #946015 !important; line-height: 1.25 !important; margin-top: 6px !important; opacity: 0.9 !important; @@ -130,7 +130,7 @@ padding-left: 220px !important; width: 100% !important; min-height: 100vh !important; - background: #090B12 !important; + background: #F7F5F0 !important; box-sizing: border-box !important; } @@ -149,13 +149,13 @@ body:has(.o_tncsc_dashboard_root) { overflow: hidden !important; padding: 0 !important; margin: 0 !important; - background: #090B12 !important; + background: #F7F5F0 !important; } .o_content { padding: 0 !important; margin: 0 !important; overflow: hidden !important; - background: #090B12 !important; + background: #F7F5F0 !important; height: 100vh !important; } .o_control_panel { @@ -167,8 +167,9 @@ body:has(.o_tncsc_dashboard_root) { width: 100% !important; height: 100vh !important; max-height: 100vh !important; - background: #090B12 !important; - color: #F8FAFC !important; + background: #F7F5F0 !important; + color: #243247 !important; + color-scheme: light; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important; box-sizing: border-box !important; overflow: hidden !important; @@ -176,8 +177,12 @@ body:has(.o_tncsc_dashboard_root) { // ---------------------------------------------------------------------- // 3. MAIN DASHBOARD CONTENT AREA // ---------------------------------------------------------------------- + .o_dashboard_total { + color: #243247 !important; + } + .o_tncsc_main_content { - background: #090B12 !important; + background: #F7F5F0 !important; overflow-y: auto !important; height: 100% !important; min-height: 100vh !important; @@ -188,7 +193,7 @@ body:has(.o_tncsc_dashboard_root) { width: 7px; } &::-webkit-scrollbar-track { - background: #090B12; + background: #F7F5F0; } &::-webkit-scrollbar-thumb { background: rgba(216, 156, 67, 0.3); @@ -198,7 +203,7 @@ body:has(.o_tncsc_dashboard_root) { // Header with Gopuram Silhouette .o_dashboard_header { padding: 24px 32px 20px 32px !important; - background: linear-gradient(90deg, #090B12 0%, #090B12 35%, rgba(9, 11, 18, 0.82) 60%, rgba(9, 11, 18, 0.3) 100%), + background: linear-gradient(90deg, #F7F5F0 0%, #F7F5F0 35%, rgba(247, 245, 240, 0.94) 60%, rgba(247, 245, 240, 0.78) 100%), url('/tncsc_deployment/static/src/img/dashboard/gopuram_header_bg.jpg') right center / cover no-repeat !important; border-bottom: 1px solid rgba(216, 156, 67, 0.18) !important; @@ -206,7 +211,7 @@ body:has(.o_tncsc_dashboard_root) { font-size: 10.5px !important; font-weight: 700 !important; letter-spacing: 1.5px !important; - color: #D89C43 !important; + color: #946015 !important; margin-bottom: 4px !important; text-transform: uppercase !important; } @@ -215,14 +220,14 @@ body:has(.o_tncsc_dashboard_root) { font-family: 'Playfair Display', Georgia, serif !important; font-size: 30px !important; font-weight: 700 !important; - color: #FFFFFF !important; + color: #243247 !important; margin-bottom: 4px !important; letter-spacing: 0.5px !important; } .o_dashboard_tagline { font-size: 12.5px !important; - color: #C5B495 !important; + color: #665B4B !important; letter-spacing: 0.3px !important; } @@ -244,9 +249,9 @@ body:has(.o_tncsc_dashboard_root) { } .o_btn_dark_pill { - background: rgba(255, 255, 255, 0.05) !important; + background: rgba(36, 50, 71, 0.05) !important; border: 1px solid rgba(216, 156, 67, 0.38) !important; - color: #FFFFFF !important; + color: #243247 !important; font-size: 12.5px !important; font-weight: 500 !important; padding: 7px 18px !important; @@ -255,7 +260,7 @@ body:has(.o_tncsc_dashboard_root) { &:hover { background: rgba(216, 156, 67, 0.12) !important; - border-color: #D89C43 !important; + border-color: #946015 !important; } } @@ -266,9 +271,9 @@ body:has(.o_tncsc_dashboard_root) { display: flex !important; align-items: center !important; justify-content: center !important; - background: rgba(255, 255, 255, 0.05) !important; + background: rgba(36, 50, 71, 0.05) !important; border: 1px solid rgba(216, 156, 67, 0.35) !important; - color: #D89C43 !important; + color: #946015 !important; font-size: 13px !important; transition: all 0.2s ease !important; @@ -288,20 +293,20 @@ body:has(.o_tncsc_dashboard_root) { // ROW 1: 4 KPI CARDS // ------------------------------------------------------------------ .o_kpi_card { - background: #111420 !important; + background: #FFFFFF !important; border: 1px solid rgba(216, 156, 67, 0.18) !important; border-radius: 14px !important; padding: 18px 20px !important; position: relative !important; overflow: hidden !important; - box-shadow: 0 4px 18px rgba(0, 0, 0, 0.35) !important; + box-shadow: 0 4px 18px rgba(36, 50, 71, 0.07) !important; cursor: pointer !important; transition: all 0.22s ease !important; &:hover { transform: translateY(-3px) !important; - border-color: #D89C43 !important; - box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5), 0 0 15px rgba(216, 156, 67, 0.2) !important; + border-color: #946015 !important; + box-shadow: 0 8px 24px rgba(36, 50, 71, 0.1), 0 0 15px rgba(216, 156, 67, 0.2) !important; } .o_kpi_watermark { @@ -309,7 +314,7 @@ body:has(.o_tncsc_dashboard_root) { right: 16px !important; top: 14px !important; font-size: 58px !important; - color: #FFFFFF !important; + color: #243247 !important; opacity: 0.04 !important; pointer-events: none !important; } @@ -319,7 +324,7 @@ body:has(.o_tncsc_dashboard_root) { height: 38px !important; border-radius: 10px !important; background: linear-gradient(135deg, #F5A623 0%, #D48817 100%) !important; - color: #FFFFFF !important; + color: #243247 !important; display: flex !important; align-items: center !important; justify-content: center !important; @@ -331,14 +336,14 @@ body:has(.o_tncsc_dashboard_root) { font-size: 10.5px !important; font-weight: 700 !important; letter-spacing: 0.6px !important; - color: #94A3B8 !important; + color: #596579 !important; text-transform: uppercase !important; } .o_kpi_number { font-size: 32px !important; font-weight: 700 !important; - color: #FFFFFF !important; + color: #243247 !important; line-height: 1.1 !important; margin: 12px 0 10px 0 !important; } @@ -351,22 +356,22 @@ body:has(.o_tncsc_dashboard_root) { &.badge_green { background: rgba(16, 185, 129, 0.18) !important; - color: #34D399 !important; + color: #047857 !important; border: 1px solid rgba(16, 185, 129, 0.35) !important; } &.badge_amber { background: rgba(245, 158, 11, 0.18) !important; - color: #FBBF24 !important; + color: #92400E !important; border: 1px solid rgba(245, 158, 11, 0.35) !important; } &.badge_purple { background: rgba(168, 85, 247, 0.18) !important; - color: #C084FC !important; + color: #7E22CE !important; border: 1px solid rgba(168, 85, 247, 0.35) !important; } &.badge_blue { background: rgba(59, 130, 246, 0.18) !important; - color: #60A5FA !important; + color: #1D4ED8 !important; border: 1px solid rgba(59, 130, 246, 0.35) !important; } } @@ -374,11 +379,11 @@ body:has(.o_tncsc_dashboard_root) { .o_kpi_link { font-size: 12px !important; font-weight: 600 !important; - color: #94A3B8 !important; + color: #596579 !important; transition: all 0.2s !important; &:hover { - color: #D89C43 !important; + color: #946015 !important; transform: translateX(2px) !important; } } @@ -392,13 +397,13 @@ body:has(.o_tncsc_dashboard_root) { border: 1px solid #EBE4D6 !important; border-radius: 18px !important; padding: 22px 24px !important; - box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35) !important; + box-shadow: 0 4px 20px rgba(36, 50, 71, 0.07) !important; .o_ivory_gold_icon { width: 34px !important; height: 34px !important; border-radius: 8px !important; - background: #D89C43 !important; + background: #946015 !important; color: #FFFFFF !important; display: flex !important; align-items: center !important; @@ -436,7 +441,7 @@ body:has(.o_tncsc_dashboard_root) { // Featured Pongal Banner .o_featured_pongal_banner { - background: linear-gradient(90deg, rgba(20, 14, 8, 0.95) 0%, rgba(35, 22, 10, 0.88) 35%, rgba(216, 156, 67, 0.35) 65%, rgba(0, 0, 0, 0.3) 100%), + background: linear-gradient(90deg, rgba(255, 250, 239, 0.98) 0%, rgba(255, 250, 239, 0.96) 35%, rgba(255, 250, 239, 0.90) 65%, rgba(255, 250, 239, 0.80) 100%), url('/tncsc_deployment/static/src/img/dashboard/pongal_featured_banner.jpg') center / cover no-repeat !important; border: 1.5px solid rgba(216, 156, 67, 0.6) !important; border-radius: 14px !important; @@ -451,13 +456,13 @@ body:has(.o_tncsc_dashboard_root) { &:hover { transform: translateY(-2px) !important; - border-color: #D89C43 !important; + border-color: #946015 !important; box-shadow: 0 6px 20px rgba(216, 156, 67, 0.4) !important; } .o_pongal_date_box { - background: rgba(16, 12, 8, 0.9) !important; - border: 1px solid #D89C43 !important; + background: #FFF0D6 !important; + border: 1px solid #946015 !important; border-radius: 10px !important; width: 62px !important; text-align: center !important; @@ -466,13 +471,13 @@ body:has(.o_tncsc_dashboard_root) { .day { font-size: 22px !important; font-weight: 700 !important; - color: #FFFFFF !important; + color: #243247 !important; line-height: 1 !important; } .month { font-size: 9px !important; font-weight: 700 !important; - color: #D89C43 !important; + color: #946015 !important; letter-spacing: 0.5px !important; margin-top: 3px !important; } @@ -482,7 +487,7 @@ body:has(.o_tncsc_dashboard_root) { font-size: 9.5px !important; font-weight: 700 !important; letter-spacing: 1.5px !important; - color: #F59E0B !important; + color: #87530D !important; text-transform: uppercase !important; } @@ -490,19 +495,19 @@ body:has(.o_tncsc_dashboard_root) { font-family: 'Playfair Display', Georgia, serif !important; font-size: 20px !important; font-weight: 700 !important; - color: #FFFFFF !important; + color: #243247 !important; margin: 2px 0 4px 0 !important; } .o_featured_meta { font-size: 12px !important; - color: #F3E8D0 !important; + color: #665B4B !important; } .o_btn_details_pill { - background: #181410 !important; - color: #FFFFFF !important; - border: 1px solid rgba(255, 255, 255, 0.25) !important; + background: #FFFFFF !important; + color: #243247 !important; + border: 1px solid rgba(36, 50, 71, 0.25) !important; border-radius: 9999px !important; padding: 6px 16px !important; font-size: 12px !important; @@ -510,8 +515,8 @@ body:has(.o_tncsc_dashboard_root) { transition: all 0.2s !important; &:hover { - background: #251F19 !important; - border-color: #D89C43 !important; + background: #FFF0D6 !important; + border-color: #946015 !important; } } } @@ -531,7 +536,7 @@ body:has(.o_tncsc_dashboard_root) { &:hover { background: #FDF9F0 !important; - border-color: #D89C43 !important; + border-color: #946015 !important; transform: translateX(2px) !important; } @@ -565,36 +570,36 @@ body:has(.o_tncsc_dashboard_root) { } &.status_new { background: #FEF3C7 !important; - color: #D97706 !important; + color: #92400E !important; } &.status_booked { background: #E0F2FE !important; - color: #0284C7 !important; + color: #0369A1 !important; } } .o_chevron_icon { font-size: 11px !important; - color: #A1A1AA !important; + color: #64748B !important; } } } // ------------------------------------------------------------------ - // ROW 2: RIGHT DARK CARD (MEMBERSHIP STRUCTURE) + // ROW 2: RIGHT MEMBERSHIP STRUCTURE CARD // ------------------------------------------------------------------ .o_dark_structure_card { - background: #111420 !important; + background: #FFFFFF !important; border: 1px solid rgba(216, 156, 67, 0.2) !important; border-radius: 18px !important; padding: 22px 24px !important; - box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4) !important; + box-shadow: 0 4px 20px rgba(36, 50, 71, 0.08) !important; .o_structure_gold_icon { width: 34px !important; height: 34px !important; border-radius: 8px !important; - background: #D89C43 !important; + background: #946015 !important; color: #FFFFFF !important; display: flex !important; align-items: center !important; @@ -606,18 +611,18 @@ body:has(.o_tncsc_dashboard_root) { font-family: 'Playfair Display', Georgia, serif !important; font-size: 19px !important; font-weight: 700 !important; - color: #FFFFFF !important; + color: #243247 !important; } .o_dark_card_subtitle { font-size: 12px !important; - color: #8E95A8 !important; + color: #596579 !important; } .o_btn_dark_pill_sm { - background: rgba(255, 255, 255, 0.05) !important; - border: 1px solid rgba(255, 255, 255, 0.18) !important; - color: #FFFFFF !important; + background: rgba(36, 50, 71, 0.05) !important; + border: 1px solid rgba(36, 50, 71, 0.18) !important; + color: #243247 !important; border-radius: 9999px !important; font-size: 12px !important; font-weight: 500 !important; @@ -626,7 +631,7 @@ body:has(.o_tncsc_dashboard_root) { &:hover { background: rgba(216, 156, 67, 0.15) !important; - border-color: #D89C43 !important; + border-color: #946015 !important; } } @@ -638,54 +643,54 @@ body:has(.o_tncsc_dashboard_root) { th { font-size: 10.5px !important; font-weight: 700 !important; - color: #71788E !important; + color: #596579 !important; letter-spacing: 0.5px !important; padding: 8px 10px !important; - border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important; + border-bottom: 1px solid rgba(36, 50, 71, 0.08) !important; } td { padding: 10px 10px !important; font-size: 13px !important; - color: #FFFFFF !important; - border-bottom: 1px solid rgba(255, 255, 255, 0.04) !important; + color: #243247 !important; + border-bottom: 1px solid rgba(36, 50, 71, 0.04) !important; } tr:hover td { - background: rgba(255, 255, 255, 0.03) !important; + background: rgba(36, 50, 71, 0.03) !important; } .o_tier_icon { - color: #D89C43 !important; + color: #946015 !important; width: 16px !important; font-size: 12px !important; text-align: center !important; } .text-gold { - color: #D89C43 !important; + color: #946015 !important; font-weight: 600 !important; } .text-muted-dim { - color: #8E95A8 !important; + color: #596579 !important; font-size: 12px !important; } } .o_membership_status_trio { - border-top: 1px solid rgba(255, 255, 255, 0.08) !important; + border-top: 1px solid rgba(36, 50, 71, 0.08) !important; .o_status_divider { width: 1px !important; height: 32px !important; - background: rgba(255, 255, 255, 0.1) !important; + background: rgba(36, 50, 71, 0.1) !important; } .o_status_label { font-size: 10px !important; font-weight: 700 !important; - color: #8E95A8 !important; + color: #596579 !important; letter-spacing: 0.5px !important; margin-top: 3px !important; } @@ -700,16 +705,16 @@ body:has(.o_tncsc_dashboard_root) { font-family: 'Playfair Display', Georgia, serif !important; font-size: 20px !important; font-weight: 700 !important; - color: #E0A948 !important; + color: #87530D !important; } .o_hub_section_subtitle { font-size: 12px !important; - color: #8E95A8 !important; + color: #596579 !important; } .o_hub_pill_card { - background: #111420 !important; + background: #FFFFFF !important; border: 1px solid rgba(216, 156, 67, 0.2) !important; border-radius: 12px !important; padding: 14px 20px !important; @@ -718,12 +723,12 @@ body:has(.o_tncsc_dashboard_root) { justify-content: space-between !important; cursor: pointer !important; transition: all 0.22s ease !important; - box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3) !important; + box-shadow: 0 4px 16px rgba(36, 50, 71, 0.06) !important; &:hover { transform: translateY(-2px) !important; - border-color: #D89C43 !important; - box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5), 0 0 12px rgba(216, 156, 67, 0.18) !important; + border-color: #946015 !important; + box-shadow: 0 8px 24px rgba(36, 50, 71, 0.1), 0 0 12px rgba(216, 156, 67, 0.18) !important; .o_hub_pill_arrow { transform: translateX(3px) !important; @@ -735,7 +740,7 @@ body:has(.o_tncsc_dashboard_root) { height: 36px !important; border-radius: 10px !important; background: linear-gradient(135deg, #F5A623 0%, #D48817 100%) !important; - color: #FFFFFF !important; + color: #243247 !important; display: flex !important; align-items: center !important; justify-content: center !important; @@ -745,11 +750,11 @@ body:has(.o_tncsc_dashboard_root) { .o_hub_pill_title { font-size: 14px !important; font-weight: 600 !important; - color: #FFFFFF !important; + color: #243247 !important; } .o_hub_pill_arrow { - color: #D89C43 !important; + color: #946015 !important; font-size: 13px !important; transition: transform 0.2s !important; } diff --git a/addons/tncsc_deployment/static/src/xml/community_dashboard.xml b/addons/tncsc_deployment/static/src/xml/community_dashboard.xml index 114adcb..b448eca 100644 --- a/addons/tncsc_deployment/static/src/xml/community_dashboard.xml +++ b/addons/tncsc_deployment/static/src/xml/community_dashboard.xml @@ -206,7 +206,7 @@ - + @@ -219,7 +219,7 @@
- +
ACTIVE
@@ -227,7 +227,7 @@
- +
RENEWAL DUE
@@ -235,7 +235,7 @@
- +
EXPIRED