پیش‌نمایش زنده (iframe sandbox) تمام‌صفحه
در حال بارگذاری پیش‌نمایش زنده...
<label class="radikalwp-tgl-theme"><input type="checkbox"><span class="radikalwp-tgl-theme-track"><span class="radikalwp-tgl-theme-icon radikalwp-tgl-theme-icon--sun">☀️<//span><span class="radikalwp-tgl-theme-icon radikalwp-tgl-theme-icon--moon">🌙<//span><span class="radikalwp-tgl-theme-knob"><//span><//span><//label>
.radikalwp-tgl-theme { display: inline-block; cursor: pointer; }
.radikalwp-tgl-theme input { position: absolute; opacity: 0; }
.radikalwp-tgl-theme-track {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 74px;
  height: 34px;
  padding: 0 10px;
  background: linear-gradient(135deg, #fbbf24, #f59e0b);
  border-radius: 999px;
  transition: background .4s ease;
}
.radikalwp-tgl-theme-icon {
  font-size: 14px;
  transition: opacity .35s ease, transform .5s ease;
}
.radikalwp-tgl-theme-icon--moon {
  opacity: 0;
  transform: rotate(-90deg) scale(.5);
}
.radikalwp-tgl-theme-knob {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 26px;
  height: 26px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .25);
  transition: transform .4s cubic-bezier(.34, 1.56, .64, 1);
}
.radikalwp-tgl-theme input:checked + .radikalwp-tgl-theme-track {
  background: linear-gradient(135deg, #312e81, #1e1b4b);
}
.radikalwp-tgl-theme input:checked + .radikalwp-tgl-theme-track .radikalwp-tgl-theme-icon--sun {
  opacity: 0;
  transform: rotate(90deg) scale(.5);
}
.radikalwp-tgl-theme input:checked + .radikalwp-tgl-theme-track .radikalwp-tgl-theme-icon--moon {
  opacity: 1;
  transform: rotate(0) scale(1);
}
.radikalwp-tgl-theme input:checked + .radikalwp-tgl-theme-track .radikalwp-tgl-theme-knob {
  transform: translateX(-40px);
}

درباره این اسنیپت

سوییچ تغییر تم با آیکون خورشید در حالت روشن و ماه در حالت تاریک؛ آیکون‌ها با چرخش و محو شدن جابه‌جا می‌شوند. برای دکمه حالت شب/روز هدر سایت طراحی شده و با سیستم تم localStorage سازگار است. رنگ مسیر در حالت شب بنفش تیره می‌شود تا پذیرش تم تیره حس شود. آیکون‌ها ایموجی ساده‌اند و می‌توانید SVG جایگزین کنید.

پرسش‌های متداول

در رویداد change چک‌باکس، کلاس dark روی html را toggle کنید و انتخاب را در localStorage ذخیره کنید؛ الگوی همین سایت رادیکال‌دبلیوپی همین است.

مدت .5s در transform آیکون‌ها را کم کنید؛ چرخش سریع‌تر انرژی بیشتری دارد ولی لطافتش کمی کم می‌شود.

بله؛ دو SVG خورشید و ماه با stroke سفید جایگزین ایموجی‌ها کنید و اندازه را 15px بگذارید؛ ظاهر یکدست‌تر و حرفه‌ای‌تر می‌شود.

امتیاز شما به این محتوا

میانگین امتیاز کاربران: ۴.۸ از ۳ رأی — برای امتیازدهی وارد شوید

دیدگاه‌ها (۰)

هنوز دیدگاهی ثبت نشده؛ اولین نفر باشید!

دیدگاه خود را بنویسید

کپچا

دیدگاه شما پس از تأیید مدیر نمایش داده می‌شود.

شاید بپسندی

پیش‌نمایش زنده اسنیپت

سوییچ شبانه‌روزی خورشید و ماه

سوییچ دارک مود شب
۱۰۰
۴.۲ (۱۶)
پیش‌نمایش زنده اسنیپت

سوییچ نئون شب

سوییچ نئون تم تیره
۴۷
۴.۲ (۷)
پیش‌نمایش زنده اسنیپت

سوییچ قفل امنیتی

سوییچ قفل امنیت
۱۰۰
۴.۲ (۱۶)