mirror of
https://github.com/MetaFam/TheGame.git
synced 2026-02-09 05:25:15 -05:00
* added data for personality types and refactored images * setup personality type * setup player type * player types descriptions
38 lines
1.2 KiB
TypeScript
38 lines
1.2 KiB
TypeScript
import { Avatar, Box, Container, Flex, HStack, Text } from '@metafam/ds';
|
|
import BackgroundImage from 'assets/login-background.jpg';
|
|
import { PlayerContacts } from 'components/Player/PlayerContacts';
|
|
import { PlayerFragmentFragment } from 'graphql/autogen/types';
|
|
import React from 'react';
|
|
import { getPlayerImage, getPlayerName } from 'utils/playerHelpers';
|
|
|
|
type Props = { player: PlayerFragmentFragment };
|
|
|
|
export const PlayerHero: React.FC<Props> = ({ player }) => {
|
|
return (
|
|
<Box
|
|
bgImage={`url(${BackgroundImage})`}
|
|
h={{ base: '48', md: '3xs' }}
|
|
mb="6"
|
|
>
|
|
<Container maxW="xl">
|
|
<Flex pos="relative" top={{ base: '20', md: '10' }} align="center">
|
|
<Avatar
|
|
w={{ base: '32', md: '56' }}
|
|
h={{ base: '32', md: '56' }}
|
|
src={getPlayerImage(player)}
|
|
name={getPlayerName(player)}
|
|
/>
|
|
<Box pl="8">
|
|
<Text fontSize="xl" fontFamily="heading" mb="1">
|
|
{getPlayerName(player)}
|
|
</Text>
|
|
<HStack mt="2">
|
|
<PlayerContacts player={player} />
|
|
</HStack>
|
|
</Box>
|
|
</Flex>
|
|
</Container>
|
|
</Box>
|
|
);
|
|
};
|