📋 محتويات الصفحة
📖 الوصف
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)
Ant Design
⭐مكتبة مكونات Enterprise (Enterprise UI Component Library)
Ark UI
مكتبة مكونات Headless (Headless UI Component Library)
Ark UI
مكتبة مكونات Headless (Headless UI Component Library)
Base UI
مكتبة مكونات headless من MUI (Headless UI Components from MUI)
Base UI
مكتبة مكونات headless من MUI (Headless UI Components from MUI)