Sass چیست؟
Sass (مخفف syntactically awesome style sheets) یک زبان برنامه نویسی پیش پردازشگر است که به صورت Cascading Style Sheets (CSS) تفسیر یا کامپایل می شود. Sass پایدارترین ،قدرتمندترین و حرفه ای ترین افزونه CSS در جهان است و با تمام نسخه های CSS سازگار است.
اگر در زمینه طراحی وب تازه کار هستید، احتمالاً اصطلاح Sass را شنیده اید، اما ممکن است در مورد اینکه Sass دقیقاً چیست، چه کاری انجام می دهد و اینکه آیا باید از آن استفاده کنید یا نه، کاملاً مطلع نباشید. به طور خلاصه، Sass یک پیش پردازشگر CSS است که ویژگیهای خاصی مانند متغیرها، قوانین تودرتو و میکسها را به CSS معمولی اضافه میکند. هدف Sass این است که فرآیند کدنویسی ساده تر و کارآمدتر شود.
پیش پردازنده CSS چیست؟
پیش پردازنده CSS یک زبان برنامه نویسی است که CSS را با اجازه دادن به توسعه دهندگان برای نوشتن کد به یک زبان و سپس کامپایل آن در CSS گسترش می دهد. Sass شاید محبوب ترین پیش پردازنده در حال حاضر باشد، اما نمونه های شناخته شده دیگر مانند Less و Stylus نیز وجود دارند.
اکثر طراحان وب می گویند که اگر در CSS تازه کار هستید، بهتر است از یادگیری Sass (یا هر پیش پردازشگر، برنامه افزودنی یا فریمورک) خودداری کنید. درست است که آن ها مزایای زیادی در سرعت و کارایی ارائه می دهند، مهم است که شما واقعاً با اصول CSS آشنا شوید.
تاریخچه Sass
Sass ابتدا توسط Hampton Catlin طراحی شد و توسط Natalie Weizenbaum در سال 2006 توسعه یافت. پس از توسعه اولیه، Natalie Weizenbaum و Chris Eppstein به نسخه اولیه خود ادامه دادند و Sass را با SassScript، یک زبان برنامه نویسی ساده که در فایل های Sass استفاده می شود، گسترش دادند.
ویژگی های Sass
برخی از ویژگی های متمایز Sass در زیر ذکر شده است:
- Sass یک افزونه CSS مبتنی بر JS است.
- Sass با تمام نسخه های CSS هماهنگ کار می کند.
- Sass در مقایسه با CSS دارای پتانسیل و ثبات بیشتری است.
- سینتکس Sass به CSS قابل خواندن کامپایل می شود.
- Sass یک پیش پردازنده منبع باز است که به CSS ترجمه شده است.
- Sass استفاده از متغیرها، قوانین تودرتو، میکسین ها و غیره را پشتیبانی می کند.
- Sass دستورالعمل های کنترلی برای کتابخانه ها و بسیاری از توابع مفید برای مقادیر مختلف فراهم می کند.
- فایل های Sass دارای پسوند .scss هستند.
- خروجی Sass کاملاً ساختار یافته است و می توان آن را تنظیم کرد.
پیش نیازهای استفاده از Sass
برای درک بهتر Sass، باید درک خوبی از موارد زیر داشته باشید:
- HTML
- CSS
چرا Sass اهمیت دارد؟
اهمیت Sass را می توان با این واقعیت برجسته کرد که مدیریت صفحات به دلیل اندازه و پیچیدگی آنها دشوار است، بنابراین، Sass به شما اجازه می دهد تا سبک شیت های خود را سریع تر ساختار دهید. Sass امکان استفاده از variable ها، nesting ها، mixin ها، inheritance ، import ها، function ها و غیره را فراهم می کند.
Sass چگونه کار می کند؟
Sass از یک پیش پردازشگر برای تبدیل کد به کد CSS قابل خواندن استفاده می کند زیرا کد Sass توسط مرورگر وب قابل درک نیست. این روش تبدیل کد Sass به CSS به عنوان transpiling و پیش پردازنده ای که این عملکرد را انجام می دهد transpiler نامیده می شود.
سرفصل های آموزش استفاده از Sass در Asp Core با استفاده از Visual Studio
- آموزش نصب و راه اندازی کامپایلر Sass در Visual Studio
- ایجاد فایل Sass و بررسی آن
- آموزش استفاده از Variable ها در Sass
- آموزش استفاده از Nesting در Sass
- آموزش استفاده از Partial ها در Sass
- آموزش استفاده از Mixin ها در Sass
- آموزش استفاده از Extend ها در Sass
- آموزش استفاده از Operator ها در Sass
- آموزش استفاده از Function ها در Sass
- آموزش استفاده از حلقه ها و دستورات شرطی در Sass
برای ثبت نظر باید در سایت ثبت نام یا ورود نمایید