Есть к примеру зеленое оформление сайта и голубое. Изменяются цвета ссылок, заголовков.. Как лучше менять их, выносить отдельно файлы css для ссылок и т.д со стилями зеленого оформления или как? Подключать через jquery?
Можно 2 файла css и выбирать какой надо на стороне php (это если с перезагрузкой страницы).
Можно 1 файл, но дописывать body какой нибудь класс, например, "green-theme" И с помощью наследования задавать стили. В этом случае класс лучше этот записать в cookie и выбирать нужный как на стороне php так и переключать на лету с помощью js.
Через ajax заменяете CSS-стиль по событию (например, по событию клика "мыши" на DOM-объекте).
Текущий стиль можно хранить как в куках браузера, так и в LocalStorage.