技能 tailwind-design-system
📦

tailwind-design-system

安全

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

也可從以下取得: wshobson

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

支援: Claude Codex Code(CC)
📊 71 充足
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
內容
33
社群
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؟
ابدأ بإعداد رموز تصميم تتطابق مع تصميمك الموجود. ثم قم بترحيل المكونات واحدًا تلو الآخر، بدءًا من العناصر الأساسية مثل الأزرار والمدخلات. استخدم دليل التنفيذ للأنماط.