Skip to content

Commit

Permalink
Merge pull request #1920 from EveripediaNetwork/update-team-history
Browse files Browse the repository at this point in the history
Update Social Link Icons
  • Loading branch information
invisiblemask committed Jul 10, 2024
2 parents 57189fb + 3e84433 commit 2561983
Show file tree
Hide file tree
Showing 7 changed files with 89 additions and 22 deletions.
59 changes: 37 additions & 22 deletions src/components/About/AboutOurTeam.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,41 +6,54 @@ import {
Box,
IconButton,
SimpleGrid,
useColorMode,
Flex,
} from '@chakra-ui/react'
import React from 'react'
import { TeamData } from '@/data/MeetOurTeamData'
import { IconType } from 'react-icons/lib'
import { useTranslation } from 'next-i18next'
import { RiLinkedinFill, RiTwitterXFill } from 'react-icons/ri'
import IQLogo from './logos/iq-grey.svg'
import IQLogo from './logos/IQLight.svg'
import IQLogoDark from './logos/iqlogo-dark.svg'
import LinkedinLight from './logos/linkedin-light.svg'
import TwitterLight from './logos/twitter-light.svg'
import TwitterDark from './logos/twitter-dark.svg'
import LinkedinDark from './logos/linkedin-dark.svg'
import { Image } from '../Elements/Image/Image'

const IconButtonSocial = ({
name,
icon,
darkIcon,
onClick,
}: {
name: string
icon?: IconType
darkIcon?: IconType
onClick: () => void
}) => (
<IconButton
bgColor="transparent"
_hover={{ bgColor: 'transparent' }}
_focus={{ bgColor: 'transparent' }}
_active={{ bgColor: 'transparent' }}
cursor="pointer"
color="gray"
_dark={{ color: 'white' }}
as={icon}
size="xs"
w="6"
h="6"
aria-label={name}
onClick={onClick}
/>
)
}) => {
const { colorMode } = useColorMode()
const IconComponent = colorMode === 'dark' ? darkIcon || icon : icon

return (
<IconButton
display="grid"
placeItems="left"
bgColor="transparent"
_hover={{ bgColor: 'transparent' }}
_focus={{ bgColor: 'transparent' }}
_active={{ bgColor: 'transparent' }}
cursor="pointer"
color="gray"
_dark={{ color: 'white' }}
aria-label={name}
size="xs"
h="full"
as={IconComponent || (colorMode === 'dark' ? IQLogoDark : IQLogo)}
onClick={onClick}
/>
)
}
const AboutOurTeam = () => {
const { t } = useTranslation('about')

Expand Down Expand Up @@ -117,11 +130,12 @@ const AboutOurTeam = () => {
>
{person.title}
</Heading>
<HStack spacing={2}>
<HStack spacing={3}>
{person.socials.twitter && (
<IconButtonSocial
name="twitter"
icon={RiTwitterXFill}
icon={TwitterLight}
darkIcon={TwitterDark}
onClick={() => window.open(person.socials.twitter)}
/>
)}
Expand All @@ -137,7 +151,8 @@ const AboutOurTeam = () => {
{person.socials.linkedin && (
<IconButtonSocial
name="linked in"
icon={RiLinkedinFill}
icon={LinkedinLight}
darkIcon={LinkedinDark}
onClick={() => window.open(person.socials.linkedin)}
/>
)}
Expand Down
20 changes: 20 additions & 0 deletions src/components/About/logos/IQLight.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
20 changes: 20 additions & 0 deletions src/components/About/logos/iqlogo-dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 2561983

Please sign in to comment.