🎯 مميز

NextUI

مكتبة مكونات React حديثة (Modern React UI Library)

(4/5)
👁️ 3 مشاهدة
📅 02 Jul 2026
⚛️ React

مستوى الخبرة المطلوب:

🌱 مبتدئ ⚡ متوسط 🚀 محترف 🏢 مؤسسي
🔗 زيارة الموقع الرسمي
4
تقييم المستخدمين
التصنيف 🎯 UI-Libraries
المشاهدات 3
تاريخ الإضافة 02/07/2026
آخر تحديث 02/07/2026

📖 الوصف

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

🔄 البدائل

أدوات بديلة يمكنك استخدامها

Chakra UI
Mantine
shadcn/ui

💻 مثال على الاستخدام

كيفية استخدام هذه الأداة

Example Code
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

قد يعجبك أيضاً