Proyectos de Subversion LeadersLinked - SPA

Rev

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;