هناك مشكلة واحدة مستمرة مع CSS ؛ لا يدعم المتغيرات. في كل مرة تقوم فيها بتحديد لون ، لكتلة نصية ، أو حد صورة ، يجب عليك تكرار الرمز السداسي. عندما تريد تغيير اللون ، يجب عليك القيام بذلك في كل مكان. بالطبع هناك خيار "استبدال الكل" في محرر النص الخاص بك ، ولكن عدم وجود دعم مدمج للأنماط الموجهة للكائنات هو جانب سلبي كبير لـ CSS.
حاولت العديد من المشاريع حل هذه المشكلة ، ومن أكثرها شعبية Sass.
بالنسبة لأولئك منكم الذين ليسوا على دراية بها ، فإن Sass هو المعالج الأولي لـ CSS الذي يعمل على توسيع قدرات CSS بشكل فعال. يتيح استخدام ميزات برمجة أكثر تقدمًا في أوراق الأنماط الخاصة بك.
سوف تقودك هذه المقالة خلال الأساسيات ، وتساعدك على الأعمال التحضيرية المطلوبة للحصول على إعداد Sass ، حتى تتمكن من استخدامه في مشاريعك الخاصة.
ال موقع ساس يصف اللغة كما يلي:
Sass هي لغة وصفية أعلى CSS تستخدم لوصف نمط المستند بطريقة نظيفة وهيكلية ، مع توفر طاقة أكثر مما تسمح به CSS. يوفر كل من Sass بنية أبسط وأكثر أناقة لـ CSS وينفذ العديد من الميزات المفيدة لإنشاء أوراق أنماط قابلة للإدارة.
قد تسأل نفسك لماذا يجب أن تأخذ الوقت الكافي لتعلم كل هذه اللغة الجديدة لتصميم تصاميم موقعك؟ تكمن الإجابة أدناه في هذه القائمة القصيرة من الميزات الرائعة التي يحملها Sass معها وجلبها إلى الطاولة. أو بشكل صحيح أكثر ، إلى الأوراق.
من خلال القوة المشتركة لهذه الميزات ، يرفع Sass تمامًا الشريط فيما يتعلق بتصميم تصميم موقعك على الويب. إضافة طبقة جديدة من الوظائف التي تستحق بالتأكيد النظر فيها.
بعد كل شيء ، كمصممين نبحث دائما عن حلول من شأنها أن توسع في فعالية عملنا. وساس هو الذي يبسط في الوقت نفسه عملية لنا كذلك. أكثر ما يمكن أن تسأل عنه؟
بطبيعة الحال ، ليس كل شيء على الجانب العلوي. حتى ضمن تطورها الخاص من Sass إلى SCSS (Sassy CSS) ، تمت إضافة بعض الفوضى غير الضرورية التي أعطتها الكثير من المصممين الذين يبدون استحساناً من الفاشية المنقوصة أو القوس - إلى بعض أعضاء المجتمع.
الآن بعد أن كانت الموازين متوازنة ، يمكنك اتخاذ قرار أكثر استنارة بشأن ما إذا كان Sass مناسبًا لك أم لا. إذا كنا قد أثارت فضولك ، فاستعد للحصول على Sassy.
أول شيء يجب معرفته عن Sass هو أنك ستحتاج إلى استخدام سطر الأوامر.
يتواجد مستخدمو Linux هنا ، حيث من المحتمل أنهم على دراية تامة بخط الأوامر الخاص بهم. قد لا يكون مستخدمو Windows و OSX محظوظين. إذا كنت بحاجة إلى المساعدة للبدء ، فراجع إما دليل موجه أوامر OSX أو دليل موجه الأوامر في Windows
قبل أن تتمكن من تثبيت وتشغيل Sass ، ستحتاج إلى التأكد من تثبيت روبي. يميل Windows إلى عدم تثبيت Ruby مسبقًا لذا ستحتاج إلى تثبيت Ruby باستخدام مثبت Windows. إذا كنت من مستخدمي Linux ، فقم بالوصول إلى سطر الأوامر الخاص بك وقم بتثبيت كل من Ruby و Ruby Gems. إذا كنت تقوم بتشغيل OSX ، فستحصل على استراحة هنا لأن Ruby تأتي مثبتة مسبقًا.
الآن بعد أن فهمت سطر الأوامر الخاص بك وقمت بتثبيت روبي ، فأنت جاهز أخيرًا لتثبيت Sass.
هذا هو! تم تثبيت ساس ، وكنت على استعداد للذهاب.
سنقوم الآن بإنشاء ورقة أنماط بسيطة للغاية ستعطيك فكرة عن كيفية عمل ساس وكيفية استخدامه.
باستخدام محرر النصوص المفضل لديك ، أنشئ ملفًا بعنوان "test.scss"
أدخل قليلاً من التصميم البسيط مثل:
.black {color: #000;}
للتأكد من أن Sass يعمل كما ينبغي ، افتح سطر الأوامر وانتقل إلى المجلد الذي يحتوي على ملف الاختبار الخاص بك. أدخل "sass test.scss" ويجب أن يكون الإخراج في ملف css.
قد تحصل على الخطأ 'sass' لا يتم التعرف عليه كأمر داخلي أو خارجي ... إذا حدث هذا ، فربما تحتاج إلى إضافة مسار إلى ملف Ruby bin الخاص بك. للقيام بذلك ، اذهب إلى لوحة التحكم الخاصة بك> النظام> متقدم> متغيرات البيئة. انقر فوق إضافة . سيكون اسم المتغير هو المسار وستكون قيمة المتغير عنوان مجلد روبي بن الخاص بك (c: Ruby ### bin)
ترجمة ملف Sass إلى ملف CSS بحيث يتم تحديث test.css تلقائيًا عند تغيير ملف test.scss. قم بذلك عن طريق إدخال ما يلي في سطر الأوامر الخاص بك.
sass --watch test.scss:test.css
يمكنك أيضًا مشاهدة مجلدات بأكملها باستخدام ما يلي.
sass --watch stylesheets/sass:stylesheets/css
يستخدم Sass الأصلي الامتداد .sass ويقدم تنسيقًا نظيفًا وسهل القراءة لا يستخدم بين قوسين أو فواصل منقوطة ، وبدلاً من ذلك ، تكون حساسة للمسافة البيضاء. كانت هذه هي النسخة الأصلية من Sass ولن يتم استهلاكها أبداً حتى على الرغم من انتقال Sass إلى SCSS (الذي يحافظ على المظهر التقليدي لـ CSS ، مما يشجع التعشيش بشكل أفضل وأكثر قابلية للتمييز والمقبولة عند العمل في فريق).
ساس الأصلي يشبه هذا:
.blackcolor: #000
كما رأينا بالفعل ، يبدو نظام SCSS على النحو التالي:
.black {color: #000;}
لا توجد إجابة صحيحة أو خاطئة يجب عليك استخدامها. كلاهما يقدم مزاياها وعيوبها. أقترح تجربة كل واحد منها ورؤية أي واحد يشعر أنه مناسب لك.
في النهاية ، لا يمكن إنكار أن ساس أداة قوية ، وكما هو الحال مع جميع التقنيات المزدهرة ، كلما زاد عدد الأشخاص في المجتمع الذين قاموا باستكشافها واستخدامها ، زادت احتمالية نموها وتزهرها.
هل أنت مستخدم Sass أو SCSS؟ ما رأيك في الاحتمالات التي يوفرها ساس؟ أخبرنا في قسم التعليقات أدناه.