Виджет редактирования стилей CSS
Добавлено: 2014.11.21, 03:27
Всем привет!
Понадобилось сделать редактор стилей для страниц. Казалось бы, распространённая задача и ничего особенного.
Но мне не захотелось жестко "приколачивать" виджеты в формах, вместо этого решил попробовать сделать динамический редактор CSS свойств.
Демка: http://flyiing.ru/demo/css
Исходники: https://github.com/flyiing/css
Основная идея в том, чтобы список доступных css-свойств задавался на уровне Yii приложения со всеми вытекающими.
Есть еще вариант всё делать в самостоятельном jquery плагине, но тогда низя будет с ходу подставлять виджеты для Yii.
В идеале должно быть так, что добавление/изменение известных css-свойств сводилось бы к редактированию след. файлов:
https://github.com/flyiing/css/blob/master/props.php
https://github.com/flyiing/css/blob/master/types.php
ВНИМАНИЕ!!! Использования в боевых действиях пока не подразумевается. Это лишь наброски, вместо проектирования
Выложил исключительно для обсуждения, критики и тд. Это мой первый опыт с jquery и js вообще.
По использованию php/yii тоже могут быть ньюансы.
Местами может встречаться откровенный быдлокод, грязнохаки, заплатки и тд и тп.
Новичкам рекомендую быть внимательнее при копипасте - я сам учусь, и есть куча открытых вопросов(об этом отдельно).
А суръёзных и суровых прошу набраться терпения и, по возможности, попытаться помочь сделать код лучше, чище и трушнее!
Буду рад любым дельным советам, идеям, мыслям.
Заранее спасибо!
Понадобилось сделать редактор стилей для страниц. Казалось бы, распространённая задача и ничего особенного.
Но мне не захотелось жестко "приколачивать" виджеты в формах, вместо этого решил попробовать сделать динамический редактор CSS свойств.
Демка: http://flyiing.ru/demo/css
Исходники: https://github.com/flyiing/css
Основная идея в том, чтобы список доступных css-свойств задавался на уровне Yii приложения со всеми вытекающими.
Есть еще вариант всё делать в самостоятельном jquery плагине, но тогда низя будет с ходу подставлять виджеты для Yii.
В идеале должно быть так, что добавление/изменение известных css-свойств сводилось бы к редактированию след. файлов:
https://github.com/flyiing/css/blob/master/props.php
https://github.com/flyiing/css/blob/master/types.php
ВНИМАНИЕ!!! Использования в боевых действиях пока не подразумевается. Это лишь наброски, вместо проектирования
Выложил исключительно для обсуждения, критики и тд. Это мой первый опыт с jquery и js вообще.
По использованию php/yii тоже могут быть ньюансы.
Местами может встречаться откровенный быдлокод, грязнохаки, заплатки и тд и тп.
Новичкам рекомендую быть внимательнее при копипасте - я сам учусь, и есть куча открытых вопросов(об этом отдельно).
А суръёзных и суровых прошу набраться терпения и, по возможности, попытаться помочь сделать код лучше, чище и трушнее!
Буду рад любым дельным советам, идеям, мыслям.
Заранее спасибо!