آموزش راهنمای جامع و کاربردی تم دهی به انگولار 19 و Material MD3 - آخرین آپدیت

دانلود Theming Angular 19 and Material MD3 - The missing guide

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش طراحی تم و سفارشی‌سازی Angular Material 19 (MD3) با SCSS و تکنیک‌های مدرن CSS

یاد بگیرید چگونه با استفاده از SCSS و تکنیک‌های مدرن CSS، تم و ظاهر Angular Material 19 (MD3) را طراحی و سفارشی‌سازی کنید.

با استفاده از ویژگی‌های سفارشی (Custom Properties)، طرح رنگ (Color Scheme)، توابع color-mix()، رنگ‌های نسبی و توابع light-dark() در CSS، تم‌های پویا بسازید.

یک سیستم رنگ انعطاف‌پذیر با استفاده از OKLCH راه‌اندازی کنید و درک کنید که چگونه نقش‌های رنگ به پالت‌های طراحی مرتبط می‌شوند.

تم‌های متعددی ایجاد کنید و در زمان اجرا (Runtime) با پشتیبانی کامل از حالت‌های روشن/تاریک (Light/Dark Mode) بین آن‌ها جابجا شوید.

از تم‌های متعدد به طور همزمان در یک برنامه برای برجسته کردن زمینه‌های معنایی (Semantic Contexts) یا حالت‌های کاربری مختلف استفاده کنید.

از SCSS برای تولید پالت‌ها، مدیریت استایل‌ها و سازماندهی منطق تم‌بندی با استفاده از Maps و Mixins استفاده کنید.

با لغو کردن Tokenها و معرفی Design Tokenهای خود، کامپوننت‌های Angular Material را سفارشی‌سازی کنید.

تایپوگرافی و آیکون‌ها را استایل‌دهی کنید، فونت‌ها را به صورت Self-Host میزبانی کنید و SVGهای سفارشی را با پشتیبانی کامل از تم‌بندی ادغام کنید.

یک سیستم تم‌بندی قابل استفاده مجدد برای هر برنامه Angular ایجاد کنید - نه فقط برنامه‌هایی که از Material استفاده می‌کنند.

پیش‌نیازها:

تجربه اولیه با Angular

تجربه‌ای در Angular مدرن با Signals

آشنایی با اصول اولیه CSS مانند سلکتورها، رنگ‌ها و فونت‌ها

هیچ دانش قبلی از Angular Material لازم نیست.

چه می‌شد اگر می‌توانستید ظاهر کل برنامه خود را با یک رنگ کنترل کنید؟ چه می‌شد اگر طراحی شما می‌توانست به طور خودکار با حالت‌های روشن و تاریک سازگار شود؟ چه می‌شد اگر Angular Material واقعاً انعطاف‌پذیر بود؟

Theming Angular and Material MD3 – The Missing Guide یک دوره Udemy توسط Kobi، مدرس Angular، است که برای آموزش ساخت سیستم‌های تم‌بندی مقیاس‌پذیر با استفاده از CSS مدرن، SCSS و Angular Material طراحی شده است.

این دوره تم‌بندی Angular نشان می‌دهد که چگونه CSS مدرن و آخرین نسخه Angular Material، قابلیت‌های تم‌بندی قدرتمند و انعطاف‌پذیری را باز می‌کنند. یاد بگیرید که یک سیستم تم‌بندی مقیاس‌پذیر و قابل استفاده مجدد برای برنامه‌های Angular خود بسازید که با حالت‌های روشن و تاریک سازگار است و از پالت‌های متعدد پشتیبانی می‌کند. با سفارشی‌سازی هر جنبه از Angular Material با وضوح و سهولت، کنترل کامل ظاهر و احساس برنامه خود را در دست بگیرید.

