معرفی و نکات عمومی
- جلسه اول
🎨 CSS چیه؟ خلاصه بگیم: جادوگریه که صفحات وب رو از کسلکننده به خوشگل و حرفهای تبدیل میکنه! تو این قسمت با دنیای CSS آشنا میشی و میفهمی چرا انقدر مهمه.
کاربرد CSS وآشنایی با vs code
- جلسه دوم
- تمرین 1 جلسه 2
- تمرین 2 جلسه 2
- تمرین 3 جلسه 2
🔧 CSS به دردت میخوره که به سایتت روح و رنگ بدی! تو VS Code هم یاد میگیری چطور کدها رو بنویسی و مثل یه حرفهای از ابزارهاش استفاده کنی.
syntax
- جلسه سوم
- تمرین 1 جلسه 3
- تمرین 2 جلسه 3
- تمرین 3 جلسه 3
✍️ قوانین نوشتن CSS مثل یه نقشهراهه. یاد بگیر چطور کدهاتو تمیز و درست بنویسی تا مرورگر بفهمه چی میخوای!
انواع سلکتور
- جلسه چهارم
- تمرین 1 جلسه 4
- تمرین 2 جلسه 4
- تمرین 3 جلسه 4
سلکتورها مثل چوب جادو 🪄 تو CSS عمل میکنن و بهت اجازه میدن هر چیزی تو صفحه رو انتخاب و روش استایل دلخواهت رو اعمال کنی ✨. از سادهترین انتخابها مثل تگها تا انتخابهای پیشرفته مثل کلاسها و IDها رو یاد میگیری و میتونی حرفهای عمل کنی! 🔍 آماده باش برای یه ماجراجویی تو دنیای انتخابها! 🌟
انواع روشهای اضافهکردن استایل به صفحه
- جلسه پنجم
- تمرین 1 جلسه 5
- تمرین 2 جلسه 5
- تمرین 3 جلسه 5
🛠️ Inline، Internal، External... هر کدوم یه روش خاص برای اضافه کردن CSS به صفحهست. اینجا یاد میگیری کدوم روش کجا به کارت میاد.
کامنت
- جلسه ششم
📝 توضیحات تو کدهات مثل نقشه گنج برای خودته! یاد بگیر چطور تو CSS کامنت بذاری و سردرگم نشی.
رنگها
- جلسه هفتم
- تمرین 1 جلسه 7
- تمرین 2 جلسه 7
- تمرین 3 جلسه 7
🌈 رنگبازی شروع میشه! اینجا یاد میگیری چطور با کدهای HEX، RGB و حتی اسمهای رنگی، صفحهت رو خوشگل کنی.
پس زمینه
- جلسه هشتم
- تمرین 1 جلسه 8
- تمرین 2 جلسه 8
- تمرین 3 جلسه 8
🎨 از عکس گرفته تا گرادینت، تو این بخش یاد میگیری چطور پسزمینه صفحه یا المانها رو خفن طراحی کنی.
border
- جلسه نهم
- تمرین 1 جلسه 9
- تمرین 2 جلسه 9
- تمرین 3 جلسه 9
🖌️ مرزها! اینجا یاد میگیری چطور برای المانها خطهای مختلف بکشی و حسابی بهشون شخصیت بدی.
Margin و Padding
- جلسه دهم
- جلسه یازدهم
- تمرین 1 جلسه 11
- تمرین 2 جلسه 11
- تمرین 3 جلسه 11
📏 فضای داخلی و خارجی رو با Margin و Padding میسازی. مثل فاصله بین محتوا و مرزها یا فاصله از بقیه المانها.
تنظیم طول و عرض
- جلسه دوازدهم
- تمرین 1 جلسه 12
- تمرین 2 جلسه 12
- تمرین 3 جلسه 12
📐 اندازهگذاری مثل یه معمار! طول و عرض المانها رو دقیق تنظیم کن تا سایتت مرتب بشه.
Box Sizing
- جلسه سیزدهم
- تمرین 1 جلسه 13
- تمرین 2 جلسه 13
- تمرین 3 جلسه 13
📦 اینجا یاد میگیری چطور باکسها رو کنترل کنی که اندازههاشون از دستت در نره!
outline
- جلسه چهاردهم
- تمرین 1 جلسه 14
- تمرین 2 جلسه 14
- تمرین 3 جلسه 14
🔲 خط دور المانها، بدون تغییر دادن اندازهشون. اینجا یاد میگیری چطور Outline بسازی.
کار با متن
- جلسه پانزدهم
- تمرین 1 جلسه 15
- تمرین 2 جلسه 15
- تمرین 3 جلسه 15
📝 متنها تو CSS زنده میشن! یاد بگیر چطور اندازه، رنگ و فاصله متنها رو تنظیم کنی.
کار با فونت
- جلسه شانزدهم
- جلسه هفدهم
- تمرین 1 جلسه 17
- تمرین 2 جلسه 17
- تمرین 3 جلسه 17
🔤 انتخاب فونت درست کلید خفنبودنه! یاد میگیری چطور فونتهای زیبا و متناسب برای سایت انتخاب کنی.
لینکها
- جلسه هجدهم
- تمرین 1 جلسه 18
- تمرین 2 جلسه 18
- تمرین 3 جلسه 18
🔗 لینکها رو خوشگل کن! از تغییر رنگ تا انیمیشن برای وقتی روش کلیک میکنی.
لیستها
- جلسه نوزدهم
- تمرین 1 جلسه 19
- تمرین 2 جلسه 19
- تمرین 3 جلسه 19
📋 تو CSS حتی لیستها هم خاص میشن! علامتهاشون رو تغییر بده و باحالترشون کن.
جدولها
- جلسه بیستم
- تمرین 1 جلسه 20
- تمرین 2 جلسه 20
- تمرین 3 جلسه 20
📊 جدولهای ساده رو حرفهای کن. رنگبندی، مرزها و هر چیزی که بخوای!
Inline و Block
- جلسه بیست و یکم
- تمرین 1 جلسه 21
- تمرین 2 جلسه 21
- تمرین 3 جلسه 21
🎭 یاد میگیری المانها چطور کنار هم یا زیر هم قرار میگیرن. هرکدوم کجا به دردت میخوره؟
نکته
- جلسه بیست و دوم
Position
- جلسه بیست و سوم
- تمرین 1 جلسه 23
- تمرین 2 جلسه 23
- تمرین 3 جلسه 23
📌 المانها رو هر جا خواستی بذار! اینجا یاد میگیری با Position المانها رو تو صفحه فیکس کنی.
Z-Index
- جلسه بیست و چهارم
- تمرین 1 جلسه 24
- تمرین 2 جلسه 24
- تمرین 3 جلسه 24
🚀 المانها رو روی هم بچین! با Z-Index ترتیب نمایش لایهها رو کنترل کن.
Overflow
- جلسه بیست و پنجم
📜 وقتی محتوای المان بیشتر از جاش میشه، با Overflow کنترلش کن. نشون بده یا مخفی کن!
Float
- جلسه بیست و ششم
- تمرین 1 جلسه 26
- تمرین 2 جلسه 26
- تمرین 3 جلسه 26
🏄♂️ با Float المانها رو کنار هم بچین و چینش حرفهای بساز.
Inline Block
- جلسه بیست و هفتم
- تمرین 1 جلسه 27
- تمرین 2 جلسه 27
- تمرین 3 جلسه 27
📦 مثل ترکیب Inline و Block! تو یه خط باش ولی خصوصیات باکسی داشته باش.
Align
- جلسه بیست و هشتم
- تمرین 1 جلسه 28
- تمرین 2 جلسه 28
- تمرین 3 جلسه 28
📍 همه چیز رو سر جاش بذار! با Align المانها رو دقیقاً همونجایی که میخوای تنظیم کن.
معرفی چند Selector جدید
- جلسه بیست و نهم
- تمرین 1 جلسه 29
- تمرین 2 جلسه 29
- تمرین 3 جلسه 29
✨ تو CSS همیشه چیزای تازه داری! اینجا سلکتورهای جدید رو یاد میگیری و حرفهایتر میشی.
کار با Pseudo-Elements و Pseudo-Classes
- جلسه سیام
- تمرین 1 جلسه 30
- تمرین 2 جلسه 30
- تمرین 3 جلسه 30
🎭 المانهای مخفی و حالتهای خاص مثل یه شعبدهبازی! باهاشون یه کارای خفن کن.
کار با Before و After
- جلسه سی و یکم
- تمرین 1 جلسه 31
- تمرین 2 جلسه 31
- تمرین 3 جلسه 31
🎨 المانهای اضافی بساز که قبل یا بعد از المان اصلی ظاهر بشن. خیلی حرفهای!
Attribute Selectors
- جلسه سی و دوم
- تمرین 1 جلسه 32
- تمرین 2 جلسه 32
- تمرین 3 جلسه 32
🔍 بر اساس ویژگیهای المانها استایل بده. انتخابگرهایی که دقت کارت رو بالا میبرن.
Opacity
- جلسه سی و سوم
- تمرین 1 جلسه 33
- تمرین 2 جلسه 33
- تمرین 3 جلسه 33
🌫️ شفافیت المانها رو کنترل کن. از محو تا کاملاً شفاف!
اولویت استایلها
- جلسه سی و چهارم
- تمرین 1 جلسه 34
- تمرین 2 جلسه 34
- تمرین 3 جلسه 34
⚔️ وقتی استایلها با هم تداخل دارن، اینجا یاد میگیری چطور تصمیم بگیری کدوم اول باشه.
Important
- جلسه سی و پنجم
🚨 وقتی هیچچیز کار نکرد، از این ترفند استفاده کن تا حرفت به CSS ثابت بشه!
ریاضی در CSS
- جلسه سی و ششم
- تمرین 1 جلسه 36
- تمرین 2 جلسه 36
- تمرین 3 جلسه 36
🧮 محاسبات تو CSS؟ آره! اینجا یاد میگیری با فرمولها کار کنی و سایزها رو دقیق تنظیم کنی.
Border Image
- جلسه سی و هفتم
- تمرین 1 جلسه 37
- تمرین 2 جلسه 37
- تمرین 3 جلسه 37
🖼️ مرزهایی که عکس میشن! با این ویژگی مرزهای سایتت رو خلاقانه طراحی کن.
کلمات کلیدی رنگها
- جلسه سی و هشتم
- تمرین 1 جلسه 38
- تمرین 2 جلسه 38
- تمرین 3 جلسه 38
🌈 رنگهای جذاب با یه اسم! لازم نیست دنبال کد بگردی، اسمش رو بنویس و تموم.
Gradient
- جلسه سی و نهم
- تمرین 1 جلسه 39
- تمرین 2 جلسه 39
- تمرین 3 جلسه 39
🌅 سایههای رنگی بساز که از یه رنگ به رنگ دیگه برن. خیلی چشمنواز!
ایجاد سایه برای باکسها
- جلسه چهلام
- تمرین 1 جلسه 40
- تمرین 2 جلسه 40
- تمرین 3 جلسه 40
🕶️ با سایهها به المانهات عمق بده و یه طراحی سهبعدی داشته باش.
Transform
- جلسه چهل و یکم
- تمرین 1 جلسه 41
- تمرین 2 جلسه 41
- تمرین 3 جلسه 41
🌀 بچرخون، بزرگ کن یا حتی کج کن! اینجا یاد میگیری با Transform المانهات رو تغییر بدی.
Transition
- جلسه چهل و دوم
- تمرین 1 جلسه 42
- تمرین 2 جلسه 42
- تمرین 3 جلسه 42
🎬 حرکتهای نرم و حرفهای! تو CSS با Transition جادو کن.
ایجاد انیمیشن
- جلسه چهل و سوم
- تمرین 1 جلسه 43
- تمرین 2 جلسه 43
- تمرین 3 جلسه 43
🎉 المانهات رو زنده کن! با CSS انیمیشن بساز و سایتت رو حرفهایتر کن.
ایجاد فیلتر روی عکسها
- جلسه چهل و چهارم
- تمرین 1 جلسه 44
- تمرین 2 جلسه 44
- تمرین 3 جلسه 44
📷 عکسهات رو مثل اینستاگرام فیلتر بده و جذابتر کن!
Object-Fit
- جلسه چهل و پنجم
- تمرین 1 جلسه 45
- تمرین 2 جلسه 45
- تمرین 3 جلسه 45
🖼️ عکسهات رو بدون برش دادن، کامل تو باکس جا بده.
تغییر اندازه باکسها توسط کاربر
- جلسه چهل و ششم
🔧 اجازه بده کاربر سایز باکسها رو خودش تغییر بده.
متغیرها
- جلسه چهل و هفتم
- تمرین 1 جلسه 47
- تمرین 2 جلسه 47
- تمرین 3 جلسه 47
🔄 یه بار تعریف کن، همه جا استفاده کن. متغیرها کارت رو تو CSS راحت میکنن.
Box Sizing 2
- جلسه چهل و هشتم
- تمرین 1 جلسه 48
- تمرین 2 جلسه 48
- تمرین 3 جلسه 48
📦 قسمت پیشرفتهتر مدیریت باکسها! همه چی رو حرفهایتر کنترل کن.
Media
- جلسه چهل و نهم
- تمرین 1 جلسه 49
- تمرین 2 جلسه 49
- تمرین 3 جلسه 49
📱 طراحی واکنشگرا! سایتت رو برای موبایل، تبلت و لپتاپ آماده کن.
Flex
- جلسه پنجاهام
- تمرین 1 جلسه 50
- تمرین 2 جلسه 50
- تمرین 3 جلسه 50
📐 یه سیستم خفن برای چینش المانها! انعطافپذیری تو CSS رو یاد بگیر.
Grid
- جلسه پنجاه و یکم
- تمرین 1 جلسه 51
- تمرین 2 جلسه 51
- تمرین 3 جلسه 51
🗂️ یه صفحهبندی حرفهای و منظم بساز. Grid یه ابزار فوقالعادهست!
ریسپانسیو
- جلسه پنجاه و دوم: مقدمه
- جلسه پنجاه و سوم: view port
- جلسه پنجاه و چهارم: تقسیم عرض برحسب درصد
- جلسه پنجاه و پنجم: media
- جلسه پنجاه و ششم: تنظیم عرض عکس و ویدیو و...
- جلسه پنجاه و هفتم: نکته
- تمرین 1 جلسه 57
- تمرین 2 جلسه 57
- تمرین 3 جلسه 57
📱 سایتت رو جوری طراحی کن که روی هر دستگاهی عالی به نظر برسه.
تمرین
- جلسه پنجاه و هشتم: ساخت منو
- جلسه پنجاه و نهم: ساخت دکمه نئونی
- جلسه شصتام: ساخت نویگیشن بار
نکته مهم
- جلسه شصت ویکم
پیداکردن فایلهای گرافیکی برای سایت
- جلسه شصت و دوم
🖼️ منابع خفن گرافیکی رو بشناس و سایتت رو با عکسهای باکیفیت جذاب کن!
پروژه: طراحی صفحه اول سایت اسنپ
- جلسه شصت و سوم: طراحی صفحه اول سایت اسنپ بخش یک
- جلسه شصت و چهارم: طراحی صفحه اول سایت اسنپ بخش دو
- جلسه شصت و پنجم: طراحی صفحه اول سایت اسنپ بخش سه
- جلسه شصت و ششم: طراحی صفحه اول سایت اسنپ بخش چهار
- جلسه شصت و هفتم: طراحی صفحه اول سایت اسنپ بخش پنج
- جلسه شصت و هشتم: طراحی صفحه اول سایت اسنپ بخش شش
- فونت پروژه اسنپ
- تصاویر پروژه اسنپ
- تمرین طراحی صفحه اول سایت تپسی
پروژه پایانی
- پروژه پایانی