Sass
SassSass اولین چیزی بود که CSS را قابل مدیریت کرد، و با اینکه CSS امروز خیلی از قابلیتهایش را دارد، هنوز جایی میماند که CSS نمیرسد: منطق در زمان کامپایل. این مسیر یاد میدهد کجا Sass هنوز ارزش دارد و کجا فقط پیچیدگی اضافه است — چون بخش زیادی از Sassی که تیمها مینویسند، امروز با CSS خام سادهتر است.
پیشرفت تو
درصد هر فصل از دو چیز میآید: چقدر از بخشهایش را خواندهای (۵۵٪) و چند تمرینش را تیک زدهای (۴۵٪). همهچیز داخل مرورگر خودت میماند.
فصل
فصلها به هم وابستهاند و ترتیبشان معنا دارد. هر مسیر با پروژههای نهایی تمام میشود: ساده، متوسط، پیچیده.
چرا Sass آمد
مسئلهای که CSS آن زمان نداشت.
در نوبت نوشتنراهاندازی
dart-sass، watch و یکپارچگی با ابزار بیلد.
در نوبت نوشتننحو
SCSS در برابر نحو تورفته.
در نوبت نوشتنمتغیر
متغیر Sass در برابر custom property — تفاوت مهم.
در نوبت نوشتنتودرتویی
قدرتش، و دامی که ویژگی را منفجر میکند.
در نوبت نوشتنpartial و ماژول
@use و @forward بهجای @import منسوخ.
در نوبت نوشتنmixin
کد قابل استفادهٔ مجدد با پارامتر و بلوک محتوا.
در نوبت نوشتنتابع
تابع خودت، و توابع داخلی رنگ و ریاضی.
در نوبت نوشتنکنترل جریان
@if، @each، @for و تولید کلاس.
در نوبت نوشتنmap
توکن طراحی بهصورت ساختار داده.
در نوبت نوشتن@extend
چرا معمولاً باید از mixin استفاده کنی نه این.
در نوبت نوشتنمعماری 7-1
ساختار پوشهای که در پروژهٔ بزرگ دوام میآورد.
در نوبت نوشتنBEM با Sass
نامگذاری منظم و &__element.
در نوبت نوشتنSass یا CSS مدرن؟
چه چیزی را دیگر لازم نداری.
در نوبت نوشتنپروژهٔ ۱ — بازنویسی با Sass
یک CSS تکراری را ماژولار کن.
در نوبت نوشتنپروژهٔ سادهپروژهٔ ۲ — سیستم توکن
map، تابع و تولید خودکار کلاسها.
در نوبت نوشتنپروژهٔ متوسطپروژهٔ ۳ — کتابخانهٔ استایل
ساختار 7-1، تم، RTL و مستندات.
در نوبت نوشتنپروژهٔ پیچیده