سلام دوست من
من یک راه سراغ دارم که البته ناقص هست.(البته کار رو انجام میده ولی نیاز به اصلاح داره تا بهینه بشه)
برای مثال شما دو تا فایل css دارین که یکی تم رنگی سبز داره و دیگری قرمز
شما دو راه دارین :
اول اینکه یک تگ link داشته باشین که مثلا به css قرمز ارجاع میده که رنگ پیش فرض هست. حالا با یه کد جاوااسکریپت بگین که هر موقع روی آیکون رنگ سبز کلیک شد آدرس اون تگ لینک به css سبز تغییر پیدا کنه
دوم اینکه به تعداد تم های رنگی تگ link بذارید به صورتی که با امکانی مثل استفاده از کلمه data- قبل از صفت کاری کنید که اول اون css مورد نظر لود شه و با کلیک رو هر کدوم از رنگ ها فایل مربوط به اون لود بشه
اشکالی که به این دو روش وارد هست اینه که در هر دو مورد با هر بار که css لود میشه هر بار کل استایل سایت باید از اول لود بشه که این کمی آزار دهنده است.(یا مجبورین کل css ها رو با هم لود کنید که سرعت میاد پایین یا اینکه از روشی بهتر استفاده کنید.)
امیدوارم کمی کمک کرده باشه