'use client';
import React, { useState, useEffect } from 'react';
import { Card } from '../../renderers/react/Card';
import { Button } from '../../renderers/react/Button';
import { Badge } from '../../renderers/react/Badge';
import { Icon } from '../../renderers/react/Icon';
import { Navbar, NavbarBrand, NavbarActions } from '../../renderers/react/Navbar';
export function BoxCardsPage() {
const [theme, setTheme] = useState<'dark' | 'light'>('dark');
const [collapsed, setCollapsed] = useState(false);
const [fullscreen, setFullscreen] = useState(false);
const [loading, setLoading] = useState(false);
const [closed, setClosed] = useState(false);
useEffect(() => {
const saved = localStorage.getItem('qhr-theme') as 'dark' | 'light' | null;
if (saved) setTheme(saved);
}, []);
const toggleTheme = () => {
const next = theme === 'dark' ? 'light' : 'dark';
setTheme(next);
if (typeof document !== 'undefined') {
document.documentElement.setAttribute('data-theme', next);
}
localStorage.setItem('qhr-theme', next);
};
const handleRefresh = () => {
setLoading(true);
setTimeout(() => {
setLoading(false);
}, 1200);
};
return (
{/* Navbar */}
ق
قاهرة للصناديق والبطاقات
{/* Header Hero */}
معمارية الصناديق والبطاقات (Qahera Box Cards)
أنماط Basic Box القياسية، الصناديق التفاعلية المتقدمة Advanced Box، الحاويات الدلالية الملونة Box Color، والمجموعات المتصلة Group Box.
{/* 1. Advanced Box Section */}
الصناديق التفاعلية المتقدمة (Advanced Box)
{!closed && (
{/* Loader */}
{loading && (
)}
وحدة المراقبة التفاعلية
تدعم الطي، ملء الشاشة، التحديث الحي، والإغلاق
{!collapsed && (
<>
استهلاك الموارد الحالي
مستقر
٣٨.٤٪
الحالة: نشط
>
)}
)}
{closed && (
تم إغلاق الصندوق التفاعلي.
)}
{/* 2. Box Color Section */}
الصناديق الدلالية الملونة (Box Color)
صندوق ملكي (Primary)
Gold
شريط علوي بارز بلون الذهب الملكي للتفرد والأهمية.
صندوق الاعتماد (Success)
Valid
تأكيد اكتمال المعاملات وفحوصات الأمان بنجاح.
صندوق الخطر (Danger)
Alert
مخصص للإجراءات الحرجة والتنبيهات ذات الأولوية القصوى.
{/* 3. Group Box Section */}
مجموعات الصناديق المتصلة (Group Box)
);
}