وانەی سێهەم: بەڕێوەبردنی ئەستایلەکان لە Next.js
دیزاین ڕۆڵێکی گەورەی هەیە لە ڕاکێشانی بەکارهێنەران. لەم وانەیەدا، ڕێگەی جیاواز بۆ بەڕێوەبردنی ستایلەکان لە Next.js دەکۆڵینەوە.
فێرکاری Next js
February 24, 2025

وانەی سێهەم: بەڕێوەبردنی ئەستایلەکان لە Next.js
پێشەکی
لە بەرنامە مۆدێرنەکاندا، ڕووکارەکە ڕۆڵێکی گرنگی هەیە لە ڕاکێشانی بەکارهێنەران. لەم وانەیەدا، با ئەو شێوازە جیاوازانەی بەکاردهێنین بۆ بەڕێوەبردنی ئەستایلەکان لە Next.js دەربڕین، وەک:
- زیادکردنی فایلە CSS گشتیەکان.
- بەکارهێنانی CSS Modules بۆ ئەستایلی ناوچەیی.
- زیادکردنی کتێبخانەی ئەستایل وەک Tailwind CSS یان Material-UI .
1. زیادکردنی فایلی CSS گشتی
Next.js ڕێگەی پێدەدات کە فایلێکی CSS گشتی بۆ تەواوی ئەپڵیکەیشنەکەت زیاد بکەیت. ئەم فایلە دەتوانێت ئەستایلە بنەڕەتیەکانی هەبێت کە بۆ هەموو لاپەڕەکان بەکاربهێنرێن.
گەشەکان:
1.1 دروستکردنی فایلی CSS گشتی
- فۆڵدەری styles/ لە پرۆژەکەت کرێکەوە.
- فایلێک دروست بکە بە ناوی global.css .
1.2 زیادکردنی ئەستایل بۆ فایلەکە
ئەم ئەستایلە سادە زیاد بکە بۆ global.css :
1.3 بەستنی فایل بۆ ئەپڵیکەیشن
بۆ ئەوەی ئەم ئەستایلە بەردەوام بکرێتەوە لەسەر هەموو لاپەڕەکان، پێویستە فایلەکە بەستێتەوە بە مەرجی _app.js .
- فایلی _app.js کە لە فۆڵدەری pages/ دایە کرێکەوە.
- فایلی global.css هاوردە بکە لەناویدا:
2. بەکارهێنانی CSS Modules بۆ ئەستایلی ناوچەیی
CSS Modules ئامرازێکە کە ڕێگەی پێدەدات ئەستایل بۆ هەر مەرجێک بە شێوەیەکی جیاواز بنووسیت، ئەمەش ڕێگەی پێدەدات کە ناوەکانی ئەستایل لە نێوان یەکتر قاطی نەبن.
گەشەکان:
2.1 دروستکردنی فایلی CSS Module
- فایلی about.js کە لە فۆڵدەری pages/ دایە کرێکەوە.
- فایلێکی نوێ دروست بکە بە ناوی about.module.css لە ناوچەی هەمان فایل.
2.2 زیادکردنی ئەستایل بۆ فایلەکە
ئەم ئەستایلە زیاد بکە بۆ about.module.css :
2.3 هاوردەکردن و بەکارهێنانی ئەستایل
فایلی about.js گۆڕە بۆ بەکارهێنانی ئەستایل:
3. زیادکردنی کتێبخانەی ئەستایل (نموونە: Tailwind CSS)
Tailwind CSS فرەیموورکێکی ئەستایلە کە فرەی ئەستایلی CSS پێشکەش دەکات کە دەتوانیت بە شێوەیەکی دەرەوە لە HTML بەکاربهێنیت.
گەشەکان:
3.1 سازکردنی Tailwind CSS
لە Terminal ، Tailwind CSS ساز بکە بە بەکارهێنانی کردارەکەی خوارەوە:
3.2 دروستکردنی فایلە پێکهاتەکانی Tailwind
فایلە پێکهاتەکانی Tailwind دروست بکە بە بەکارهێنانی کردارەکەی خوارەوە:
3.3 گۆڕانکاری لە فایلی tailwind.config.js
دڵنیابە لەوەی کە فایلی tailwind.config.js ئەم ڕێکخستنەکانی خوارەوەی هەیە:
3.4 زیادکردنی Tailwind بۆ فایلی CSS
فایلی global.css کرێکەوە و ئەم کۆدە زیاد بکە:
3.5 بەکارهێنانی Tailwind لە لاپەڕەدا
فایلی index.js گۆڕە بۆ بەکارهێنانی Tailwind :
4. تاقیکردنی ئەستایلەکان
دوای ئەوەی گەشەکانی سەرەوە تەواو کرد، پڕۆژەکە ڕاگرن بە بەکارهێنانی:
- وێبگەڕەکەت کرێکەوە و ڕۆ بۆ http://localhost:3000 .
- دەبینیت کە ئەستایلەکان بە سەرکەوتوویی بەردەوام کراون.
5. پێناسەی شێوازە جیاوازانەکان
کۆتایی وانەی سێهەم
لەم وانەیەدا فێربوویت چۆن:
- فایلی CSS گشتی بۆ ئەپڵیکەیشنەکەت زیاد بکەیت.
- CSS Modules بەکاربهێنیت بۆ بەڕێوەبردنی ئەستایلی ناوچەیی.
- کتێبخانەی ئەستایل وەک Tailwind CSS زیاد بکەیت.
لە وانەی داهاتوودا، باس لە بەڕێوەبردنی داتا بە بەکارهێنانی getStaticProps و getServerSideProps دەکەین.
تا دوایی لە وانەی چوارەم! 🚀
کۆمێنتەکان

هیچ کۆمێنتێک نییە
تکایە بچۆرە ژوورەوە بۆ ئەوەی کۆمێنتێک بنوسیت