Improvements on mobile layout

This commit is contained in:
Nathan Schneider
2025-04-11 23:04:30 -06:00
parent 467d262e16
commit 4d956436f3

View File

@ -108,6 +108,7 @@ header {
display: flex; display: flex;
list-style: none; list-style: none;
gap: 2rem; gap: 2rem;
margin-left: 0;
} }
.main-nav a { .main-nav a {
@ -125,14 +126,25 @@ header {
@media (max-width: 768px) { @media (max-width: 768px) {
.header-content { .header-content {
flex-direction: column; flex-direction: column;
align-items: center;
text-align: center;
} }
.logo { .logo {
margin-bottom: 1rem; margin-bottom: 1rem;
max-width: 180px;
}
.main-nav {
width: 100%;
} }
.main-nav ul { .main-nav ul {
gap: 1rem; gap: 1rem;
display: flex;
justify-content: center;
padding-left: 0;
width: 100%;
} }
} }
@ -391,6 +403,8 @@ footer {
.footer-nav ul { .footer-nav ul {
list-style: none; list-style: none;
margin-left: 0;
padding-left: 0;
} }
.footer-nav li { .footer-nav li {
@ -427,6 +441,35 @@ footer {
border-top: 1px solid rgba(255, 255, 255, 0.1); border-top: 1px solid rgba(255, 255, 255, 0.1);
} }
@media (max-width: 768px) {
footer {
padding: 2rem 0 1rem;
}
.footer-content {
grid-template-columns: 1fr;
gap: 1.5rem;
text-align: center;
}
.footer-logo, .footer-nav, .footer-contact {
display: flex;
flex-direction: column;
align-items: center;
}
.footer-logo-img {
max-width: 120px;
margin-bottom: 1rem;
}
.footer-nav ul {
display: flex;
flex-direction: column;
align-items: center;
}
}
/* Team Section */ /* Team Section */
.section-intro { .section-intro {
text-align: center; text-align: center;
@ -627,11 +670,14 @@ footer {
/* Media Queries */ /* Media Queries */
@media (max-width: 768px) { @media (max-width: 768px) {
h1 { h1 {
font-size: 2.5rem; font-size: 1.8rem;
word-wrap: break-word;
overflow-wrap: break-word;
hyphens: auto;
} }
h2 { h2 {
font-size: 2rem; font-size: 1.8rem;
} }
.hero { .hero {
@ -639,6 +685,21 @@ footer {
padding: 2rem 0; padding: 2rem 0;
} }
.container {
padding: 0 1rem;
}
.hero h1 {
max-width: 100%;
}
.main-nav ul {
gap: 1rem;
justify-content: center;
padding-left: 0;
margin-left: 0;
}
.card { .card {
width: 100%; width: 100%;
max-width: 300px; max-width: 300px;