diff --git a/frontend/src/components/bounty/BountyGrid.tsx b/frontend/src/components/bounty/BountyGrid.tsx new file mode 100644 index 0000000..34b4709 --- /dev/null +++ b/frontend/src/components/bounty/BountyGrid.tsx @@ -0,0 +1,31 @@ +'use client' + +import React from 'react' +import { cn } from '@/lib/utils' + +interface BountyGridProps { + children: React.ReactNode + className?: string +} + +/** + * BountyGrid - Responsive grid layout for bounty cards. + * + * Breakpoints: + * - < 640px (mobile): 1 column + * - ≥ 768px (tablet): 2 columns + * - ≥1024px (desktop): 3 columns + * - ≥1280px (wide): 4 columns + */ +export default function BountyGrid({ children, className }: BountyGridProps) { + return ( +