🎯 مميز

Fluent UI

مكتبة مكونات Microsoft (Microsoft Design System)

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

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

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

📖 الوصف

Fluent UI هي مكتبة مكونات من Microsoft مبنية على Fluent Design System. تستخدم في Microsoft 365, Windows, وAzure. توفر مكونات React مع التركيز على enterprise وaccessibility. Fluent UI 9 (latest) يوفر React 18 support، TypeScript، وtheme system محسّن. مناسب لتطبيقات Microsoft ecosystem.

🎯 يستخدم في

مجالات استخدام هذه الأداة

Microsoft ecosystem applications

Office 365 add-ins

Enterprise applications

Windows apps

Azure portal-like interfaces

المميزات

أبرز مميزات هذه الأداة

Microsoft Fluent Design

Enterprise-grade

Accessible components

TypeScript support

Theming system

Integrates with Microsoft ecosystem

React 18 support

Used in production at Microsoft

⚠️ العيوب

نقاط يجب مراعاتها

×

Microsoft-focused design

×

أقل شهرة خارج Microsoft ecosystem

×

أكبر bundle size

×

Customization محدود

×

Less community

🔄 البدائل

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

Material-UI
Ant Design
shadcn/ui

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

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

Example Code
import { Button, Input, Stack, Text } from '@fluentui/react-components';
import { FluentProvider, webLightTheme } from '@fluentui/react-components';

function App() {
  return (
    <FluentProvider theme={webLightTheme}>
      <Stack tokens={{ childrenGap: 10 }} style={{ padding: 20 }}>
        <Text variant="xxLarge">مرحباً بالعالم</Text>
        <Input placeholder="أدخل النص" />
        <Stack horizontal tokens={{ childrenGap: 10 }}>
          <Button appearance="primary">زر رئيسي</Button>
          <Button appearance="secondary">زر ثانوي</Button>
          <Button appearance="outline">زر محدد</Button>
        </Stack>
      </Stack>
    </FluentProvider>
  );
}

// Dialog
import { Dialog, DialogTrigger, DialogSurface, DialogBody, DialogTitle, DialogContent, DialogActions } from '@fluentui/react-components';

function MyDialog() {
  return (
    <Dialog>
      <DialogTrigger disableButtonEnhancement>
        <Button>افتح</Button>
      </DialogTrigger>
      <DialogSurface>
        <DialogBody>
          <DialogTitle>عنوان</DialogTitle>
          <DialogContent>محتوى</DialogContent>
          <DialogActions>
            <DialogTrigger disableButtonEnhancement>
              <Button appearance="secondary">إغلاق</Button>
            </DialogTrigger>
            <Button appearance="primary">موافق</Button>
          </DialogActions>
        </DialogBody>
      </DialogSurface>
    </Dialog>
  );
}

📚 أدوات أخرى في UI-Libraries

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