تخطَّ إلى المحتوى
جديد بيلاجيك سبيس — صِف صفحتك وسنبنيها

بيلاجيك UI مكتبة واجهات سهلة الوصول لكل إطار عمل

نظام تصميم واحد يُشحن كحزم أصلية لـ React وVue وAngular وSvelte وAstro وReact Native وFlutter. نفس الأسماء، نفس الخصائص، نفس المظهر — وإمكانية الوصول مُختبرة في كل بناء.

npm i pelagic
  • WCAG 2.2 AA
  • 5,540 فحص تباين
  • 21 ثيماً
  • مرخّصة MIT
معاينة حية
نشر جديد
إشعار الفريق
نجحت الفحوص 12 منطقة LH OK SN

نفس البطاقة في كل منصة

Deploy.tsx
import { useState } from 'react';
import { Card, Input, Segmented, Switch, ProgressBar, Badge, Button, toast } from '@pelagic-ui/react';

const envs = [{ label: 'Preview', value: 'preview' }, { label: 'Production', value: 'prod' }];

export function Deploy() {
  const [env, setEnv] = useState('preview');
  const [notify, setNotify] = useState(true);
  return (
    <Card
      title="New deployment"
      footer={<Button onClick={() => toast.success('pelagic-app is live')}>Deploy</Button>}
    >
      <Input label="Project name" defaultValue="pelagic-app" />
      <Segmented label="Environment" options={envs} value={env} onChange={setEnv} />
      <Switch label="Notify the team" showLabel checked={notify} onChange={setNotify} />
      <ProgressBar value={72} label="Build progress" />
      <Badge variant="success">Checks passed</Badge>
    </Card>
  );
}

الحزم

حزمة واحدة — أو اختر ما تحتاجه فقط

كل منصّة لها حزمة مستقلة، وكلها تقرأ نفس الرموز. ثبّت pelagic لتحصل على كل شيء، أو اختر حزمة إطارك فقط.

@pelagic-ui/react

npm React 18 / 19

171 مكوّناً

المجموعة الأكثر اكتمالاً

  • جدول البيانات والشجرة والتمرير الافتراضي
  • 13 نوعاً من الرسوم البيانية سهلة الوصول
  • محرّك الحركة والمعالج
  • swal() و toast() و15 مؤشر تحميل
npm i @pelagic-ui/react @pelagic-ui/core

@pelagic-ui/vue

npm Vue 3

33 مكوّناً

v-model في كل مكان

  • نماذج مع v-model
  • جدول بيانات بفتحات للخلايا
  • نافذة ودرج وتلميح
  • لوحة إمكانية الوصول
npm i @pelagic-ui/vue @pelagic-ui/core

@pelagic-ui/angular

npm Angular 20–22

39 مكوّناً وموجّهاً

مستقلة، إشارات، نماذج

  • موجّه plButton
  • حقول للنماذج التفاعلية
  • جدول بيانات بقوالب للخلايا
  • حزمة الاستيراد PELAGIC_UI
npm i @pelagic-ui/angular @pelagic-ui/core

@pelagic-ui/svelte

npm Svelte 5

33 مكوّناً

مكونات مبنية على Runes

  • نماذج مع bind:value
  • جدول بيانات وترقيم صفحات
  • نافذة ودرج
  • هياكل تحميل جاهزة
npm i @pelagic-ui/svelte @pelagic-ui/core

@pelagic-ui/astro

npm Astro 5

34 مكوّناً

بلا JavaScript افتراضياً

  • ThemeScript (بلا وميض للثيم الخاطئ)
  • جدول بيانات مرتّب على الخادم
  • تبويبات ونافذة وإشعارات
  • لوحة إمكانية الوصول
npm i @pelagic-ui/astro @pelagic-ui/core

@pelagic-ui/react-native

npm React Native / Expo

31 مكوّناً

نفس الواجهة، عناصر أصلية

  • PelagicProvider مع كل الثيمات
  • نماذج وجدول بيانات
  • نافذة ودرج وإشعار
  • دعم RTL عبر I18nManager
