Rev 3596 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react';
import { Link } from 'react-router-dom';
import { Container, styled } from '@mui/material';
import { useFetch } from '@hooks';
import colors from '@styles/config/colors';
const StyledFooter = styled('footer')`
padding: 2rem 0;
${({ theme }) => theme.breakpoints.down('md')} {
display: none;
}
`;
const StyledFooterContent = styled('div')`
display: flex;
gap: 1rem;
align-items: center;
justify-content: center;
position: relative;
padding-left: 3rem;
width: 100%;
> a {
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
img {
width: 2.5rem;
height: 2.5rem;
}
}
ul {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
gap: 10px;
justify-content: space-around;
li {
display: inline-flex;
a {
font-size: 14px;
font-weight: 600;
color: ${colors.font.primary};
}
}
}
`;
const StyledFooterMain = styled('div')`
display: inline-flex;
align-items: center;
img {
margin-right: 5px;
width: 1rem;
height: 1rem;
}
p {
color: ${colors.font.secondary};
font-size: 14px;
font-weight: 500;
}
`;
const StyledFooterLink = styled('div')`
display: flex;
flex-direction: column;
gap: 0.5rem;
align-items: center;
ul {
display: flex;
align-items: center;
gap: 1rem;
flex-wrap: wrap;
}
`;
const Footer = () => {
const { data } = useFetch('/helpers/footer');
return (
<StyledFooter>
<Container>
<StyledFooterContent>
<Link to='/'>
<img src='/images/logo-leaderslinked.png' alt='logo' />
</Link>
<StyledFooterLink>
<ul>
{Object.entries(data).map(([href, label]) => (
<li key={`${href}-${label}`}>
<Link to={href}>{label}</Link>
</li>
))}
</ul>
<StyledFooterMain>
<img src='/images/copy-icon2.png' alt='logo' />
<p>CESA MS Copyright 2023</p>
</StyledFooterMain>
</StyledFooterLink>
</StyledFooterContent>
</Container>
</StyledFooter>
);
};
export default Footer;