📋 محتويات الصفحة
📖 الوصف
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)
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)