تخطَّ إلى المحتوى

شرح Next.js

التنسيق (Styling)

الدرس 17 من 28· ⏱ 1 دقائق قراءة· 🗓 آخر تحديث: ٢٧ يونيو ٢٠٢٦

الأنماط العامّة

// app/layout.tsx
import "./globals.css";

CSS Modules (نطاق محلّي)

// Button.module.css
.btn { background: purple; }
import styles from "./Button.module.css";
<button className={styles.btn}>زر</button>

أسماء الأصناف تُولَّد فريدة فلا تتعارض.

Tailwind CSS (الأكثر شيوعًا)

يأتي مدمجًا عند إنشاء المشروع:

<button className="rounded-lg bg-purple-600 px-4 py-2 text-white">
  زر
</button>

دعم RTL للعربية

<html lang="ar" dir="rtl">

استخدم خصائص Tailwind المنطقية (ms-, me-, ps-, pe-) بدل ml/mr لتعمل تلقائيًا مع اتجاه RTL.

🎯 التالي: الصور والخطوط.

شرح التنسيق (Styling) — Next.js بالعربي
التنسيق (Styling)Next.js بالعربي · The Code Fix

📚 لمزيد من التعمّق في Next.js، راجِع التوثيق الرسمي لـ Next.js.

هل كان هذا الدرس مفيدًا؟