scalesite/components/dashboard/upgrade-card.tsx
bast1qn 98552163a8 Initial ScaleSite Next.js implementation
Complete frontend implementation with:
- Next.js 16 with App Router and TypeScript
- Tailwind CSS v4 with custom violet theme
- shadcn/ui components with Lucide React icons
- Landing page with hero, services, pricing, testimonials, FAQ
- Service selection page with toggle
- Login/Register pages with social auth UI
- Multi-step checkout flow
- Client dashboard with stats, projects, support tickets
- Billing page with subscription, payment methods, invoices
- All mock data and TypeScript types

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-01 21:42:48 +01:00

39 lines
1.3 KiB
TypeScript

import { Award, CircleCheck } from 'lucide-react'
import { Card, CardContent } from '@/components/ui/card'
import { Button } from '@/components/ui/button'
export function UpgradeCard() {
return (
<Card className="bg-gradient-to-br from-primary to-violet-600 border-0 text-white">
<CardContent className="p-6">
<div className="flex items-center gap-3 mb-4">
<Award className="w-8 h-8" />
<div>
<h3 className="font-bold text-xl">Upgrade to Premium</h3>
<p className="text-white/80 text-sm">Unlock all features</p>
</div>
</div>
<ul className="space-y-2 mb-6">
<li className="flex items-center gap-2 text-sm">
<CircleCheck className="w-4 h-4" />
<span>Priority Support</span>
</li>
<li className="flex items-center gap-2 text-sm">
<CircleCheck className="w-4 h-4" />
<span>Unlimited Revisions</span>
</li>
<li className="flex items-center gap-2 text-sm">
<CircleCheck className="w-4 h-4" />
<span>Dedicated Account Manager</span>
</li>
</ul>
<Button className="w-full bg-white text-primary hover:bg-white/90 font-bold">
Upgrade Now
</Button>
</CardContent>
</Card>
)
}