شرح صفوف ومحتوى الفقرة
لا تفرض React لغة تنسيق مغلقة خاصة بها، بل تستثمر خبرتك الأصيلة في CSS بالكامل! الأسلوب الأساسي الأوسع انتشاراً هو كتابة ملف تنسيق خارجي يُستورد في مشاريع Vite عبر import './TrackCard.css' وربطه بالعناصر باستخدام خاصية className.
تمنحك ملفات التنسيق الخارجية كافة قدرات CSS الأصيلة: التخزين المؤقت في المتصفح، وحالات التفاعل مثل :hover و:focus-visible، واستعلامات الشاشات المتجاوبة @media، ومتغيرات الألوان للوضعين الفاتح والداكن.
HTML
// TrackCard.jsx (uses classes from TrackCard.css)
function TrackCard() {
return (
<article className="studio-feature-card">
<span className="rx-badge">Stylesheet CSS</span>
<h3 className="feature-title">Responsive UI</h3>
<p>Supports :hover, :focus, and @media.</p>
</article>
);
}