יש ספריית CSS לדוט-נט, קוראים לה דוט-לס. היא ייצוא של ספריית CSS לרובי ruby LESS libary. היא יוצאה באהבה ע”י Christopher Owen, Erik van Brakel ו-Daniel Hoelbling.
טרם יצא לי להתנסות בספריה הזו, אבל היא מאד מפתה, כי היא נראית לי מה-זה מגניבה.
למשל, אפשר להשתמש במשתנים: אפשר להגיר משתנה (ע”י שטרודל בתחילת שמו), ואח”כ להשתמש בו היכן שצריך. נניח שיוצרים משתנה של צבע רקע (למשל @brand-bgrnd) ונותנים לו ערך – ירוק. אחרי זה, בכל מקום ב-CSS שרוצים לתת צבע רקע, כותבים:
background-color: @brand-bgrnd
אח”כ אם אי פעם נרצה לשנות את הצבע לצהוב למשל (למה שנרצה לעשות את זה? ירוק זה מקסים כצבע רקע), אס אפשר לשנות במקום אחד בלבד – בהשמה של המשתנה!
יש בספריה עוד משהו שכל מתכנת CSS משתוקק אליו, כך נראה לי: הגדרות מקוננות. למשל:
#header {
color: red;
a {
font-weight: bold;
text-decoration: none;
}
}
זה כל כך חסר ב-CSS, שפשוט לא ברור איך עדגיין לא יישמו את זה ב-CSS הרגיל. אבל זה באמת יתרון של ספריה.
יש בספריה הזאת עוד כל מיני דברים מגניבים. עם זאת, אני מניחה שהיא שוקלת לא מעט, כך שבודאי לשתועלת יש גם עלות