diff --git a/resources/js/components/cards/stat-card.tsx b/resources/js/components/cards/stat-card.tsx
new file mode 100644
index 0000000..6b8e4c3
--- /dev/null
+++ b/resources/js/components/cards/stat-card.tsx
@@ -0,0 +1,50 @@
+import { cn } from '@/lib/utils';
+import { formatCurrency, formatNumber } from '@/lib/formatters';
+import { StatItem } from '@/types';
+import { TrendingUp, TrendingDown } from 'lucide-react';
+import { Card, CardHeader, CardTitle, CardDescription, CardAction, CardFooter } from '@/components/ui/card';
+import { Badge } from '@/components/ui/badge';
+
+export interface StatCardProps {
+ title: string;
+ stat: StatItem;
+ isCurrency?: boolean;
+ isPercentage?: boolean;
+ className?: string;
+}
+
+export function StatCard({
+ title,
+ stat,
+ isCurrency = true,
+ isPercentage = false,
+ className
+}: StatCardProps) {
+ const isPositive = stat.change >= 0;
+
+ return (
+
+ Senang melihat Anda kembali. Berikut adalah ringkasan bisnis Anda hari ini. +
+- Senang melihat Anda kembali. Berikut adalah ringkasan bisnis Anda hari ini. -
-