📋 محتويات الصفحة
📖 الوصف
NextUI هي مكتبة مكونات React حديثة مع تصميم جميل وaccessible. تستخدم Tailwind CSS و Framer Motion للرسوم المتحركة. توفر مكونات نظيفة وعصرية مناسبة للتطبيقات الحديثة. NextUI 2.0 أحدث إصدار يوفر performance محسّن، TypeScript support، وdark mode مدمج. مناسب للمشاريع التي تريد مظهر عصري.
🎯 يستخدم في
مجالات استخدام هذه الأداة
Modern React applications
Next.js projects
Applications تحتاج modern design
Projects تستخدم Tailwind + Framer Motion
✨ المميزات
أبرز مميزات هذه الأداة
Modern
clean design
Tailwind CSS based
Framer Motion animations
Accessible components
Dark mode مدمج
TypeScript support
Next.js optimized
Customizable theming
⚠️ العيوب
نقاط يجب مراعاتها
أصغر من MUI/Chakra
Tailwind dependency
Less components
Newer project
Less enterprise features
🔄 البدائل
أدوات بديلة يمكنك استخدامها
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
import { NextUIProvider } from '@nextui-org/react';
import { Button, Card, CardBody, Input } from '@nextui-org/react';
function App() {
return (
<NextUIProvider>
<Card className="max-w-md mx-auto mt-8">
<CardBody>
<h2 className="text-2xl font-bold mb-4">نموذج</h2>
<Input
label="الاسم"
placeholder="أدخل اسمك"
className="mb-4"
/>
<Input
label="البريد الإلكتروني"
type="email"
placeholder="email@example.com"
className="mb-4"
/>
<Button color="primary" className="w-full">
إرسال
</Button>
</CardBody>
</Card>
</NextUIProvider>
);
}
// Button variants
<Button color="primary">Primary</Button>
<Button color="secondary">Secondary</Button>
<Button color="success">Success</Button>
<Button color="warning">Warning</Button>
<Button color="danger">Danger</Button>
// With icons
import { HeartIcon } from '@nextui-org/react';
<Button startContent={<HeartIcon />}>مفضلة</Button>
// Modal
import { Modal, ModalContent, ModalHeader, ModalBody, ModalFooter, useDisclosure } from '@nextui-org/react';
function MyModal() {
const { isOpen, onOpen, onOpenChange } = useDisclosure();
return (
<>
<Button onPress={onOpen}>افتح</Button>
<Modal isOpen={isOpen} onOpenChange={onOpenChange}>
<ModalContent>
{(onClose) => (
<>
<ModalHeader>عنوان</ModalHeader>
<ModalBody>محتوى</ModalBody>
<ModalFooter>
<Button color="danger" variant="light" onPress={onClose}>
إغلاق
</Button>
<Button color="primary" onPress={onClose}>
موافق
</Button>
</ModalFooter>
</>
)}
</ModalContent>
</Modal>
</>
);
}
📚 أدوات أخرى في UI-Libraries
قد يعجبك أيضاً
Ant Design
⭐مكتبة مكونات Enterprise (Enterprise UI Component Library)
Ark UI
مكتبة مكونات Headless (Headless UI Component Library)
Base UI
مكتبة مكونات headless من MUI (Headless UI Components from MUI)
Chakra UI
⭐مكتبة مكونات واجهة بسيطة (Accessible UI Component Library)
DaisyUI
⭐مكتبة مكونات قائمة على utility classes (Component Class Library)
Fluent UI
⭐مكتبة مكونات Microsoft (Microsoft Design System)