From d1b464f4bbce093904cf69bcd27483add8e97b29 Mon Sep 17 00:00:00 2001 From: metatroncubeswdev Date: Mon, 31 Aug 2026 15:02:24 -0400 Subject: [PATCH] Polish corporate website branding --- addons/mcs_corporate_website/__init__.py | 1 + addons/mcs_corporate_website/__manifest__.py | 2 + .../data/website_data.xml | 6 + addons/mcs_corporate_website/hooks.py | 38 ++++++ .../static/src/img/metatroncube-logo.png | Bin 0 -> 10558 bytes .../static/src/scss/corporate_website.scss | 124 +++++++++++++++--- .../views/website_menus.xml | 1 + 7 files changed, 154 insertions(+), 18 deletions(-) create mode 100644 addons/mcs_corporate_website/data/website_data.xml create mode 100644 addons/mcs_corporate_website/hooks.py create mode 100644 addons/mcs_corporate_website/static/src/img/metatroncube-logo.png diff --git a/addons/mcs_corporate_website/__init__.py b/addons/mcs_corporate_website/__init__.py index 91c5580..a247bf3 100644 --- a/addons/mcs_corporate_website/__init__.py +++ b/addons/mcs_corporate_website/__init__.py @@ -1,2 +1,3 @@ from . import controllers +from . import hooks from . import models diff --git a/addons/mcs_corporate_website/__manifest__.py b/addons/mcs_corporate_website/__manifest__.py index 8968610..6e7338e 100644 --- a/addons/mcs_corporate_website/__manifest__.py +++ b/addons/mcs_corporate_website/__manifest__.py @@ -19,6 +19,7 @@ "security/security.xml", "security/ir.model.access.csv", "data/sequence_data.xml", + "data/website_data.xml", "views/support_ticket_views.xml", "views/website_templates.xml", "views/website_menus.xml", @@ -28,6 +29,7 @@ "mcs_corporate_website/static/src/scss/corporate_website.scss", ], }, + "post_init_hook": "post_init_hook", "installable": True, "application": False, } diff --git a/addons/mcs_corporate_website/data/website_data.xml b/addons/mcs_corporate_website/data/website_data.xml new file mode 100644 index 0000000..1142cf1 --- /dev/null +++ b/addons/mcs_corporate_website/data/website_data.xml @@ -0,0 +1,6 @@ + + + Metatroncube Workplace + + + diff --git a/addons/mcs_corporate_website/hooks.py b/addons/mcs_corporate_website/hooks.py new file mode 100644 index 0000000..c1aac67 --- /dev/null +++ b/addons/mcs_corporate_website/hooks.py @@ -0,0 +1,38 @@ +import base64 +from pathlib import Path + +from odoo import api, SUPERUSER_ID + + +def post_init_hook(env_or_cr, registry=None): + if registry is not None: + env = api.Environment(env_or_cr, SUPERUSER_ID, {}) + else: + env = env_or_cr + CorporateWebsiteSetup(env).run() + + +class CorporateWebsiteSetup: + def __init__(self, env): + self.env = env + + def run(self): + self._brand_website() + self._hide_duplicate_home_menu() + + def _brand_website(self): + website = self.env["website"].sudo().search([], limit=1) + if not website: + return + logo_path = Path(__file__).parent / "static" / "src" / "img" / "metatroncube-logo.png" + values = { + "name": "Metatroncube Workplace", + } + if logo_path.exists(): + values["logo"] = base64.b64encode(logo_path.read_bytes()) + website.write(values) + + def _hide_duplicate_home_menu(self): + menu = self.env.ref("mcs_corporate_website.menu_home", raise_if_not_found=False) + if menu: + menu.sudo().write({"is_visible": False}) diff --git a/addons/mcs_corporate_website/static/src/img/metatroncube-logo.png b/addons/mcs_corporate_website/static/src/img/metatroncube-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..10e8b777ac3f45701bec6136f99c21d80d9c1848 GIT binary patch literal 10558 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 wtFF@6@0$jy1h}l~DGcl4zL;&jp?b+OA7(5q header { + .navbar { + min-height: 76px; + background: #071426 !important; + border-bottom: 1px solid rgba(255, 255, 255, 0.1); + box-shadow: 0 12px 30px rgba(7, 20, 38, 0.16) !important; + } + + .navbar-brand.logo { + display: flex; + align-items: center; + min-width: 180px; + margin-right: 28px !important; + + img { + width: auto !important; + height: 44px !important; + max-width: 190px; + object-fit: contain; + } + } + + .top_menu .nav-link { + color: rgba(255, 255, 255, 0.76) !important; + font-weight: 700; + padding-inline: 0.8rem !important; + } + + .top_menu .nav-link.active, + .top_menu .nav-link:hover { + color: #ffffff !important; + } + + .top_menu .nav-link.active span { + border-bottom: 2px solid #d9931e; + padding-bottom: 5px; + } + + .o_header_hide_on_scroll { + background: #071426 !important; + } } .mcs-hero { position: relative; - min-height: 680px; + min-height: 640px; display: flex; align-items: center; overflow: hidden; color: #ffffff; - background: #07111f; + background: #071426; &::before { content: ""; position: absolute; inset: 0; - background: linear-gradient(90deg, rgba(7, 17, 31, 0.94), rgba(7, 17, 31, 0.72), rgba(7, 17, 31, 0.18)); + background: + linear-gradient(90deg, rgba(7, 20, 38, 0.96), rgba(7, 20, 38, 0.78), rgba(7, 20, 38, 0.28)), + linear-gradient(180deg, rgba(7, 20, 38, 0), rgba(7, 20, 38, 0.38)); z-index: 1; } } @@ -89,14 +149,14 @@ .mcs-lead { max-width: 650px; margin: 24px 0 0; - color: rgba(255, 255, 255, 0.82); + color: rgba(255, 255, 255, 0.84); font-size: 1.18rem; } } .mcs-eyebrow { margin: 0 0 12px; - color: var(--mcs-blue); + color: var(--mcs-gold); font-size: 0.78rem; font-weight: 800; letter-spacing: 0.12em; @@ -111,7 +171,7 @@ } .mcs-band { - padding: 76px 0; + padding: 80px 0; } .mcs-band--quiet { @@ -148,11 +208,19 @@ .mcs-metrics div { border: 1px solid var(--mcs-line); border-radius: 8px; - background: #ffffff; + background: var(--mcs-panel); + box-shadow: 0 18px 45px rgba(16, 24, 40, 0.07); } .mcs-service-card { overflow: hidden; + transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease; + + &:hover { + border-color: rgba(28, 78, 216, 0.24); + box-shadow: 0 24px 60px rgba(16, 24, 40, 0.12); + transform: translateY(-2px); + } img { width: 100%; @@ -172,6 +240,7 @@ a { display: inline-flex; margin-top: 12px; + color: var(--mcs-blue); font-weight: 700; text-decoration: none; } @@ -190,6 +259,7 @@ div { padding: 20px; + border-left: 4px solid var(--mcs-gold); } strong { @@ -211,7 +281,7 @@ } .mcs-cta { - background: #101828; + background: var(--mcs-navy); color: #ffffff; h2 { @@ -221,8 +291,10 @@ } .mcs-page-head { - padding: 96px 0 56px; - background: #101828; + padding: 104px 0 64px; + background: + linear-gradient(90deg, rgba(7, 20, 38, 0.96), rgba(7, 20, 38, 0.86)), + url("https://metatroncubesolutions.com/assets/images/home/bg-without.webp") center / cover; color: #ffffff; p:not(.mcs-eyebrow) { @@ -239,6 +311,7 @@ article { padding: 26px; + border-top: 4px solid var(--mcs-blue); } } @@ -283,7 +356,7 @@ } .mcs-hero { - min-height: 620px; + min-height: 560px; } .mcs-service-grid, @@ -303,3 +376,18 @@ position: static; } } + +@media (max-width: 575.98px) { + #wrapwrap > header .navbar-brand.logo img { + height: 36px !important; + max-width: 158px; + } + + .mcs-site h1 { + font-size: 2.1rem; + } + + .mcs-band { + padding: 56px 0; + } +} diff --git a/addons/mcs_corporate_website/views/website_menus.xml b/addons/mcs_corporate_website/views/website_menus.xml index f07973f..4fd6aad 100644 --- a/addons/mcs_corporate_website/views/website_menus.xml +++ b/addons/mcs_corporate_website/views/website_menus.xml @@ -4,6 +4,7 @@ / 5 + Services