Personal Cloud
Sat Apr 05 2025 15:55:22 GMT+0000 (Coordinated Universal Time)
Saved by @yummyo
import React from "react"; import { Card, CardContent } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Cpu, HardDrive, Network, Cloud } from "lucide-react"; const mockStats = { cpu: "24%", ram: "3.2 GB / 8 GB", disk: "120 GB / 256 GB", network: "Down: 5 Mbps | Up: 1 Mbps", }; export default function Dashboard() { return ( <div className="min-h-screen bg-gray-900 text-white p-6 grid gap-6 grid-cols-1 md:grid-cols-2 xl:grid-cols-4"> <Card className="bg-gray-800 rounded-2xl shadow-lg"> <CardContent className="p-4"> <div className="flex items-center space-x-4"> <Cpu className="text-yellow-400 w-8 h-8" /> <div> <h3 className="text-xl font-semibold">CPU Usage</h3> <p>{mockStats.cpu}</p> </div> </div> </CardContent> </Card> <Card className="bg-gray-800 rounded-2xl shadow-lg"> <CardContent className="p-4"> <div className="flex items-center space-x-4"> <HardDrive className="text-green-400 w-8 h-8" /> <div> <h3 className="text-xl font-semibold">RAM Usage</h3> <p>{mockStats.ram}</p> </div> </div> </CardContent> </Card> <Card className="bg-gray-800 rounded-2xl shadow-lg"> <CardContent className="p-4"> <div className="flex items-center space-x-4"> <Cloud className="text-blue-400 w-8 h-8" /> <div> <h3 className="text-xl font-semibold">Disk Space</h3> <p>{mockStats.disk}</p> </div> </div> </CardContent> </Card> <Card className="bg-gray-800 rounded-2xl shadow-lg"> <CardContent className="p-4"> <div className="flex items-center space-x-4"> <Network className="text-pink-400 w-8 h-8" /> <div> <h3 className="text-xl font-semibold">Network</h3> <p>{mockStats.network}</p> </div> </div> </CardContent> </Card> <div className="col-span-full mt-4"> <Button className="w-full bg-indigo-600 hover:bg-indigo-700">Sync Files Now</Button> </div> </div> ); }
Comments