Files
link-free/src/components/Home/index.tsx

40 lines
1.1 KiB
TypeScript
Raw Normal View History

2021-12-13 17:12:51 -03:00
import { useData } from '../../hooks/useData'
2021-12-12 23:45:41 -03:00
import { theme } from '../../styles/stitches.config'
import { Avatar } from '../Avatar'
import { Button } from '../Button'
import { SocialLinks } from '../SocialLinks'
import { Content, Description, Name, Wrapper } from './styles'
export const Home = () => {
const { data } = useData()
const { colors, buttonsSchema, outline, font, name, description } = data.settings
return (
<Wrapper
css={{
background: theme.colors[colors.background as keyof typeof theme.colors],
2021-12-13 00:36:38 -03:00
color: theme.colors[colors.texts as keyof typeof theme.colors],
fontFamily: theme.fonts[font as keyof typeof theme.fonts]
2021-12-12 23:45:41 -03:00
}}
>
<Content>
<Avatar />
<Name>{name}</Name>
<SocialLinks />
<Description>{description}</Description>
2021-12-13 17:12:51 -03:00
{data.buttonLinks?.map(link => (
<Button
theme={colors.buttonLinks}
schema={buttonsSchema}
outline={outline}
font={font}
key={link.href}
>
{link.label}
</Button>
))}
2021-12-12 23:45:41 -03:00
</Content>
</Wrapper>
)
}