Я хочу улучшить синтаксис css несколькими способами, например:
- определение переменных
link-color1 = #fff
- математические вычисления
width:500-3-2
это кажется глупым, но с переменными: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-parser на сервере является более простым способом.
- PHP также может экономить ресурсы благодаря простой системе ревизий, основанной на дате изменения файла и хэш-коде.
Вот пример того, что я написал: парсер php на /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" />
Это работает только с цветами. Мне нужен парсер для перечисленных вариантов.
I need a php file which parse my improved
php, который анализирует ваш css? Я не понимаю, что вы имеете в виду. Чтобы разобрать его, вы можете просто использовать переменные php без необходимости создавать собственный парсер. - person dynamic   schedule 23.05.2011em, strong { #foobar }
вместоem { #foobar }; strong { #foobar }
? - person Midas   schedule 23.05.2011