From 8a75aed6d8b60935013241f1f6e7a2d933aa7c78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joe=20K=C3=BCng?= Date: Wed, 4 Feb 2026 16:18:37 +0100 Subject: [PATCH] feat(web): entire site responsive --- .../src/app/core/layout/footer.component.scss | 16 ++++ .../src/app/core/layout/navbar.component.html | 18 +++-- .../src/app/core/layout/navbar.component.scss | 74 +++++++++++++++++++ .../src/app/core/layout/navbar.component.ts | 10 +++ .../features/about/about-page.component.ts | 28 ++++++- .../contact-form/contact-form.component.ts | 8 +- frontend/src/assets/i18n/en.json | 2 +- 7 files changed, 146 insertions(+), 10 deletions(-) diff --git a/frontend/src/app/core/layout/footer.component.scss b/frontend/src/app/core/layout/footer.component.scss index 2bbcabf..65cc6eb 100644 --- a/frontend/src/app/core/layout/footer.component.scss +++ b/frontend/src/app/core/layout/footer.component.scss @@ -21,7 +21,22 @@ display: flex; justify-content: space-between; align-items: center; + gap: var(--space-6); } + + @media (max-width: 768px) { + .footer-inner { + flex-direction: column; + text-align: center; + gap: var(--space-8); + } + + .links { + flex-direction: column; + gap: var(--space-3); + } + } + .brand { font-weight: 700; color: white; display: block; margin-bottom: var(--space-2); } .copyright { font-size: 0.875rem; color: var(--color-secondary-500); margin: 0; } @@ -31,6 +46,7 @@ a { color: var(--color-neutral-300); font-size: 0.875rem; + transition: color 0.2s; &:hover { color: white; text-decoration: underline; } } } diff --git a/frontend/src/app/core/layout/navbar.component.html b/frontend/src/app/core/layout/navbar.component.html index ec9383a..5c1fd28 100644 --- a/frontend/src/app/core/layout/navbar.component.html +++ b/frontend/src/app/core/layout/navbar.component.html @@ -2,12 +2,18 @@