Может быть, решение проблемы, которое является наиболее простым для программиста и пользователя, может быть, отредактировать CSS через HTML-форму. Я полагаю, создать css-файл, который будет «по умолчанию» или «стандарт» для этого приложения, и просто прочитать его, например, с помощью сценария perl, отредактировать в html и записать его. Вот только простой пример.
В css-файле у нас есть строка вроде:
border-color: #008a77;
мы должны прочитать эту строку, разделить ее и отправить в файл, который запишет ее. Получите что-то подобное в Perl:
tr/ / /s;
($vari, $value) = split(/:/, _$);
# # While you read file, you can just at the time to put this into html form
echo($vari.":<input type = text name = ".$vari." value = ".$value.">");
И вот, у вас есть просто простые html-формы-данные, вы просто должны перезаписать свой css-файл новыми данными, такими как:
...
print $vari[i].": ".$value.";\n";
...
и вуаля - у вас есть программный способ изменения CSS. Конечно, вы должны сделать его более универсальным и более близким к вашей конкретной проблеме.