У меня есть ссылки, кликая по которым пользователь может менять размер шрифта и включать режим широкого отображения (замещением бокового меню). Все эти вещи заложены в css файл и, кликая по ссылкам, пользователь просто переключается между параметрами в css файле. Также у пользователя есть возможность переключить цветовую схему, за счет переключения между css файлами в теме сайта. Между собой все эти функции отлично работают (после переключения темы шрифт и широкий режим не сбиваются). Но проблема, что все эти настройки не сохраняются после обновления страницы или переходу на другую страницу.
Я думал использовать localstorage, но там проблема, что значения то сохраняются, но при перезагрузке не отображаются. То есть если пользователь поставил значения шрифта со стандартных "12" на "20", то при перезагрузке страницы у него шрифт снова станет "12", но нажав на кнопку уменьшения шрифта, шрифт у него окажется "19", а не "11". И как сделать так, чтобы весь настроенный пользователем css стиль держался в памяти и прогружался? Или как это делать не через localstorage?
Если у вас при использовании localstorage чо-то там при перезагрузке не отображается, то стоит сначала выяснить почему это происходит, потому что по сути localstorage для того и существует, чтобы некоторые данные хранить вне рамок сессии.