import {
Sun,
HardDrive,
Wifi,
Battery,
Settings,
Activity,
Thermometer,
ArrowDown,
ArrowUp,
Power
} from 'lucide-react';
export const MiniWeather = () => (
);
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 = () => (
);
export const MiniTogglePanel = () => (
{[
{ label: 'Dark Mode', on: true },
{ label: 'Notifications', on: true },
{ label: 'Auto-sync', on: false },
].map(({ label, on }) => (
))}
);
export const MiniSliders = () => (
{[
{ label: 'Volume', value: 75 },
{ label: 'Brightness', value: 50 },
{ label: 'Speed', value: 90 },
].map(({ label, value }) => (
))}
);
export const MiniStatusBoard = () => (
{[
{ label: 'API', status: 'online' },
{ label: 'DB', status: 'online' },
{ label: 'CDN', status: 'warning' },
{ label: 'Auth', status: 'online' },
].map(({ label, status }) => (
))}
);
export const MiniThermometer = () => (
);
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 = () => (
);
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 = () => (
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
))}
);