teqo-backup/src/components/campaign/CampaignAuthCardHeader.tsx
Francisco Ignácio Fontoura Solla f5140b15a2 Polish campaign login auth UI after Impeccable critique.
Fix header alignment and rhythm, swap Megaphone for CampaignLogo, add progressive disclosure for first access, and extract shared auth shells with corrected individual-account copy; record closed critique items in RS+.
2026-07-19 19:24:12 -03:00

20 lines
667 B
TypeScript

import type { ReactNode } from 'react'
import { CardDescription, CardHeader } from '@/components/ui/card'
import {
campaignAuthCardHeaderClassName,
campaignAuthDescriptionClassName,
campaignAuthHeadingClassName,
} from '@/lib/campaignAuthCopy'
type CampaignAuthCardHeaderProps = {
title: string
description: ReactNode
}
export const CampaignAuthCardHeader = ({ title, description }: CampaignAuthCardHeaderProps) => (
<CardHeader className={campaignAuthCardHeaderClassName}>
<h1 className={campaignAuthHeadingClassName}>{title}</h1>
<CardDescription className={campaignAuthDescriptionClassName}>{description}</CardDescription>
</CardHeader>
)