#
  • داشبورد
  • داشبورد4
    • پروژه
    • فروشگاه
  • اپلیکیشن‌ها
    • تقویم
    • صفحه پروفایل
      • پروفایل
      • تنظیمات
    • صفحه پروژه‌ها
      • پروژه‌ها
      • جزئیات پروژه
    • لیست کارها
    • تیم
    • رابط برنامه‌نویسی (API)
    • تیکت‌ها
      • تیکت
      • جزئیات تیکت
    • ایمیل‌ها
      • ایمیل
      • خواندن ایمیل
    • فروشگاه
      • سبد خرید
      • محصولات
      • افزودن محصول
      • جزئیات محصول
      • لیست محصولات
      • سفارش‌ها
      • جزئیات سفارش
      • لیست سفارش‌ها
      • تسویه‌حساب
      • علاقه‌مندی‌ها
    • فاکتور
    • چت
    • مدیریت فایل
    • بوک‌مارک (Bookmark)
    • بورد کانبان (Kanban Board)
    • تایم‌لاین
    • سؤالات متداول
    • قیمت‌گذاری
    • گالری
    • بلاگ
      • لیست بلاگ
      • جزئیات بلاگ
      • افزودن بلاگ
  • ویجت‌ها
  • کیت رابط کاربری
  • کیت UI
    • هشدار
    • نشان‌ها
    • دکمه‌ها
    • کارت‌ها
    • منوی کشویی
    • شبکه
    • آواتار
    • تب‌ها
    • آکاردئون
    • نوار پیشرفت
    • اعلان‌ها
    • لیست‌ها
    • کلاس‌های کمکی
    • پس‌زمینه
    • جداکننده
    • روبان‌ها
    • ویرایشگر
    • جمع‌شونده
    • سایه
    • Wrapper
    • Bullet
    • Placeholder
    • تراز‌بندی
  • رابط کاربری پیشرفته12+
    • مدال‌ها
    • پنل offcanvas
    • سوییت آلرت (Sweet Alert)
    • اسکرول بار (Scroll bar)
    • اسپینر (Spinner)
    • انیمیشن
    • ویدیو Embed
    • تور راهنما
    • اسلایدر
    • اسلایدر بوت‌استرپ
    • Scrollpy
    • تولتیپ و پاپ‌اور (Tooltip & Popovers)
    • امتیازدهی (Rating)
    • Prismjs
    • شمارش معکوس
    • شمارش بالا
    • قابل‌کشیدن (Draggable)
    • نمای درختی (Tree view)
  • آیکون‌ها
    • Fontawesome
    • پرچم‌ها
    • Tabler
    • آب‌وهوا
    • انیمیشنی
    • Iconoir
    • Phosphor
  • متفرقه
  • نقشه و نمودارها
  • نقشه‌ها
    • نقشه گوگل
    • نقشه Leaflet
  • نمودارها
    • Chart.js
    • Apexcharts
      • Line
      • Area
      • Column
      • Bar
      • Mixed
      • Timeline & Range Bars
      • Candlestick
      • Boxplot
      • Bubble
      • Scatter
      • Heatmap
      • Treemap
      • Pie
      • Radial Bar
      • Radar
  • جدول و فرم‌ها
  • جدول‌ها
    • جدول پایه
    • جدول داده
    • لیست JS
    • جدول پیشرفته
  • عناصر فرم
    • اعتبارسنجی فرم (validation)
    • اینپوت basic
    • چک‌باکس و رادیو
    • اینپوت گروهی (input-groups)
    • ماسک ورودی (input-mask)
    • برچسب شناور (floating-labels)
    • دیت پیکر (datepicker)
    • touch-spin
    • پکیج Select2
    • سوییچ (switch)
    • رنج اسلایدر (range-slider)
    • تکمیل خودکار (Typeahead)
    • textarea
    • کلیپ‌بورد (clipboard)
    • آپلود فایل
    • لیست دوگانه
    • فرم پیش‌فرض
  • قابل استفاده آمادهجدید
    • فرم چندمرحله‌ای
    • فرم چندمرحله‌ای ۱
    • فرم چندمرحله‌ای ۲
    • فرم آماده
    • جدول آماده
  • صفحات
  • صفحات احراز هویت
    • ورود
    • ورود با تصویر زمینه
    • ثبت‌نام
    • ثبت‌نام با تصویر زمینه
    • بازیابی رمز
    • ایجاد رمز
    • قفل صفحه
    • تأیید دو مرحله‌ای
  • صفحات خطا
    • درخواست نامعتبر
    • دسترسی ممنوع
    • یافت نشد
    • خطای سرور
    • سرویس در دسترس نیست
  • سایر صفحات
    • خالی
    • نگهداری
    • صفحه لندینگ
    • به‌زودی
    • نقشه سایت
    • سیاست حفظ حریم خصوصی
    • شرایط و قوانین
  • سایر موارد
  • منوی دو سطحی
    • خالی
    • سطح دیگر
      • خالی
  • مستندات
  • پشتیبانی
  • 26 °C
  • EN
  • 5
  • avatar
  • تمامی حقوق محفوظ است @فاطمه کاظمی زاده -

  • نسخه 1.0.0
  • Need Help

Prismjs

  • رابط کاربری پیشرفته
  • Prismjs
Dual Listboxes-html
<div class="container-fluid">
    <div class="row">
        <div class="col-md-6">
            <div class="card">
                <div class="card-header code-header" href="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
                    <h5>Select by class</h5>
                      <IconCode size={32} data-source="dlb1" />
                </div>
                <div class="card-body">
                    <select class="select1" multiple>
                        <option value="1">One</option>
                        <option value="2">Two</option>
                        <option value="3">Three</option>
                    </select>
                </div>
            </div>
        </div>
    </div>
</div>
Dual Listboxes-css
.dual-listbox .dual-listbox__button {
    border-radius: 5px;
    background-color: rgba(var(--primary), 0.9);
    padding: 7px 12px;
}
.dual-listbox .dual-listbox__button:hover {
    background-color: rgba(var(--primary), 1);
    transition: all 0.3s ease;
}
.dual-listbox .dual-listbox__item.dual-listbox__item--selected {
    background-color: rgba(var(--primary), 0.1);
    color: rgba(var(--primary), 1);
}
Dual Listboxes-scss
.dual-listbox {
    width: 100%;
    .dual-listbox__container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: unset;
    }
    .dual-listbox__search {
        color: rgba(var(--secondary), 1);
        padding: 0.4rem 0.75rem;
        border: 1px solid var(--border_color);
        border-radius: 0.3rem;
        &:focus {
            color: rgba(var(--dark), 1);
            box-shadow: 0 0 0 0.25rem rgba(var(--primary), 0.3);
            border: 1px solid rgba(var(--primary), 1);
            outline: none;
        }
    }
    .dual-listbox__title {
        font-weight: 600;
        color: rgba(var(--dark), 0.60);
        padding: 0.6rem 1rem;
        border-radius: 0.3rem 0.3rem 0 0;
        border-color: rgba(var(--dark), 0.20);
    }
    .dual-listbox__available, .dual-listbox__selected {
        border-radius: 0 0 0.3rem 0.3rem;
        border: 1px solid rgba(var(--dark), 0.20);
    }
}
Dual Listboxes-javascript
var dlb4 = new DualListbox(".select4", {
    showSortButtons: true,
});
var sources = document.querySelectorAll(".source");
for (var i = 0; i < sources.length; i++) {
    var source = sources[i];
    source.addEventListener("click", function(event) {
        var code = document.querySelector("." + event.currentTarget.dataset.source);
        code.classList.toggle("open");
    });
}