npm i @pelagic-ui/react-native @pelagic-ui/core

pelagic_ui

pub.dev Flutter 3.24+

30+ عنصراً

Flutter خالص بلا اعتماديات

  • PelagicApp مع كل الثيمات
  • نماذج وتبويبات وأكورديون
  • جدول بيانات قابل للترتيب
  • رسوم أعمدة وخطوط
flutter pub add pelagic_ui

@pelagic-ui/three

npm WebGL · React

6 مكونات WebGL

ثلاثي أبعاد يتبع الثيم

  • Globe3D و Chart3D
  • عارض النماذج (glTF)
  • جسيمات وأشكال عائمة
  • تحميل three.js عند الحاجة
npm i @pelagic-ui/three three

@pelagic-ui/icons

npm كل الأطر

239 أيقونة

239 أيقونة أصلية ثنائية اللون

  • خطي وثنائي ومصمت
  • React و Vue و Svelte و Angular و Astro و RN
  • مكوّن ويب و sprite.svg
  • عناوين سهلة الوصول
npm i @pelagic-ui/icons

@pelagic-ui/core

npm مستقلة عن الأطر

21 ثيماً مدمجاً

الرموز و CSS والمحرّكات

  • style.css ‏(65 kB مضغوطاً)
  • createTheme() مع فحوص WCAG
  • أوضاع العرض data-a11y-*
  • محرّكا الحركة والصوت
npm i @pelagic-ui/core

قارن كل الحزم

بيلاجيك UI بالأرقام

مكوّناً في React
171
منصّات بتصميم واحد
7
ثيماً + لون علامتك
21
فحص تباين آلي
5,540
أيقونة أصلية
239
رسماً توضيحياً
24

لماذا بيلاجيك

افتراضات بمستوى كبار المطوّرين، بلا إعداد

ثيمات بسمة واحدة

فاتح وداكن وتباين عالٍ × سبعة ألوان × ثلاثة أشكال. غيّر الثيم بسمة HTML أو حدّده لجزء من الصفحة.

اعرف المزيد: ثيمات بسمة واحدة
light · violet default
dark · teal round
high contrast · amber sharp

أوضاع عرض لإمكانية الوصول

تباين، فلاتر عمى الألوان، حجم النص والتباعد، دليل القراءة، إيقاف الحركة، وأهداف أكبر — بسمات data-a11y-*.

  • أصفر على أسود
  • تدرّج رمادي
  • خط مقروء
  • دليل القراءة
  • أهداف 44px
  • بلا حركة
اعرف المزيد: أوضاع عرض لإمكانية الوصول

لون علامتك، متاح دائماً

createTheme() تحافظ على درجة لونك وتضبط الإضاءة حتى ينجح كل زوج ألوان في WCAG AA.

createTheme({ primary: '#ff6a00' })

العربية و RTL أولاً

خصائص CSS منطقية في كل مكان، فتنعكس الواجهة كاملة بسمة dir واحدة.

طلب جديد تمت الموافقة على طلبك ✓

بيلاجيك سبيس

اسحب وأفلت، أو صِف الصفحة بالعربية أو الإنجليزية، ثم صدّر React أو Vue أو Angular أو HTML.

افتح بيلاجيك سبيس

معاينة حية

تطبيق حقيقي مبني ببيلاجيك UI

ابحث، صفِّ، رتّب، أضف عضواً، وشغّل هياكل التحميل. كل ما يلي هو @pelagic-ui/react ويتبع الثيم.

Team directory · live React demo
Team members
Status
LHLina HaddadDesign7Active
OSOmar SalehEngineering12Active
SNSara NasserProduct4Away
YKYousef KarimEngineering9Active
MFMaya FaresDesign3Active

اشحن واجهات سهلة الوصول على كل منصّة

مجانية ومفتوحة المصدر برخصة MIT.

npm i pelagic
ابدأ الآن

ابحث في بيلاجيك UI