import { Sun, HardDrive, Wifi, Battery, Settings, Activity, Thermometer, ArrowDown, ArrowUp, Power } from 'lucide-react'; export const MiniWeather = () => (
22°
SUNNY
); export const MiniStorage = () => (
{[ { label: 'SSD', used: 75 }, { label: 'RAM', used: 45 }, { label: 'CPU', used: 60 }, ].map(item => (
{item.label}
{item.used}%
))}
); export const MiniNetwork = () => (
{[0, 1, 2].map(i => (
))}
); export const MiniBattery = () => (
78%
2h 15m
); export const MiniTogglePanel = () => (
{[ { label: 'Dark Mode', on: true }, { label: 'Notifications', on: true }, { label: 'Auto-sync', on: false }, ].map(({ label, on }) => (
{label}
))}
); export const MiniSliders = () => (
{[ { label: 'Volume', value: 75 }, { label: 'Brightness', value: 50 }, { label: 'Speed', value: 90 }, ].map(({ label, value }) => (
{label}
))}
); export const MiniStatusBoard = () => (
{[ { label: 'API', status: 'online' }, { label: 'DB', status: 'online' }, { label: 'CDN', status: 'warning' }, { label: 'Auth', status: 'online' }, ].map(({ label, status }) => (
{label}
))}
); export const MiniThermometer = () => (
24°C
Indoor
); export const MiniCPUCores = () => (
{[45, 78, 32, 91, 56, 23, 67, 44].map((load, i) => (
80 ? 'bg-red-400' : load > 50 ? 'bg-yellow-400' : 'bg-green-400'}`} style={{ opacity: load / 100 }} /> C{i}
))}
); export const MiniMemoryUsage = () => (
Memory 12.4 / 16 GB
UsedCachedFree
); export const MiniDiskIO = () => (
Read: 125 MB/s
Write: 89 MB/s
); export const MiniProcessList = () => (
PIDCPUMEM
{[ { pid: '1234', name: 'node', cpu: '12%', mem: '2.1G' }, { pid: '5678', name: 'nginx', cpu: '3%', mem: '512M' }, { pid: '9012', name: 'postgres', cpu: '8%', mem: '1.8G' }, ].map(p => (
{p.pid} {p.cpu} {p.mem}
))}
); export const MiniUptime = () => (
ONLINE
127d 14h 32m 99.98% uptime
); export const MiniTemperatureMonitor = () => (
{[ { component: 'CPU', temp: 62 }, { component: 'GPU', temp: 71 }, { component: 'SSD', temp: 45 }, ].map(c => (
{c.component}
70 ? 'bg-red-400' : c.temp > 50 ? 'bg-yellow-400' : 'bg-green-400'}`} style={{ width: `${c.temp}%` }} />
{c.temp}°C
))}
);