Я хочу улучшить синтаксис CSS несколькими способами, такими как:
- определение переменных
link-color1 = #fff
- математические вычисления
width:500-3-2
thisкажется глупым, но с переменными:
width: container - inner - 3px;
- расширение стиля
#foo{background:#ddd;color:#eee;} #bar {@extend: #foo;color:#fff;}
- кросс-браузерные функции
-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
замена на
border-radius:3px;
это только примеры, мои идеи, но библиотека может быть другой
Я ищу библиотеку php, которую анализирует файл, синтаксис которого похож на css, и генерирует действительный документ CSS.
Это важно, что Я не хочу вставлять php-синтаксис в мой файл css , потому что:
- PHP выглядит сложным и уродливым
#foo {color:<?php echo $color1; ?>;}
- Notepad ++ совершенно запутался. Я тоже
SASS - очень хорошее решение для автономной работы , но я все еще ищу решение PHP, потому что:
- Улучшенные файлы CSS будут доступны для других разработчиков, чтобы они могли модифицировать и протестировать его.Для более крупного сообщества php-парсер, используемый на сервере, - это более простой способ.
- PHP также может сэкономить ресурсы с помощью простой системы ревизий, основанной на дате изменения файла и хэш-кодах.
Вот пример что я написал: php parser at /css/index.php
использование:
@color1: #1a1a1a;
@color2: #444444;
div#container {background:@color1;}
div#inner {background:@color2;}
HTML-ссылка:
<link rel="stylesheet" type="text/css" href="/css/?main.css" />
Работает только с цветами.Мне нужен парсер для перечисленных опций.