技能 tailwind-design-system
📦

tailwind-design-system

安全

بناء أنظمة التصميم باستخدام Tailwind CSS

也可从以下获取: wshobson

إن إنشاء أنظمة تصميم متسقة أمر معقد ويستغرق وقتًا طويلاً. توفر هذه المهارة أنماطًا مجربة لبناء مكتبات مكونات قابلة للتطوير مع رموز تصميم مدمجة وإمكانية وصول مدمجة باستخدام Tailwind CSS.

支持: Claude Codex Code(CC)
🥉 74 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“tailwind-design-system”。 إنشاء زر باستخدام Tailwind CSS

预期结果:

  • تم إنشاء مكون Button مع متغيرات CVA
  • يتضمن: متغيرات default و destructive و outline و secondary و ghost و link
  • خيارات الحجم: default و sm و lg و icon
  • ميزات إمكانية الوصول: حلقة focus-visible وحالة المعطل
  • آمن النوعية مع واجهات TypeScript

正在使用“tailwind-design-system”。 إعداد الوضع الداكن لتطبيقي

预期结果:

  • مكون ThemeProvider مع اكتشاف تفضيل النظام
  • تم إعداد متغيرات CSS في globals.css
  • تم توسيع إعدادات Tailwind باستخدام darkMode: class
  • مكون ThemeToggle مع أيقونات الشمس/القمر
  • استمرارية localStorage لتفضيل المستخدم

安全审计

安全
v1 • 2/25/2026

Static analysis detected 78 potential issues, all confirmed as false positives. The 'backtick execution' patterns are Markdown code fences (```) for code samples. URLs are documentation references. localStorage usage is standard theme persistence. No executable code or security risks present.

2
已扫描文件
702
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
91
规范符合性

你能构建什么

مكتبة مكونات للشركات الناشئة

بناء مكتبة مكونات كاملة من الصفر لمنتج جديد، بما في ذلك الأزرار والبطاقات والنماذج والنوافذ المنبثقة مع تنسيق متسق.

ترحيل نظام التصميم

ترحيل قاعدة أكواد CSS أو styled-components الموجودة إلى Tailwind CSS مع بنية رموز تصميم مناسبة وأنماط مكونات.

تنفيذ نماذج يمكن الوصول إليها

إنشاء مكونات نماذج يمكن الوصول إليها مع التحقق من الصحة المناسب وحالات الأخطاء وتنقل لوحة المفاتيح وفقًا لإرشادات WCAG.

试试这些提示

مكون زر أساسي
إنشاء مكون Button قابل لإعادة الاستخدام باستخدام Tailwind CSS و CVA. تضمين متغيرات للأنماط primary و secondary و outline و ghost. إضافة متغيرات الحجم (sm, md, lg) وحالة معطل.
إعداد رموز التصميم
إنشاء ملف إعدادات Tailwind CSS مع رموز ألوان دلالية. تضمين ألوان primary و secondary و destructive و muted و accent و background و foreground و border. دعم كل من الوضع الفاتح والداكن باستخدام متغيرات CSS.
مكون بطاقة مركب
بناء مكون Card باستخدام نمط المكون المركب. إنشاء المكونات الفرعية Card و CardHeader و CardTitle و CardDescription و CardContent و CardFooter. استخدام forwardRef لتركيب React المناسب.
مقدم موضوع الوضع الداكن
تنفيذ حل كامل للوضع الداكن مع مكون ThemeProvider. دعم اكتشاف تفضيل النظام والاستمرارية في localStorage والتبديل اليدوي. تضمين مكون زر ThemeToggle مع أيقونات الشمس/القمر.

最佳实践

  • استخدام متغيرات CSS للسمات أثناء التشغيل ورموز التصميم
  • تأليف المتغيرات مع CVA لواجهات مكونات آمنة النوعية
  • تضمين حالات focus-visible دائمًا لإمكانية الوصول بلوحة المفاتيح

避免

  • استخدام قيم تعسفية مثل h-[500px] بدلاً من توسيع السمة
  • تضمين الألوان مباشرة في المكونات بدلاً من رموز التصميم الدلالية
  • تخطي أنماط الوضع الداكن عند بناء مكونات جديدة

常见问题

ما هو CVA ولماذا يجب استخدامه؟
CVA (Class Variance Authority) هي مكتبة لإنشاء متغيرات مكونات آمنة النوعية. تسمح لك بتحديد الأنماط الأساسية وخيارات المتغيرات التي تتكون بشكل نظيف، مع دعم كامل لـ TypeScript.
كيف أضيف ألوانًا مخصصة لنظام التصميم الخاص بي؟
قم بتوسيع سمة Tailwind في tailwind.config.ts باستخدام متغيرات CSS. عرّف اللون في كل من الوضع الفاتح والداكن في ملف globals.css الخاص بك للحصول على دعم كامل للسمات.
هل يمكنني استخدام هذه المهارة مع CSS العادي أو أطر العمل الأخرى؟
تركز هذه المهارة على Tailwind CSS على وجه التحديد. بالنسبة لـ CSS العادي أو أطر العمل الأخرى مثل styled-components، ستكون هناك حاجة إلى أنماط ومقاربات مختلفة.
كيف أتعامل مع إمكانية الوصول للمكونات؟
قم دائمًا بتضمين سمات ARIA المناسبة وحالات التركيز وتنقل لوحة المفاتيح. استخدم عناصر HTML الدلالية وتأكد من تسلسل العناوين المناسب. اختبر باستخدام قارئات الشاشة.
ما هو نمط المكون المركب؟
المكونات المركبة تعمل معًا لإنشاء واجهة مستخدم مرنة. تشمل الأمثلة Select مع SelectTrigger و SelectValue و SelectContent أو Card مع CardHeader و CardTitle و CardContent. يمكّن هذا النمط التركيب النظيف.
كيف أهاجر من Bootstrap أو Material UI؟
ابدأ بإعداد رموز تصميم تتطابق مع تصميمك الموجود. ثم قم بترحيل المكونات واحدًا تلو الآخر، بدءًا من العناصر الأساسية مثل الأزرار والمدخلات. استخدم دليل التنفيذ للأنماط.