@@ -239,7 +247,7 @@ function NavbarClientExtras({ isAuthenticated, isMounted }: { isAuthenticated: b
{/* Mobile Theme Toggle */}
- {showThemeToggle && (
+ {shouldShowToggle && (
Tema
diff --git a/src/styles/components/Footer.css b/src/styles/components/Footer.css
index ae7a4e0..6c8e91a 100644
--- a/src/styles/components/Footer.css
+++ b/src/styles/components/Footer.css
@@ -40,10 +40,10 @@
color: var(--footer-text);
text-decoration: none;
transition: color 0.3s ease;
- display: inline-block;
- padding: 0.5rem 0.25rem;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
min-height: 44px;
- min-width: 44px;
}
.footer__item a:hover {
@@ -54,15 +54,17 @@
.footer__link-button {
background: none;
border: none;
- padding: 0.5rem 0.25rem;
+ padding: 0;
font-family: 'Montserrat', sans-serif;
font-size: inherit;
color: var(--footer-text);
text-decoration: none;
cursor: pointer;
transition: color 0.3s ease;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
min-height: 44px;
- min-width: 44px;
}
.footer__link-button:hover {
@@ -74,16 +76,16 @@
font-family: 'Montserrat', sans-serif;
font-size: clamp(0.75rem, 2vw, 0.85rem);
color: var(--footer-contact-text);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ min-height: 44px;
}
.footer__contact a {
color: var(--footer-contact-text);
text-decoration: none;
transition: color 0.3s ease;
- display: inline-block;
- padding: 0.5rem 0.25rem;
- min-height: 44px;
- min-width: 44px;
}
.footer__contact a:hover {
@@ -123,23 +125,11 @@
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: auto auto;
- gap: 1rem 0;
+ gap: 0;
text-align: center;
- position: relative;
}
- /* Centered vertical divider using pseudo-element */
- .footer__content::before {
- content: '';
- position: absolute;
- top: 0;
- left: 50%;
- transform: translateX(-50%);
- width: 2px;
- height: calc(100% - 3rem);
- /* Stop before copyright */
- background: rgba(0, 0, 0, 0.1);
- }
+
.footer__links {
flex-direction: column;
@@ -147,6 +137,8 @@
justify-content: flex-start;
padding-right: 1rem;
margin-bottom: 0;
+ gap: 0;
+ border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.footer__contact-details {
@@ -156,6 +148,7 @@
padding-left: 1rem;
text-align: center;
margin-bottom: 0;
+ gap: 0;
}
.footer__copyright {
@@ -163,7 +156,7 @@
width: 100%;
text-align: center;
padding-top: 1rem;
- border-top: 2px solid rgba(0, 0, 0, 0.05);
+ border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* Reset text alignments to center */
@@ -184,11 +177,6 @@
padding: 0 clamp(0.5rem, 1.5vw, 0.75rem);
}
- .footer__links,
- .footer__contact-details {
- gap: 0.4rem;
- }
-
.footer__item,
.footer__contact {
font-size: clamp(0.65rem, 1.6vw, 0.75rem);