پیشنمایش زنده (iframe sandbox)
تمامصفحه
<nav class="radikalwp-nav-iconrail"><a class="radikalwp-nav-iconrail-item" href="#" data-tip="خانه">⌂<//a><a class="radikalwp-nav-iconrail-item is-active" href="#" data-tip="پروژهها">▦<//a><a class="radikalwp-nav-iconrail-item" href="#" data-tip="پیامها">✉<//a><a class="radikalwp-nav-iconrail-item" href="#" data-tip="تنظیمات">⚙<//a><//nav>
.radikalwp-nav-iconrail {
display: inline-flex;
flex-direction: column;
gap: 8px;
padding: 10px;
background: #0f172a;
border-radius: 16px;
}
.radikalwp-nav-iconrail-item {
position: relative;
width: 44px;
height: 44px;
display: flex;
align-items: center;
justify-content: center;
font-size: 19px;
color: #94a3b8;
background: transparent;
border-radius: 12px;
text-decoration: none;
transition: background .25s ease, color .25s ease;
}
.radikalwp-nav-iconrail-item:hover { color: #fff; background: #1e293b; }
.radikalwp-nav-iconrail-item.is-active {
color: #a5b4fc;
background: #312e81;
box-shadow: inset 3px 0 0 #818cf8;
}
.radikalwp-nav-iconrail-item::after {
content: attr(data-tip);
position: absolute;
right: calc(100% + 10px);
top: 50%;
transform: translateY(-50%) translateX(6px);
padding: 6px 12px;
font-size: 11.5px;
font-weight: 700;
color: #fff;
background: #1e293b;
border-radius: 8px;
white-space: nowrap;
opacity: 0;
pointer-events: none;
transition: opacity .25s ease, transform .25s ease;
}
.radikalwp-nav-iconrail-item:hover::after {
opacity: 1;
transform: translateY(-50%) translateX(0);
}
درباره این اسنیپت
ریل آیکونی عمودی کنار صفحه با آیتم فعال رنگی و تولتیپ متنی که در هاور کنار آیکون باز میشود؛ الگوی سایدبار اپلیکیشنهای مدرن. هر آیکون در دایره مربعگوشه با حالتهای عادی، هاور و فعال مشخص است. برای داشبوردها، اپهای مدیریتی و ریل ابزار سریع مناسب است. تولتیپ با data-tip و CSS ساخته شده است.
پرسشهای متداول
بله؛ چون ریل معمولاً در لبه راست صفحه RTL قرار میگیرد و تولتیپ باید به داخل صفحه باز شود. اگر ریل سمت چپ است، جهت تولتیپ را برعکس کنید.
سایه داخلی inset با پهنای 3 پیکسل در لبه راست؛ نوار باریکی که آیتم فعال را مثل سایدبارهای جدی علامت میزند.
بله؛ SVG با رنگ currentColor هماهنگ میشود و در حالتهای مختلف خودش رنگ میگیرد؛ اندازه 20px مناسب است.
امتیاز شما به این محتوا
میانگین امتیاز کاربران: ۴.۵ از ۴ رأی — برای امتیازدهی وارد شوید
دیدگاهها (۰)
هنوز دیدگاهی ثبت نشده؛ اولین نفر باشید!