diff --git a/addons/dine360_dashboard/static/src/css/theme_variables.css b/addons/dine360_dashboard/static/src/css/theme_variables.css index e8b8774..8eb9582 100644 --- a/addons/dine360_dashboard/static/src/css/theme_variables.css +++ b/addons/dine360_dashboard/static/src/css/theme_variables.css @@ -115,7 +115,7 @@ body, /* Breadcrumbs */ .breadcrumb-item a { - color: #d6111e !important; + color: #FECD4F !important; font-weight: 700 !important; font-size: 18px !important; /* Larger headers */ diff --git a/addons/dine360_theme_chennora/static/src/scss/theme.scss b/addons/dine360_theme_chennora/static/src/scss/theme.scss index 8def81a..9a292e3 100644 --- a/addons/dine360_theme_chennora/static/src/scss/theme.scss +++ b/addons/dine360_theme_chennora/static/src/scss/theme.scss @@ -2,98 +2,93 @@ /* Header Navigation Styles */ header { + background-color: transparent !important; + border: none !important; - // Navigation Links - .navbar-nav { - .nav-link { - color: #FECD4F !important; - font-weight: 600; - transition: all 0.3s ease; - - &:hover { - color: #2BB1A5 !important; - transform: translateY(-2px); - } - - &.active, - &.active-item { - color: #2BB1A5 !important; - border-bottom: 2px solid #2BB1A5; - } - } - - .nav-item.active .nav-link, - .nav-item .nav-link.active, - .nav-item .nav-link.active-item { - color: #2BB1A5 !important; - } - } - - // Top header links (phone, search, cart, etc.) - .o_header_affix_top { - a:not(.btn):not(.btn-primary) { - color: #FECD4F !important; - transition: all 0.3s ease; - position: relative; - - &:hover { - color: #111 !important; - background-color: #FECD4F !important; - border-radius: 50px; - } - } - - .fa, - .oi { - color: #FECD4F !important; - } - - // Cart badge color - .o_wsale_cart_quantity { - background-color: #2BB1A5 !important; - color: white !important; - border: none; - } - } - - // Contact Us Button - Odoo CTA Button - .btn, - .btn-primary, - .o_header_cta_btn, - .btn-contact, - a.btn[href="/contactus"], - a.btn[href*="contact"] { + /* Top Bar (Yellow) */ + .o_header_top_bar { background-color: #FECD4F !important; color: #04121D !important; - border: none !important; - border-radius: 8px !important; - padding: 10px 25px !important; - font-weight: 700 !important; - text-transform: uppercase !important; - transition: all 0.3s ease !important; - box-shadow: 0 4px 10px rgba(254, 205, 79, 0.3) !important; - text-decoration: none !important; + border: none; - &:hover { - background-color: #04121D !important; - color: #FECD4F !important; - transform: translateY(-2px) !important; - box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3) !important; + .fa { + color: #04121D !important; + font-size: 16px; + } + + .social-icons a { + color: #04121D !important; + text-decoration: none; + transition: opacity 0.3s; + + &:hover { + opacity: 0.7; + } } } - // All header links (excluding buttons) - a:not(.btn):not(.btn-primary):not(.o_header_cta_btn) { - color: #FECD4F !important; + /* Main Nav (Black) */ + .o_header_main_nav { + background-color: #04121D !important; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); - &:hover { - color: #2BB1A5 !important; + .navbar-nav { + .nav-link { + color: white !important; + font-size: 15px; + font-weight: 800; + text-transform: uppercase; + padding: 10px 15px !important; + transition: color 0.3s ease; + + &:hover { + color: #FECD4F !important; + } + } } - } - // Header icons - i.fa { - color: #FECD4F !important; + .navbar-brand img { + transition: transform 0.3s ease; + + &:hover { + transform: scale(1.05); + } + } + + /* Order Now Button */ + .btn-order-now { + background-color: #FECD4F !important; + color: #04121D !important; + border: none; + border-radius: 4px; + font-weight: 800; + font-size: 13px; + letter-spacing: 0.5px; + transition: all 0.3s ease; + text-transform: uppercase; + + .arrow-icon { + background-color: #04121D; + color: #FECD4F; + width: 30px; + height: 30px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 2px; + + i { + color: #FECD4F !important; + font-size: 12px; + } + } + + &:hover { + background-color: white !important; + transform: translateY(-2px); + box-shadow: 0 5px 15px rgba(254, 205, 79, 0.4); + } + } } } @@ -1106,7 +1101,7 @@ footer#bottom { background-color: #04121D !important; color: white; position: relative; - padding-top: 120px; // Space for the floating bar + padding-top: 200px; // Space for the floating bar overflow: visible; // Floating Teal Bar @@ -1369,9 +1364,229 @@ a:hover *, color: #2BB1A5 !important; } +// Special case for buttons or text that should be white on teal background // Special case for buttons or text that should be white on teal background .nav-pills .nav-link.active, .category-list .active, .category-list .active span { color: white !important; +} + +/* Footer Section Premium Style */ +.s_footer_premium { + background-color: #04121D !important; + color: white !important; + position: relative; + // padding-top: 80px; + /* overflow: hidden is usually on but here we want to see the overlap if any */ + + .footer-cta-bar-wrapper { + position: relative; + z-index: 1000; + margin-top: -140px; + /* Pull up to overlap significantly */ + margin-bottom: 40px; + } + + .footer-cta-bar { + background-color: #2BB1A5 !important; + border-radius: 15px; + + .icon-circle { + width: 50px; + height: 50px; + background: white !important; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + + i { + color: #2BB1A5 !important; + font-size: 20px; + } + } + + .cta-label { + font-size: 13px; + text-transform: uppercase; + letter-spacing: 1px; + color: rgba(255, 255, 255, 1); + font-weight: 700; + } + + p { + font-size: 14px; + font-weight: 600; + margin: 0; + color: white !important; + } + } + + .main-footer-content { + // padding-top: 30px; + padding-bottom: 50px; + + .footer-brand-title { + color: #FECD4F !important; + font-size: 32px; + text-transform: capitalize; + } + + .footer-column-title { + color: white !important; + font-size: 20px; + position: relative; + padding-bottom: 12px; + margin-bottom: 25px; + + &::after { + content: ""; + position: absolute; + left: 0; + bottom: 0; + width: 35px; + height: 2px; + background-color: #2BB1A5; + } + } + + .footer-desc { + color: rgba(255, 255, 255, 0.9) !important; + line-height: 1.8; + font-size: 15px; + } + + .hours-list { + .hour-row { + font-size: 15px; + color: white; + + .day { + opacity: 0.9; + } + } + } + + .footer-links-list { + li { + color: white !important; + font-size: 15px; + + i { + color: #2BB1A5 !important; + font-size: 12px; + } + + a { + color: white !important; + text-decoration: none !important; + transition: all 0.3s ease; + + &:hover { + color: #FECD4F !important; + padding-left: 5px; + } + } + } + } + + .highlight-text { + color: #2BB1A5 !important; + } + + .footer-social-boxes { + .social-box { + width: 38px; + height: 38px; + display: flex; + align-items: center; + justify-content: center; + border: 1px solid rgba(255, 255, 255, 0.2); + border-radius: 4px; + color: white !important; + text-decoration: none; + transition: all 0.3s ease; + + i { + color: white !important; + font-size: 16px; + } + + &:hover { + background-color: #FECD4F; + border-color: #FECD4F; + transform: translateY(-3px); + + i { + color: #04121D !important; + } + } + } + } + + .contact-col-content { + position: relative; + z-index: 5; + } + + .footer-social-boxes { + position: relative; + z-index: 10; + } + } + + .footer-accent-leaf { + position: absolute; + left: -80px; + /* Move further left */ + bottom: 50px; + width: 140px; + opacity: 0.9; + z-index: 0; + /* Move behind social icons */ + } + + .footer-food-plate-wrapper { + position: absolute; + right: -180px; + /* Move further right */ + top: -40px; + z-index: 0; + /* Move behind text */ + + .footer-food-plate { + width: 380px; + /* Slightly larger as per "exact design" request */ + height: 380px; + border: 12px solid rgba(255, 255, 255, 0.05); + border-radius: 50%; + object-fit: cover; + box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4); + opacity: 0.8; + /* Slight transparency to help text if they still overlap */ + } + } + + .footer-copyright-bar-new { + background-color: #FECD4F !important; + color: #04121D !important; + margin-top: 20px; + border-top: 1px solid rgba(0, 0, 0, 0.1); + + p { + font-size: 14px; + font-weight: 700; + } + + a { + color: #04121D !important; + font-weight: 800; + text-decoration: none; + + &:hover { + text-decoration: underline !important; + } + } + } } \ No newline at end of file diff --git a/addons/dine360_theme_chennora/views/contact_page.xml b/addons/dine360_theme_chennora/views/contact_page.xml index 2a26113..50cb325 100644 --- a/addons/dine360_theme_chennora/views/contact_page.xml +++ b/addons/dine360_theme_chennora/views/contact_page.xml @@ -38,7 +38,7 @@
-
+
Our Address
@@ -48,7 +48,7 @@
-
+
Email
@@ -58,7 +58,7 @@
-
+
Call Us
@@ -68,7 +68,7 @@
-
+
Opening Hours
diff --git a/addons/dine360_theme_chennora/views/layout.xml b/addons/dine360_theme_chennora/views/layout.xml index 168129e..1cb2ac6 100644 --- a/addons/dine360_theme_chennora/views/layout.xml +++ b/addons/dine360_theme_chennora/views/layout.xml @@ -1,9 +1,8 @@ -