website refactor
This commit is contained in:
@@ -39,7 +39,7 @@ export function ProfileTemplate({
|
||||
return (
|
||||
<Stack align="center" gap={4} mb={8}>
|
||||
<Surface variant="muted" rounded="xl" border padding={4}>
|
||||
<Icon icon={User} size={8} color="#3b82f6" />
|
||||
<Icon icon={User} size={8} color="var(--color-primary)" />
|
||||
</Surface>
|
||||
<Box>
|
||||
<Heading level={1}>Create Your Driver Profile</Heading>
|
||||
@@ -93,7 +93,7 @@ export function ProfileTemplate({
|
||||
{viewData.teamMemberships.length > 0 && (
|
||||
<Box as="section" aria-labelledby="teams-heading">
|
||||
<Stack gap={4}>
|
||||
<Heading level={3} id="teams-heading" fontSize="1.125rem">Teams</Heading>
|
||||
<Heading level={3} id="teams-heading">Teams</Heading>
|
||||
<TeamMembershipGrid
|
||||
memberships={viewData.teamMemberships.map(m => ({
|
||||
team: { id: m.teamId, name: m.teamName },
|
||||
@@ -109,8 +109,8 @@ export function ProfileTemplate({
|
||||
<Box as="section" aria-labelledby="achievements-heading">
|
||||
<Stack gap={4}>
|
||||
<Stack direction="row" justify="between" align="center">
|
||||
<Heading level={3} id="achievements-heading" fontSize="1.125rem">Achievements</Heading>
|
||||
<Text size="sm" color="#6b7280">{viewData.extendedProfile.achievements.length} earned</Text>
|
||||
<Heading level={3} id="achievements-heading">Achievements</Heading>
|
||||
<Text size="sm" color="text-gray-500">{viewData.extendedProfile.achievements.length} earned</Text>
|
||||
</Stack>
|
||||
<AchievementGrid
|
||||
achievements={viewData.extendedProfile.achievements.map(a => ({
|
||||
@@ -128,7 +128,7 @@ export function ProfileTemplate({
|
||||
{activeTab === 'history' && (
|
||||
<Box as="section" aria-labelledby="history-heading">
|
||||
<Stack gap={4}>
|
||||
<Heading level={3} id="history-heading" fontSize="1.125rem">Race History</Heading>
|
||||
<Heading level={3} id="history-heading">Race History</Heading>
|
||||
<Card>
|
||||
<SessionHistoryTable results={[]} />
|
||||
</Card>
|
||||
@@ -139,14 +139,14 @@ export function ProfileTemplate({
|
||||
{activeTab === 'stats' && viewData.stats && (
|
||||
<Box as="section" aria-labelledby="stats-heading">
|
||||
<Stack gap={4}>
|
||||
<Heading level={3} id="stats-heading" fontSize="1.125rem">Performance Overview</Heading>
|
||||
<Heading level={3} id="stats-heading">Performance Overview</Heading>
|
||||
<Card>
|
||||
<ProfileStatGrid
|
||||
stats={[
|
||||
{ label: 'Races', value: viewData.stats.totalRacesLabel },
|
||||
{ label: 'Wins', value: viewData.stats.winsLabel, color: '#10b981' },
|
||||
{ label: 'Podiums', value: viewData.stats.podiumsLabel, color: '#f59e0b' },
|
||||
{ label: 'Consistency', value: viewData.stats.consistencyLabel, color: '#3b82f6' },
|
||||
{ label: 'Wins', value: viewData.stats.winsLabel, intent: 'success' },
|
||||
{ label: 'Podiums', value: viewData.stats.podiumsLabel, intent: 'telemetry' },
|
||||
{ label: 'Consistency', value: viewData.stats.consistencyLabel, intent: 'primary' },
|
||||
]}
|
||||
/>
|
||||
</Card>
|
||||
|
||||
Reference in New Issue
Block a user