portfolio-page/src/scss/layout/footer.scss

71 lines
1.2 KiB
SCSS

@use '../mixins';
@use '../variables';
.footer {
background-color: var(--color-background-muted);
margin-top: auto; // Push footer to bottom if using flexbox layout
&__container {
margin: 0 auto;
padding: 0 1rem;
}
&__separator {
height: 1px;
background-color: var(--color-border);
margin-bottom: 2rem;
}
&__content {
display: flex;
flex-direction: column;
align-items: center;
gap: 1rem;
}
&__copyright {
color: var(--color-text-muted);
font-size: 0.875rem;
text-align: center;
}
&__social {
display: flex;
gap: 1rem;
}
&__social-button {
display: flex;
align-items: center;
justify-content: center;
width: 2.5rem;
height: 2.5rem;
background: transparent;
border: none;
border-radius: 0.375rem;
color: var(--color-text-muted);
cursor: pointer;
transition: all 0.2s ease-in-out;
&:hover {
background-color: var(--color-background-hover);
color: var(--color-text);
transform: translateY(-1px);
}
&:focus {
outline: 2px solid var(--color-primary);
outline-offset: 2px;
}
&:active {
transform: translateY(0);
}
}
&__social-icon {
width: 1rem;
height: 1rem;
}
}