Google nieco ponad dwa lata temu zaprezentowało programistom zestaw narzędzi, który nosi nazwę Closure. Wielu programistów korzystających z niego narzekało na brak obsługi bardzo istotnego elementu sieci, jakim jest CSS.
Zadaniem Closure Tools jest nie tyle umożliwienie, co ułatwienie programistom możliwości zarządzania i optymalizacji kodu JavaScript i HTML. Deweloperzy, którzy zdecydowali się na skorzystanie z możliwości aplikacji, zazwyczaj chwalili jej możliwości. Już na samym początku sygnalizowano jednak brak możliwości zarządzania CSS.
Specyfika kaskadowych arkuszy stylów jest taka, że nie obsługują one m.in. funkcji, zmiennych, czy makr, co sprawia pewne trudności programistom przy okazji tworzenia kodu. W związku z tym, inżynierowie Google podjęli prace nad przygotowaniem nowego elementu wchodzącego w skład Closure Tools.
jest pewnego rodzaju rozszerzeniem dla CSS. Dzięki niemu możliwe jest wykorzystanie warunków, funkcji, zmiennych. Nowe narzędzie, opracowane przez Google obsługuje również linting, minifikację i zmianę nazw klas w CSS. Skorzystanie z możliwości Closure Stylesheets ma pozwolić nie tylko na łatwiejsze tworzenie, ale i zarządzanie kodem.
