<label class="radikalwp-cb-heart"><input type="checkbox" /><span>♥<//span><//label>
.radikalwp-cb-heart input { display: none; }
.radikalwp-cb-heart span {
font-size: 30px;
color: #cbd5e1;
cursor: pointer;
transition: color .25s ease, transform .3s cubic-bezier(.3, 1.8, .5, 1);
display: inline-block;
line-height: 1;
}
.radikalwp-cb-heart input:checked + span {
color: #ef4444;
animation: radikalwp-cb-heart-pop .45s cubic-bezier(.3, 1.8, .5, 1);
}
@keyframes radikalwp-cb-heart-pop {
0% { transform: scale(.6); }
55% { transform: scale(1.35); }
100% { transform: scale(1); }
}
درباره این اسنیپت
بهجای تیک، یک قلب پر میشود و کوچکوبزرگ میپرد؛ برای دکمه لایک و علاقهمندی. CSS خالص با چکباکس مخفی — بدون یک خط جاوااسکریپت. این کلید برای تنظیمات دوجانبه مانند فعال/غیرفعال، روشن/خاموش و پذیرش شرایط کاربرد دارد. همه کلاسها با پیشوند radikalwp شروع میشوند تا با استایلهای قالب شما تداخلی پیش نیاید و راحتتر شخصیسازی شوند. انیمیشنها با GPU-friendly خواص transform و opacity ساخته شدهاند تا سرعت سایت شما تحت تأثیر قرار نگیرد.
پرسشهای متداول
خیر؛ این کد بدون کتابخانه خارجی و فقط با CSS بهینه نوشته شده و حجم آن چند کیلوبایت است. انیمیشنها روی GPU اجرا میشوند و تأثیر محسوسی بر امتیاز PageSpeed ندارد.
بله، این کد بهصورت کاملاً رایگان برای استفاده شخصی و تجاری ارائه میشود. تنها استفاده از آن در محصولاتی که صرفاً بازفروش همین کد باشند مجاز نیست.
بله، اندازهها با واحدهای نسبی و flex/grid ساخته شدهاند و در نمایشگرهای کوچک هم درست نمایش داده میشوند. اگر عرض ثابت دیدید، میتوانید آن را با max-width برای موبایل تنظیم کنید.
امتیاز شما به این محتوا
میانگین امتیاز کاربران: ۴.۵ از ۱۲ رأی — برای امتیازدهی وارد شوید
دیدگاهها (۰)
هنوز دیدگاهی ثبت نشده؛ اولین نفر باشید!