آنچه یاد خواهید گرفت:

    • ساخت تم‌های پویا با استفاده از ویژگی‌های سفارشی، color-scheme، color-mix()، رنگ‌های نسبی و توابع light-dark() در CSS.

    • راه‌اندازی یک سیستم رنگ انعطاف‌پذیر با استفاده از OKLCH و درک اینکه چگونه نقش‌های رنگ به پالت‌های طراحی مرتبط می‌شوند.

    • ایجاد تم‌های متعدد و جابجایی بین آن‌ها در زمان اجرا با پشتیبانی کامل از حالت روشن/تاریک.

    • استفاده از SCSS برای تولید پالت‌ها، مدیریت استایل‌ها و سازماندهی منطق تم‌بندی با Maps و Mixins.

    • سفارشی‌سازی کامپوننت‌های Angular Material با لغو کردن Tokenها و معرفی Design Tokenهای خود.

    • استایل‌دهی تایپوگرافی و آیکون‌ها، میزبانی Self-Host فونت‌ها و ادغام SVGهای سفارشی با پشتیبانی کامل از تم‌بندی.

    • ساخت یک سیستم تم‌بندی قابل استفاده مجدد برای هر برنامه Angular - نه فقط برنامه‌هایی که از Material استفاده می‌کنند.

  • چرا این دوره؟

    • پوشش کامل پشته تم‌بندی - از CSS مدرن تا SCSS و Angular Material.

    • ساختار و بهترین شیوه‌های دنیای واقعی که می‌توانید بلافاصله در پروژه‌های خود اعمال کنید.

    • دموهای عملی و کد قابل استفاده مجدد که در زمان شما صرفه‌جویی می‌کنند و به شما کمک می‌کنند سریع‌تر بسازید.

    • تدریس توسط یک مدرس با تجربه Angular که بر وضوح، کاربرد و تجربه توسعه‌دهنده تمرکز دارد.

Theming Angular and Material MD3 – The Missing Guide مسیر کامل شما برای تسلط بر تم‌بندی پویا و ساخت برنامه‌های Angular با قابلیت تم‌بندی حرفه‌ای با CSS مدرن، SCSS و Angular Material است.


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • آنچه باید بدانید What you need to know

  • تمرین آموخته‌ها Practicing what you learn

ویژگی‌های مدرن CSS برای پوسته‌سازی Modern CSS Features for Theming

  • مقدمه‌ای بر CSS مدرن Introduction to modern CSS

  • ویژگی‌های سفارشی در CSS Custom Properties in CSS

  • اعمال ویژگی سفارشی با استفاده از تابع `var` Applying custom property using the `var` function

  • استفاده از `var` در ویژگی‌های ترکیبی Using `var` in composite properties

  • خودتان امتحان کنید: تابع 'var' Try it yourself: The 'var' function

  • سیستم رنگ: پالت‌ها و تم‌ها Color System: Palettes and Themes

  • مقدمه‌ای بر فضاهای رنگ: RGB Introduction to Color Spaces: RGB

  • نمایش پالت‌های RGB Demonstrating RGB palettes

  • خودتان امتحان کنید: پالت‌های RGB Try it yourself: RGB Palettes

  • یک فضای رنگ برای انسان‌ها: HSL A color space for humans: HSL

  • خودتان امتحان کنید: پالت‌های HSL Try if yourself - HSL Palettes

  • فضای رنگ برای تم‌ها: OKLCH A color space for themes: OKLCH

  • خودتان امتحان کنید: OKLCH Try it yourself: OKLCH

  • فضاهای رنگ بیشتر More Color spaces

  • نحو جدید رنگ و آلفا New color and alpha syntax

تم‌های پویا با استفاده از CSS Dynamic Themes using CSS

  • مقدمه‌ای بر تم‌های پویا Introduction to dynamic themes

  • تابع `color-mix` The `color-mix` function

  • ترکیب در فضاهای رنگ مختلف Mixing in different color spaces

  • پالت پویا با استفاده از color-mix Dynamic palette using color-mix

  • خودتان امتحان کنید: color-mix Try it yourself: color-mix

  • رنگ‌های نسبی با استفاده از کلمه کلیدی 'from' Relative colors using the 'from' keyword

  • استفاده از تابع calc با رنگ‌های نسبی Using the calc function with relative colors

  • استفاده از min، max و clamp با رنگ‌های نسبی Using min, max, and clamp with relative colors

  • ساخت پالت‌ها و اعمال یک تم Building palettes and applying a theme

  • خودتان امتحان کنید: پالت‌ها با استفاده از رنگ‌های نسبی Try it yourself - Palettes using Relative Colors

  • روشن و تاریک: ویژگی `color-scheme` Light and Dark: The `color-sheme` property

  • رنگ‌های شرطی: پرس‌وجوی رسانه‌ای `prefers-color-scheme` Conditional Colors: The `prefers-color-sheme` media query

  • رنگ‌های شرطی: تابع `light-dark` Conditional Colors: The `light-dark` function

  • خودتان امتحان کنید: طرح‌های رنگی تیره و روشن Try it yourself: Dark and Light Color Schemes

