📋 محتويات الصفحة
📖 الوصف
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
🔄 البدائل
أدوات بديلة يمكنك استخدامها
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
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
قد يعجبك أيضاً
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)
Headless UI
⭐مكتبة مكونات غير منسقة (Unstyled UI Components)