website refactor

This commit is contained in:
2026-01-20 18:28:11 +01:00
parent b39b098e6b
commit 444afda435
24 changed files with 971 additions and 277 deletions

View File

@@ -0,0 +1,38 @@
'use client';
import { Stack } from '@/ui/Stack';
import { Text } from '@/ui/Text';
import { Box } from '@/ui/Box';
import { RaceListRow } from './RaceListRow';
interface RacesDayGroupProps {
dateLabel: string;
races: any[];
onRaceClick: (id: string) => void;
}
export function RacesDayGroup({ dateLabel, races, onRaceClick }: RacesDayGroupProps) {
return (
<Stack gap={3}>
<Box
paddingX={4}
paddingY={2}
borderBottom
borderColor="var(--ui-color-border-muted)"
>
<Text size="xs" variant="low" weight="bold" uppercase letterSpacing="widest">
{dateLabel}
</Text>
</Box>
<Stack gap={1}>
{races.map(race => (
<RaceListRow
key={race.id}
race={race}
onClick={onRaceClick}
/>
))}
</Stack>
</Stack>
);
}