همراه با کد - تم‌بندی یک برنامه با استفاده از CSS Code Along - theming an Application using CSS

  • مقدمه تمرین Exercise Introduction

  • مقدمه‌ای بر برنامه Introduction to the application

  • ایجاد ویژگی‌های سفارشی رنگ Creating color custom properties

  • ایجاد ورودی‌های پالت Creating palette entires

  • استفاده از ورودی‌های پالت در کامپوننت‌ها Using palette entries in the components

  • تنظیم پالت‌های معنایی برای اعلان‌ها Setting semantic palettes for notifications

ملزومات Scss برای پوسته‌سازی Scss essentials for Theming

  • مقدمه‌ای بر Scss Introduction to Scss

  • پیش‌پردازنده‌های استایل چه هستند؟ What are style preprocessors?

  • همراه با کد: زمین بازی Scss ما Code along: Our Scss Playground

  • تو در تو نویسی در Scss Nesting in Scss

  • انتخابگر '&' (والد) The '&' (parent) selector

  • استفاده از متغیرهای Scss Using Scss variables

  • اشکال‌زدایی در ScSS Debugging in ScSS

  • درون‌یابی عبارت Expression interpolation

  • توابع در Scss Functions in Scss

  • استفاده از ماژول‌های داخلی Using built in modules

  • لیست‌ها در Scss Lists in Scss

  • مپ‌ها در Scss Maps in Scss

  • میکس‌این‌ها در Scss Mixins in Scss

  • کنترل جریان در Scss با استفاده از if@ و for@ Flow control in Scss using @if and @for

  • ماژول‌ها و پارشال‌ها Modules and Partials

  • خلاصه Summary

همراه با کد - تم‌بندی برنامه‌های Angular Code Along - Theming Angular applications

  • مقدمه‌ای بر تم‌بندی در Angular Introcution to Theming in Angular

  • آشنایی با پروژه نمایشی ما Getting familiar with our demo project

  • بازسازی ورودی‌های پالت برای استفاده از رنگ‌های نسبی Refactoring palette entries to use relative colors

  • تنظیم پیکربندی Scss Setting up Scss configuration

  • انتقال استایل‌های سراسری به میکس‌این‌ها Moving global styles to mixins

  • پیاده‌سازی سیستم رنگ و میکس‌این‌های تم Implementing the color system and theme mixins

  • خودکارسازی میکس‌این سیستم رنگ - قسمت 1 Automating the color system mixin -Part 1

  • خودکارسازی میکس‌این سیستم رنگ - قسمت 2 Automating the color system mixin - Part 2

  • ایجاد سرویس تم Creating Theme service

  • اعمال حالت تم بر روی DOM Applying the Theme State on the DOM

  • اتصال رابط کاربری انتخاب تم به سرویس Connecting theme selection UI to the service

  • درک توکن‌های طراحی Understanding Design tokens

  • استایل‌دهی ویجت‌ها بر اساس توکن‌های طراحی Styling widgets based on Design Tokens

  • نکته! The catch!

