Хочу создать конструктор сайтов для себя.
Интересует готовое решение для валидации и сохранения в БД значений CSS свойств, а также последующей генерации CSS стилей из полученных данных.
На данный момент работаю только на клиенте - ReactJS. Заполняю форму для добавления блока div, получается что-то вроде
{
id: 2,
type: 'div',
tagclass: '',
innertext: textexttext,
css : {
on_hover : {
border: {
size: 2,
type: 'solid',
color_html: '#333',
},
}
width: {
size: 8,
size_type: 'col'
},
border: {
size: 1,
type: 'solid',
color_html: '#cdcdcd',
},
padding : [25, 25, 25, 25],
margin : [25, 5, 25, 15]
}
}
Далее, из этого пишу функции для генерации CSS стилей и HTML тега.
Чувствую, что изобретаю велосипед. Нужно найти правильный подход для сохранения CSS свойств, для последующей работы
Нашел
CSSData - почти то, что требуется. Есть еще варианты?