← back to Norma
components/donations/DonationsTab.tsx
71 lines
'use client';
import { DollarSign } from 'lucide-react';
import DonationSummary from './DonationSummary';
import DonationInsights from './DonationInsights';
export default function DonationsTab() {
return (
<div style={{ display: 'flex', flexDirection: 'column', height: '100%', minHeight: 0 }}>
{/* Header */}
<div
style={{
display: 'flex',
alignItems: 'center',
gap: 12,
padding: '14px 20px',
borderBottom: '1px solid var(--color-border)',
flexShrink: 0,
}}
>
<div
style={{
width: 36,
height: 36,
borderRadius: 'var(--radius-md)',
background: 'linear-gradient(135deg, rgba(16,185,129,0.25), rgba(34,197,94,0.25))',
border: '1px solid rgba(16,185,129,0.3)',
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
flexShrink: 0,
}}
>
<DollarSign size={18} style={{ color: '#34d399' }} />
</div>
<div>
<h2
style={{
fontSize: 20,
fontWeight: 600,
color: 'var(--color-text)',
margin: 0,
fontFamily: 'var(--font-heading)',
}}
>
Donations
</h2>
<p style={{ fontSize: 13, color: 'var(--color-text-muted)', margin: '2px 0 0' }}>
Track fundraising performance and donor insights
</p>
</div>
</div>
{/* Content */}
<div
style={{
flex: 1,
overflowY: 'auto',
padding: 20,
display: 'flex',
flexDirection: 'column',
gap: 24,
}}
>
<DonationSummary />
<DonationInsights />
</div>
</div>
);
}