مقدمه‌ای بر تم‌بندی Angular Material Introduction to Angular Material Theming

  • مقدمه‌ای بر تم‌بندی Angular Material Introduction to Angular Material Theming

  • داستان Material Design The story of Material Design

  • MD2 و MD3 به چه معناست؟ What does MD2 and MD3 mean?

  • شروع کار با Angular Material Getting started with Angular Material

  • بهبود IntelliSense برای وارد کردن‌های Angular Material Improving IntelliSense for Angular Material Imports

  • استفاده از میکس‌این mat.theme Using the mat.theme mixin

  • مقایسه تم‌های MD3 با نسخه‌های قبلی Comparing MD3 themes with previous versions

  • استفاده از توکن‌های طراحی سیستم Using system design tokens

  • امتحان کنید: تنظیم تم‌ها و استفاده از توکن‌های وب Try it: Setting up themes and using web tokens

  • پالت‌های تم The theme palettes

  • متغیرهای سیستم رنگ The color system variables

  • ویژگی theme-type The theme-type property

  • تم‌های سراسری و محدود Global and scoped themes

  • امتحان کنید: تم‌های محدود Try it: Scoped Themes

  • استفاده از سایه‌ها و ارتفاع تم Using the theme shadows and elevation

  • درک تراکم تم Understanding theme density

  • امتحان کنید: تراکم و سایه‌های تم Try it: Theme density and shadows

سفارشی‌سازی‌های پیشرفته در Angular Material Advanced Customizations in Angular Material

  • مقدمه‌ای بر سفارشی‌سازی در Angular Material Introduction to Customization in Angular Material

  • چرا به اسکماتیک‌ها برای تولید تم نیاز داریم؟ Why we need schematics to generate themes?

  • اسکماتیک‌های تم سفارشی The custom theme scematics

  • تم‌های سفارشی با فایل‌های SCSS Custom themes with SCSS files

  • اضافه کردن توکن‌های سفارشی سیستم با استفاده از میکس‌این Wrapper Adding custom system tokens using wrapper mixin

  • لغو کردن تم Theme Overrides

  • امتحان کنید: لغو کردن تم Try it - Theme Overrides

  • لغو کردن توکن‌های کامپوننت Material Overriding Material component tokens

  • سفارشی‌سازی کامپوننت Card Customizing the Card component

  • امتحان کنید: سفارشی‌سازی نوار ابزار Try it - Customize the toolbar

  • چگونه دکمه را در رنگ‌های تاکیدی یا هشدار نمایش دهیم؟ How to display button in accent or warn colors?

  • امتحان کنید: دکمه‌های تاکیدی و هشدار Try it: Accent and Warn buttons

تایپوگرافی و آیکونوگرافی در Angular Material MD3 Typography and Iconograpy in Anuglar Material MD3

  • مقدمه‌ای بر تایپوگرافی و آیکون‌ها Introduction to Typography and Icons

  • استایل‌های تایپوگرافی در Material MD3 Typography styles in Material MD3

  • استفاده از متغیرهای سیستم تایپوگرافی Using Typography system variables

  • سفارشی‌سازی تایپوگرافی تم Customizing the theme typography

  • امتحان کنید: تایپوگرافی Try it: Typography

  • میزبانی فونت‌ها در پوشه عمومی خودمان Self Hosting fonts in our public folder

  • میزبانی فونت‌ها با استفاده از npm Self hosting fonts using npm

  • درک سیستم آیکون‌ها در Material Understanding the icons system in Material

  • درک مجموعه‌های فونت mat-icon Understanding mat-icon Font Sets

  • امتحان کنید: آیکون‌ها و مجموعه‌های فونت Try it - Icons and Font Sets

  • نمادهای جدید "Material Symbols"! The new "Material Symbols"!

  • سفارشی‌سازی تغییرات نماد Customizing symbol variations

  • امتحان کنید: نمادهای Material Try it - Material Symbols

  • آیکون‌های SVG سفارشی Custom SVG Icons

  • امتحان کنید: آیکون‌های SVG سفارشی Try it - Custom SVG Icons

  • ویژگی‌های دیگر Icon Registry Other Icon Registry features

خلاصه Summary

  • Angular Material MD3 - چک لیست Angular Material MD3 - Checklist

  • خلاصه دوره Course Summary

  • سخنان پایانی مهم Important final words

  • سخنرانی جایزه Bonus Lecture

نمایش نظرات

آموزش راهنمای جامع و کاربردی تم دهی به انگولار 19 و Material MD3
جزییات دوره
12 hours
117
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
225
4.9 از 5
دارد
دارد
دارد
Kobi Hari
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kobi Hari Kobi Hari

مربی با تجربه Angular و Web