diff --git a/components/footer/footer.component.tsx b/components/footer/footer.component.tsx index 475d35a..b96ee6e 100644 --- a/components/footer/footer.component.tsx +++ b/components/footer/footer.component.tsx @@ -1,486 +1,504 @@ // Utils -import styled, { css } from "styled-components" -import { motion, AnimatePresence } from "framer-motion" +import styled, { css } from 'styled-components' +import { motion, AnimatePresence } from 'framer-motion' // Components -import Image from "../image/image.component" -import Link from "next/link" +import Image from '../image/image.component' +import Link from 'next/link' // Hooks -import { useBoolean } from "usehooks-ts" +import { useBoolean } from 'usehooks-ts' // Icons -import { GoPlus } from "react-icons/go" +import { GoPlus } from 'react-icons/go' const Footer: React.FC = () => { - const { value: isAboutMenuOpen, toggle: toggleAboutMenu } = useBoolean(false) - const { value: isSocialMenuOpen, toggle: toggleSocialMenu } = - useBoolean(false) - - const aboutItems = [ - { - label: "Press Kit", - slug: "https://github.com/galacticcouncil/Basilisk-assets/tree/master/Basilisk%20Press%20Kit", - rel: "noopener noreferrer", - target: "_blank", - }, - { - label: "Tokenomics", - slug: "https://docs.bsx.fi/tokenomics/", - rel: "noopener noreferrer", - target: "_blank", - }, - { - label: "Documentation", - slug: "https://docs.bsx.fi/", - rel: "noopener noreferrer", - target: "_blank", - }, - ] - - const socialsItems = [ - { - label: "Twitter", - slug: "https://twitter.com/bsx_finance", - rel: "noopener noreferrer", - target: "_blank", - icon: { - src: "/assets/icons/twitter.svg", - alt: "twitter", - }, - }, - { - label: "Discord", - slug: "https://discord.com/invite/S8YZj5aXR6", - rel: "noopener noreferrer", - target: "_blank", - icon: { - src: "/assets/icons/discord.svg", - alt: "discord", - }, - }, - - { - label: "Telegram", - slug: "https://t.me/bsx_fi", - rel: "noopener noreferrer", - target: "_blank", - icon: { - src: "/assets/icons/telegram.svg", - alt: "telegram", - }, - }, - { - label: "Substack", - slug: "https://basiliskfi.substack.com/", - rel: "noopener noreferrer", - target: "_blank", - icon: { - src: "/assets/icons/substack.svg", - alt: "substack", - }, - }, - { - label: "Reddit", - slug: "https://www.reddit.com/r/bsx_fi/", - rel: "noopener noreferrer", - target: "_blank", - icon: { - src: "/assets/icons/reddit.svg", - alt: "reddit", - }, - }, - { - label: "Github", - slug: "https://github.com/galacticcouncil", - rel: "noopener noreferrer", - target: "_blank", - icon: { - src: "/assets/icons/github.svg", - alt: "github", - }, - }, - ] - - const NAV_ITEMS = [ - { - label: "Start", - href: "/", - }, - { - label: "Features", - href: "/#swap-tokens", - }, - { - // ref: aboutRefButton, - label: "About", - // isHovered: isAboutButtonHovered, - isOpen: isAboutMenuOpen, - toggle: toggleAboutMenu, - list: [ - { - label: "Documentation", - href: "https://docs.bsx.fi/", - rel: "noopener noreferrer", - target: "_blank", - icon: { - src: "/assets/icons/docs.svg", - alt: "documantation", - height: 25, - }, - // Icon: DocumentationIcon, - }, - { - label: "Tokenomics", - href: "https://docs.bsx.fi/tokenomics/", - rel: "noopener noreferrer", - target: "_blank", - icon: { - src: "/assets/icons/tokenomics.svg", - alt: "github", - }, - // Icon: TokenomicsIcon, - }, - { - label: "Press Kit", - href: "https://github.com/galacticcouncil/Basilisk-assets/tree/master/Basilisk%20Press%20Kit", - rel: "noopener noreferrer", - target: "_blank", - icon: { - src: "/assets/icons/press-kit.svg", - alt: "twitter", - height: 30, - }, - // Icon: PressKitIcon, - }, - ], - }, - { - // ref: socialRefButton, - label: "Socials", - // isHovered: isSocialButtonHovered, - isOpen: isSocialMenuOpen, - toggle: toggleSocialMenu, - list: [ - { - label: "Discord", - href: "https://discord.com/invite/S8YZj5aXR6", - rel: "noopener noreferrer", - target: "_blank", - icon: { - src: "/assets/icons/discord.svg", - alt: "discord", - }, - // Icon: DiscordIcon, - }, - { - label: "Twitter", - href: "https://twitter.com/bsx_finance", - rel: "noopener noreferrer", - target: "_blank", - icon: { - src: "/assets/icons/twitter.svg", - alt: "twitter", - }, - // Icon: TwitterIcon, - }, - { - label: "Telegram", - href: "https://t.me/bsx_fi", - rel: "noopener noreferrer", - target: "_blank", - icon: { - src: "/assets/icons/telegram.svg", - alt: "telegram", - }, - // Icon: TelegramIcon, - }, - { - label: "Substack", - href: "https://basiliskfi.substack.com/", - rel: "noopener noreferrer", - target: "_blank", - icon: { - src: "/assets/icons/substack.svg", - alt: "substack", - }, - // Icon: SubstackIcon, - }, - { - label: "Reddit", - href: "https://www.reddit.com/r/bsx_fi/", - rel: "noopener noreferrer", - target: "_blank", - icon: { - src: "/assets/icons/reddit.svg", - alt: "reddit", - }, - // Icon: RedditIcon, - }, - ], - }, - { - label: "Github", - href: "https://github.com/galacticcouncil", - rel: "noopener noreferrer", - target: "_blank", - }, - { - label: "Newsletter", - rel: "noopener noreferrer", - target: "_blank", - href: "https://basiliskfi.substack.com/", - }, - ] - - return ( - - - - - - - logo - - - - - - - - - Start - - - - - - - Features - - - - - - - About - - - - {aboutItems.map((item, index) => ( - - - - {item.label} - - - - ))} - - - - - - Socials - - - - {socialsItems.map((item, index) => ( - - - - {item.label} - - - - ))} - - - - - - Newsletter - - - - - - - - - - {NAV_ITEMS.map((item, index) => ( - - {item.href && ( - - {item.label} - - )} - {item.list && ( - item.toggle()} - > - {item.label} - - - - - )} - - {item.list && item.isOpen && ( - - - {item.list.map((listItem, index) => ( - - - - {listItem.label} - - - - // - // - // - // {listItem.icon.alt} - // {/* */} - - // {listItem.label} - // - // - // - ))} - - - )} - - - ))} - - - - - - logo - - - - - - ) + const { value: isAboutMenuOpen, toggle: toggleAboutMenu } = useBoolean(false) + const { value: isSocialMenuOpen, toggle: toggleSocialMenu } = + useBoolean(false) + + const aboutItems = [ + { + label: 'Press Kit', + slug: 'https://github.com/galacticcouncil/Basilisk-assets/tree/master/Basilisk%20Press%20Kit', + rel: 'noopener noreferrer', + target: '_blank', + }, + { + label: 'Tokenomics', + slug: 'https://docs.bsx.fi/tokenomics/', + rel: 'noopener noreferrer', + target: '_blank', + }, + { + label: 'Documentation', + slug: 'https://docs.bsx.fi/', + rel: 'noopener noreferrer', + target: '_blank', + }, + { + label: 'Polkassets.com', + slug: 'https://www.polkassets.com/project/basilisk/', + rel: 'noopener noreferrer', + target: '_blank', + }, + ] + + const socialsItems = [ + { + label: 'Twitter', + slug: 'https://twitter.com/bsx_finance', + rel: 'noopener noreferrer', + target: '_blank', + icon: { + src: '/assets/icons/twitter.svg', + alt: 'twitter', + }, + }, + { + label: 'Discord', + slug: 'https://discord.com/invite/S8YZj5aXR6', + rel: 'noopener noreferrer', + target: '_blank', + icon: { + src: '/assets/icons/discord.svg', + alt: 'discord', + }, + }, + + { + label: 'Telegram', + slug: 'https://t.me/bsx_fi', + rel: 'noopener noreferrer', + target: '_blank', + icon: { + src: '/assets/icons/telegram.svg', + alt: 'telegram', + }, + }, + { + label: 'Substack', + slug: 'https://basiliskfi.substack.com/', + rel: 'noopener noreferrer', + target: '_blank', + icon: { + src: '/assets/icons/substack.svg', + alt: 'substack', + }, + }, + { + label: 'Reddit', + slug: 'https://www.reddit.com/r/bsx_fi/', + rel: 'noopener noreferrer', + target: '_blank', + icon: { + src: '/assets/icons/reddit.svg', + alt: 'reddit', + }, + }, + { + label: 'Github', + slug: 'https://github.com/galacticcouncil', + rel: 'noopener noreferrer', + target: '_blank', + icon: { + src: '/assets/icons/github.svg', + alt: 'github', + }, + }, + ] + + const NAV_ITEMS = [ + { + label: 'Start', + href: '/', + }, + { + label: 'Features', + href: '/#swap-tokens', + }, + { + // ref: aboutRefButton, + label: 'About', + // isHovered: isAboutButtonHovered, + isOpen: isAboutMenuOpen, + toggle: toggleAboutMenu, + list: [ + { + label: 'Documentation', + href: 'https://docs.bsx.fi/', + rel: 'noopener noreferrer', + target: '_blank', + icon: { + src: '/assets/icons/docs.svg', + alt: 'documantation', + height: 25, + }, + // Icon: DocumentationIcon, + }, + { + label: 'Tokenomics', + href: 'https://docs.bsx.fi/tokenomics/', + rel: 'noopener noreferrer', + target: '_blank', + icon: { + src: '/assets/icons/tokenomics.svg', + alt: 'github', + }, + // Icon: TokenomicsIcon, + }, + { + label: 'Press Kit', + href: 'https://github.com/galacticcouncil/Basilisk-assets/tree/master/Basilisk%20Press%20Kit', + rel: 'noopener noreferrer', + target: '_blank', + icon: { + src: '/assets/icons/press-kit.svg', + alt: 'twitter', + height: 30, + }, + // Icon: PressKitIcon, + }, + { + label: 'Polkassets.com', + href: 'https://www.polkassets.com/project/basilisk/', + rel: 'noopener noreferrer', + target: '_blank', + icon: { + src: '/assets/icons/press-kit.svg', + alt: 'twitter', + height: 30, + }, + // Icon: PressKitIcon, + }, + ], + }, + { + // ref: socialRefButton, + label: 'Socials', + // isHovered: isSocialButtonHovered, + isOpen: isSocialMenuOpen, + toggle: toggleSocialMenu, + list: [ + { + label: 'Discord', + href: 'https://discord.com/invite/S8YZj5aXR6', + rel: 'noopener noreferrer', + target: '_blank', + icon: { + src: '/assets/icons/discord.svg', + alt: 'discord', + }, + // Icon: DiscordIcon, + }, + { + label: 'Twitter', + href: 'https://twitter.com/bsx_finance', + rel: 'noopener noreferrer', + target: '_blank', + icon: { + src: '/assets/icons/twitter.svg', + alt: 'twitter', + }, + // Icon: TwitterIcon, + }, + { + label: 'Telegram', + href: 'https://t.me/bsx_fi', + rel: 'noopener noreferrer', + target: '_blank', + icon: { + src: '/assets/icons/telegram.svg', + alt: 'telegram', + }, + // Icon: TelegramIcon, + }, + { + label: 'Substack', + href: 'https://basiliskfi.substack.com/', + rel: 'noopener noreferrer', + target: '_blank', + icon: { + src: '/assets/icons/substack.svg', + alt: 'substack', + }, + // Icon: SubstackIcon, + }, + { + label: 'Reddit', + href: 'https://www.reddit.com/r/bsx_fi/', + rel: 'noopener noreferrer', + target: '_blank', + icon: { + src: '/assets/icons/reddit.svg', + alt: 'reddit', + }, + // Icon: RedditIcon, + }, + ], + }, + { + label: 'Github', + href: 'https://github.com/galacticcouncil', + rel: 'noopener noreferrer', + target: '_blank', + }, + { + label: 'Newsletter', + rel: 'noopener noreferrer', + target: '_blank', + href: 'https://basiliskfi.substack.com/', + }, + ] + + return ( + + + + + + + logo + + + + + + + + + Start + + + + + + + Features + + + + + + + About + + + + {aboutItems.map((item, index) => ( + + + + {item.label} + + + + ))} + + + + + + Socials + + + + {socialsItems.map((item, index) => ( + + + + {item.label} + + + + ))} + + + + + + Newsletter + + + + + + + + + + {NAV_ITEMS.map((item, index) => ( + + {item.href && ( + + {item.label} + + )} + {item.list && ( + item.toggle()} + > + {item.label} + + + + + )} + + {item.list && item.isOpen && ( + + + {item.list.map((listItem, index) => ( + + + + {listItem.label} + + + + // + // + // + // {listItem.icon.alt} + // {/* */} + + // {listItem.label} + // + // + // + ))} + + + )} + + + ))} + + + + + + logo + + + + + + ) } export default Footer const navLinksStyles = css` - cursor: pointer; - font-size: 1.8rem; - font-weight: 500; - line-height: 1.8; - color: ${({ theme }) => theme.header.navItemColor}; - transition: all 0.3s ease-in; - - &:hover { - color: ${({ theme }) => theme.header.hoverNavItemColor}; - } + cursor: pointer; + font-size: 1.8rem; + font-weight: 500; + line-height: 1.8; + color: ${({ theme }) => theme.header.navItemColor}; + transition: all 0.3s ease-in; + + &:hover { + color: ${({ theme }) => theme.header.hoverNavItemColor}; + } ` const Logo = styled.div` - width: 50%; - margin: 0 auto; - /* display: none; + width: 50%; + margin: 0 auto; + /* display: none; visibility: hidden; */ - @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { - width: 19.879rem; - margin: unset; - @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { - /* display: block; + @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { + width: 19.879rem; + margin: unset; + @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { + /* display: block; visibility: visible; */ - } - } + } + } ` const FooterContainer = styled.footer` - /* margin-top: 15rem; */ - padding: 5rem 2rem; - background-color: ${({ theme }) => theme.footer.background}; - - @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { - padding: 3rem 2rem; - @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { - padding: 6rem 4rem; - } - } + /* margin-top: 15rem; */ + padding: 5rem 2rem; + background-color: ${({ theme }) => theme.footer.background}; + + @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { + padding: 3rem 2rem; + @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { + padding: 6rem 4rem; + } + } ` const Row = styled(motion.div)` - /* border: 1px solid blue; */ - /* justify-items: center; */ - display: none; - visibility: hidden; + /* border: 1px solid blue; */ + /* justify-items: center; */ + display: none; + visibility: hidden; - /* .logo { + /* .logo { grid-row: 2; } @@ -488,101 +506,101 @@ const Row = styled(motion.div)` border-bottom: 0.461563px solid rgba(76, 243, 168, 0.12); } */ - @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { - visibility: visible; - position: relative; - display: grid; - grid-gap: 2rem; - /* grid-template-columns: 1fr; */ - max-width: 130rem; - margin: 0 auto; - - justify-items: unset; - grid-template-columns: 1fr 2fr; - - .logo { - grid-row: unset; - } - - .divider { - border-bottom: unset; - } - @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { - } - } + @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { + visibility: visible; + position: relative; + display: grid; + grid-gap: 2rem; + /* grid-template-columns: 1fr; */ + max-width: 130rem; + margin: 0 auto; + + justify-items: unset; + grid-template-columns: 1fr 2fr; + + .logo { + grid-row: unset; + } + + .divider { + border-bottom: unset; + } + @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { + } + } ` const Col = styled(motion.div)` - &:nth-child(1) { - justify-self: center; - /* border: 1px solid red; */ - - @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { - @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { - @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { - justify-self: unset; - } - } - } - } - - &:nth-child(2) { - /* border: 1px solid green; */ - display: flex; - flex-wrap: wrap; - flex-direction: column; - justify-content: start; - /* align-items: center; */ - gap: 4rem; - - @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { - flex-direction: row; - justify-content: space-evenly; - @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { - } - } - } + &:nth-child(1) { + justify-self: center; + /* border: 1px solid red; */ + + @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { + @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { + @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { + justify-self: unset; + } + } + } + } + + &:nth-child(2) { + /* border: 1px solid green; */ + display: flex; + flex-wrap: wrap; + flex-direction: column; + justify-content: start; + /* align-items: center; */ + gap: 4rem; + + @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { + flex-direction: row; + justify-content: space-evenly; + @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { + } + } + } ` const ColItem = styled(motion.div)` - /* margin-top: 4rem; */ + /* margin-top: 4rem; */ ` const Title = styled(motion.h3)` - font-size: 1.8rem; - color: ${({ theme }) => theme.footer.navTitleColor}; - padding-bottom: 1.5rem; - - @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { - margin-bottom: 1.33rem; - font-size: 1.08rem; - - @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { - margin-bottom: 2.25rem; - font-size: 1.8rem; - } - } + font-size: 1.8rem; + color: ${({ theme }) => theme.footer.navTitleColor}; + padding-bottom: 1.5rem; + + @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { + margin-bottom: 1.33rem; + font-size: 1.08rem; + + @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { + margin-bottom: 2.25rem; + font-size: 1.8rem; + } + } ` const NavList = styled.ul` - /* margin-top: 1.5rem; */ - display: flex; - gap: 1.1rem; - justify-content: start; - flex-direction: column; - padding-bottom: 1.5rem; - - @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { - gap: 0.66rem; - @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { - gap: 1.1rem; - } - } + /* margin-top: 1.5rem; */ + display: flex; + gap: 1.1rem; + justify-content: start; + flex-direction: column; + padding-bottom: 1.5rem; + + @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { + gap: 0.66rem; + @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { + gap: 1.1rem; + } + } ` const LabelSpan = styled.span` - position: relative; - transition: all 0.3s ease-out; + position: relative; + transition: all 0.3s ease-out; ` // const IconSpan = styled.span` @@ -599,145 +617,145 @@ const LabelSpan = styled.span` // ` const LabelA = styled.a` - position: relative; + position: relative; - gap: 0.5rem; - font-weight: 400; - font-size: 1.3rem; - color: ${({ theme }) => theme.footer.navItemColor}; + gap: 0.5rem; + font-weight: 400; + font-size: 1.3rem; + color: ${({ theme }) => theme.footer.navItemColor}; - transitions: all 0.3s ease-in; + transition: all 0.3s ease-in; - &:hover { - color: ${({ theme }) => theme.footer.hoverNavItemColor}; - } + &:hover { + color: ${({ theme }) => theme.footer.hoverNavItemColor}; + } - @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { - font-size: 0.78rem; - @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { - font-size: 1.3rem; - } - } + @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { + font-size: 0.78rem; + @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { + font-size: 1.3rem; + } + } ` const NavItem = styled.li` - display: flex; - justify-content: start; - align-items: start; - flex-direction: column; + display: flex; + justify-content: start; + align-items: start; + flex-direction: column; ` const MobileMenuContainer = styled(motion.div)` - /* position: fixed; + /* position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; */ - width: 100%; - /* height: 100vh; */ + width: 100%; + /* height: 100vh; */ - background-color: ${({ theme }) => theme.header.mobileMenu.background}; + background-color: ${({ theme }) => theme.header.mobileMenu.background}; - @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { - display: none; - visibility: hidden; - @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { - } - } + @media all and (min-width: ${({ theme }) => theme.breakpoints.sm}) { + display: none; + visibility: hidden; + @media all and (min-width: ${({ theme }) => theme.breakpoints.lg}) { + } + } ` const MobileNav = styled.nav` - margin-top: 6.4rem; - padding: 0 0 2rem; + margin-top: 6.4rem; + padding: 0 0 2rem; - height: 100%; - overflow-y: auto; + height: 100%; + overflow-y: auto; ` const MobileNavList = styled.ul`` const MobileNavItem = styled.li` - a { - ${navLinksStyles}; + a { + ${navLinksStyles}; - display: block; - padding: 2rem 0; - color: ${({ theme }) => theme.header.navItemColor}; - } + display: block; + padding: 2rem 0; + color: ${({ theme }) => theme.header.navItemColor}; + } - &:not(:last-child) { - border-bottom: ${({ theme }) => theme.header.mobileMenu.navItemBorder}; - } + &:not(:last-child) { + border-bottom: ${({ theme }) => theme.header.mobileMenu.navItemBorder}; + } ` const MobileDropdownButton = styled.button<{ isOpen: boolean }>` - ${navLinksStyles}; - background-color: transparent; - outline: none; - border: none; - padding: 2rem 0; - - width: 100%; - display: flex; - align-items: center; - justify-content: space-between; - gap: 0.5rem; - - span { - display: flex; - align-items: center; - justify-content: center; - color: ${({ isOpen, theme }) => - isOpen ? theme.colors.secondary : theme.header.navItemColor}; - } + ${navLinksStyles}; + background-color: transparent; + outline: none; + border: none; + padding: 2rem 0; + + width: 100%; + display: flex; + align-items: center; + justify-content: space-between; + gap: 0.5rem; + + span { + display: flex; + align-items: center; + justify-content: center; + color: ${({ isOpen, theme }) => + isOpen ? theme.colors.secondary : theme.header.navItemColor}; + } ` const IconSpan = styled(motion.span)<{ isOpen: boolean }>` - /* transition: 0.3s; */ - color: ${({ isOpen, theme }) => - isOpen ? theme.colors.secondary : theme.header.navItemColor}; + /* transition: 0.3s; */ + color: ${({ isOpen, theme }) => + isOpen ? theme.colors.secondary : theme.header.navItemColor}; ` const MobileDropdownMenu = styled(motion.div)` - overyflow: hidden; + overflow: hidden; ` const MobileDropdownList = styled.ul` - margin: 0 1rem; + margin: 0 1rem; ` const MobileDropdownMenuItem = styled(motion.li)` - /* padding: 2rem 0; */ - - a { - ${navLinksStyles}; - - display: flex; - align-items: center; - gap: 1.5rem; - padding: 1rem 0.4rem; - font-size: 1.3rem; - color: ${({ theme }) => theme.footer.navItemColor}; - - transitions: all 0.3s ease-in; - - &:hover { - color: ${({ theme }) => theme.footer.hoverNavItemColor}; - } - } - - span { - display: flex; - align-items: center; - justify-content: center; - } - /* + /* padding: 2rem 0; */ + + a { + ${navLinksStyles}; + + display: flex; + align-items: center; + gap: 1.5rem; + padding: 1rem 0.4rem; + font-size: 1.3rem; + color: ${({ theme }) => theme.footer.navItemColor}; + + transition: all 0.3s ease-in; + + &:hover { + color: ${({ theme }) => theme.footer.hoverNavItemColor}; + } + } + + span { + display: flex; + align-items: center; + justify-content: center; + } + /* &:not(:last-child) { border-bottom: ${({ theme }) => theme.header.mobileMenu.navItemBorder}; } */ - &:last-child { - margin-bottom: 2rem; - } + &:last-child { + margin-bottom: 2rem; + } `