React 19 + TypeScript SPA with Vite, mobile responsive fixes, GitHub Actions CI/CD pipeline for automated deployment. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
64 lines
1.1 KiB
CSS
64 lines
1.1 KiB
CSS
.footer {
|
|
background: var(--dark-grey-100);
|
|
border-top: 1px solid rgba(255, 255, 255, 0.1);
|
|
padding: 2.5rem 2rem 2rem;
|
|
margin-top: 5rem;
|
|
}
|
|
|
|
.footer-content {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 2rem;
|
|
max-width: 1440px;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.footer-socials {
|
|
display: flex;
|
|
justify-content: center;
|
|
gap: 1.5rem;
|
|
}
|
|
|
|
.social-link {
|
|
transition: transform 0.2s;
|
|
}
|
|
|
|
.social-link:hover {
|
|
transform: scale(1.2);
|
|
}
|
|
|
|
.social-link img {
|
|
width: 24px;
|
|
height: 24px;
|
|
filter: invert(0.8);
|
|
}
|
|
|
|
.footer-legal {
|
|
text-align: center;
|
|
color: var(--light-grey-100);
|
|
opacity: 0.6;
|
|
font-size: 0.85rem;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0.5rem;
|
|
}
|
|
|
|
.footer-legal-links {
|
|
display: flex;
|
|
justify-content: center;
|
|
gap: 0.75rem;
|
|
}
|
|
|
|
.footer-legal-links a {
|
|
color: var(--light-grey-100);
|
|
text-decoration: none;
|
|
transition: color 0.2s;
|
|
}
|
|
|
|
.footer-legal-links a:hover {
|
|
color: var(--orange-100);
|
|
}
|
|
|
|
.footer-legal-sep {
|
|
opacity: 0.4;
|
|
}
|