From a003054781a5fb8a85bd3524971a37e745e79249 Mon Sep 17 00:00:00 2001 From: Reef Date: Sat, 22 Aug 2026 12:45:41 +0000 Subject: [PATCH] Redesign footer: 4-column grid, partners section (OC Guy, OCA Paraguay, OD8N), brass top rule, partner cards --- index.html | 10 +++++++-- style.css | 63 +++++++++++++++++++++++++++++++++++++++++++++++------- 2 files changed, 63 insertions(+), 10 deletions(-) diff --git a/index.html b/index.html index 23d9c1f..edbe4b5 100644 --- a/index.html +++ b/index.html @@ -446,10 +446,17 @@
  • Support
  • Legal
  • Contact us
  • -
  • Partner: OD8N
  • +

    Partners

    + +
    +

    About us

    We build smart, scalable business solutions by combining the stability of Odoo ERP with the power of AI and N8N automation.

    From streamlined sales to global rollouts, our lean, eco-friendly approach helps businesses cut costs, boost efficiency, and grow without limits.

    @@ -458,7 +465,6 @@

    Follow us on

    diff --git a/style.css b/style.css index 7bc4eee..9897aaf 100644 --- a/style.css +++ b/style.css @@ -850,22 +850,38 @@ img { max-width: 100%; height: auto; vertical-align: middle; } .footer { background: var(--midnight); color: rgba(255,255,255,0.8); - padding-top: 3rem; + padding-top: 3.5rem; + position: relative; +} +.footer::before { + content: ''; + position: absolute; + top: 0; left: 10%; right: 10%; + height: 2px; + background: linear-gradient(90deg, transparent, var(--brass), transparent); + opacity: 0.4; } .fgrid { display: grid; - grid-template-columns: 1.5fr 3fr 3.5fr; + grid-template-columns: 1.2fr 1.4fr 2.2fr 1.2fr; gap: 2rem; - padding-bottom: 2rem; + padding-bottom: 2.5rem; border-bottom: 1px solid var(--line-brass); } -.footer h4 { font-family: Marcellus, Georgia, serif; color: #fff; margin-bottom: 0.8rem; font-size: 1rem; } +.footer h4 { + font-family: Marcellus, Georgia, serif; + color: #fff; + margin-bottom: 0.8rem; + font-size: 1rem; + letter-spacing: 0.03em; +} .footer ul { list-style: none; padding: 0; } .footer li { margin-bottom: 0.3rem; } -.footer a { color: rgba(255,255,255,0.6); transition: color 0.2s; } +.footer a { color: rgba(255,255,255,0.6); transition: color 0.2s; text-decoration: none; } .footer a:hover { color: var(--brass); } .footer p { color: rgba(255,255,255,0.65); font-size: 0.85rem; line-height: 1.7; } -.footer strong { color: #fff; } +.footer strong { color: #fff; font-weight: 500; } +.footer .fcol-desc p { font-size: 0.88rem; line-height: 1.75; } .footer .social a { display: inline-flex; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; border-radius: 50%; @@ -874,10 +890,41 @@ img { max-width: 100%; height: auto; vertical-align: middle; } margin-right: 0.3rem; transition: all 0.2s; } .footer .social a:hover { background: var(--brass); color: var(--midnight); } -.fcopy { padding: 1rem 0; text-align: center; font-size: 0.82rem; color: rgba(255,255,255,0.4); } +.footer .partner-list { display: flex; flex-direction: column; gap: 0.5rem; } +.footer .partner-item { + display: flex; align-items: center; gap: 0.6rem; + padding: 0.5rem 0.75rem; + border: 1px solid var(--line-brass); + border-radius: var(--radius); + transition: all 0.25s; + color: rgba(255,255,255,0.65); + font-size: 0.85rem; + text-decoration: none; +} +.footer .partner-item:hover { + border-color: var(--brass); + background: rgba(201,162,39,0.06); + color: var(--brass-bright); +} +.footer .partner-item i { + font-size: 0.9rem; + color: var(--brass); + opacity: 0.7; + width: 1.2rem; + text-align: center; +} +.fcopy { + padding: 1.25rem 0; + text-align: center; + font-size: 0.82rem; + color: rgba(255,255,255,0.35); +} +.fcopy a { color: rgba(255,255,255,0.4); } +.fcopy a:hover { color: var(--brass); } @media (max-width: 768px) { .fgrid { grid-template-columns: 1fr; } - .footer { padding-bottom: 5rem; } + .footer { padding-top: 2.5rem; padding-bottom: 5rem; } + .footer .partner-list { flex-direction: row; flex-wrap: wrap; } } /* ---- Blog post pages (legacy dark — maintain backward compatibility) ---- */