پرش به محتوا

کتابخانه

دانلود @shoelace-style/shoelace و نشانی CDN ایرانی

@shoelace-style/shoelace یه کتابخونه از وب کامپوننت هاست که دکمه، دیالوگ، فرم، تب، منوی کشویی و کلی المان آماده رابط کاربری بهت می ده. چون روی استاندارد خود مرورگر ساخته شده، با وردپرس، ری اکت، ویو یا HTML ساده کار می کنه و به فریم ورک خاصی بند نیست.

نسخه رسمی و بدون تغییر، از منبع رسمی با مجوز MIT؛ هش هر فایل با منبع بررسی شده است.

آخرین نسخه
۲.۲۰.۱
نسخه‌ها در مخزن
۱۷
مجوز
MIT
سازنده
Cory LaViska
آخرین بررسی
آخرین به‌روزرسانی
توضیحات

آخرین نسخه

آخرین نسخه ۲.۲۰.۱ آخرین

۷٫۱ مگابایت· ۵۱۹۵ فایل· انتشار

دانلود
نشانی مستقیم فایل اصلی https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.20.1/dist/shoelace.js
کد آماده با SRI <script src="https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.20.1/dist/shoelace.js" integrity="sha256-yJaSl5BTpKwJ4u6p7IZx8iBVyRwZYkeUSBALhXK0JCg=" crossorigin="anonymous"></script>

SHA-256: c89692979053a4ac09e2eea9ec8671f22055c91c1962479448100b8572b42428

درباره @shoelace-style/shoelace (شولیس)

وقتی می خوای یه صفحه یا قالب وردپرسی رو با رابط کاربری تمیز بسازی، معمولا دو راه داری. یا یه فریم ورک کامل میاری که کل پروژه رو به خودش وابسته می کنه، یا تک تک المان ها رو دستی می نویسی. @shoelace-style/shoelace راه سومه: مجموعه ای از وب کامپوننت ها، یعنی تگ های سفارشی HTML مثل sl-button و sl-dialog که مرورگر خودش می فهمه. مجوزش MIT هست و تو پروژه های شخصی و تجاری می تونی ازش استفاده کنی، ولی متن مجوز رو یه بار خودت هم بخون.

تو این بسته چیزهایی هست که تقریبا هر سایتی دیر یا زود بهشون نیاز پیدا می کنه: دکمه، ورودی متن، select، چک باکس، سوئیچ، تب، dropdown، dialog، drawer، tooltip، alert و ابزارهایی مثل color picker و rating. ظاهر کامپوننت ها با CSS custom properties عوض می شه و برای شخصی سازی عمیق تر می تونی از ::part استفاده کنی. تم روشن و تیره هم داره. دسترس پذیری هم جدی گرفته شده، یعنی کار با کیبورد و صفحه خون ها از اول تو طراحی حساب شده.

برای کی مناسبه؟ اگه یه سایت شرکتی وردپرسی داری که چند بخش تعاملی می خواد، یه پنل سفارشی می سازی، یا پروژه ات چند تکنولوژی رو قاطی کرده، Shoelace خوب جواب می ده. چون کامپوننت ها به فریم ورک وابسته نیستن، تو یه صفحه ساده هم می شه ازشون استفاده کرد. ولی اگه سایتت فقط چند صفحه متن و تصویره، لازم نیست کتابخونه اضافه کنی. اگه هم چیدمان خیلی خاص راست به چپ می خوای، قبل از قطعی کردن انتخاب، چند تا کامپوننت اصلی رو تو پروژه خودت امتحان کن و رفتارشون رو با متن فارسی ببین.

برای سایت های ایرانی یه نکته عملی هم هست. اگه فایل ها رو از یه CDN خارجی بارگذاری کنی، تو روزهایی که اینترنت بین الملل مختل می شه، رابط سایتت هم از کار می افته. بهتره فایل ها رو روی هاست خودت بذاری و فقط کامپوننت های لازم رو import کنی تا صفحه سنگین نشه. فونت فارسی رو هم با متغیرهای CSS خود کتابخونه می تونی عوض کنی تا ظاهر کامپوننت ها با بقیه سایت یکدست بشه. نسخه های رسمی و بدون تغییر این بسته تو مخزن داخلی ما هم در دسترسه. اگه قراره یه پروژه بلندمدت روش بنا کنی، وضعیت نگهداری پروژه رو هم تو صفحه رسمی اش چک کن.

راهنمای استفاده

کار با Shoelace سه مرحله اصلی داره: بارگذاری فایل ها، فعال کردن تم و استفاده از تگ ها. کد آماده پایین همین صفحه رو هم می تونی مستقیم تو پروژه ات بذاری.

  • فایل های بسته رو از مخزن دانلود کن و روی هاست خودت بذار، مثلا تو پوشه assets قالب یا پروژه.
  • تو بخش head صفحه، فایل CSS تم رو اضافه کن. تم روشن و تیره جدا هستن و با یه کلاس روی عنصر html عوض می شن.
  • فایل جاوااسکریپت رو به صورت module لود کن. اگه پروژه ات با npm ساخته می شه، به جای این کار فقط کامپوننت های لازم رو import کن تا حجم کمتر بشه.
  • مسیر پایه آیکون ها رو درست تنظیم کن. sl-icon فایل های آیکون رو جدا بارگذاری می کنه و اگه مسیر غلط باشه، آیکون ها خالی می مونن.
  • بعدش تگ ها رو مثل HTML معمولی بنویس، مثلا sl-button یا sl-dialog، و با attribute ها و رویدادها کنترلشون کن.
  • برای فونت فارسی و رنگ های برند، متغیرهای CSS رو تو استایل سایتت override کن.

تو وردپرس، فایل ها رو با wp_enqueue_style و wp_enqueue_script از داخل قالب یا افزونه خودت لود کن. اسکریپت باید از نوع module باشه؛ اگه وردپرست این رو خودش پشتیبانی نمی کنه، با فیلتر script_loader_tag ویژگی type="module" رو بهش اضافه کن. بعد از هر تغییر، کش سایت رو هم پاک کن.

همه نسخه‌ها (۱۷)

نسخه‌های ۲.x ۱۷ نسخه
  • ۲.۲۰.۱ آخرین نسخه ۷٫۱ مگابایت·
    دانلودنسخه 2.20.1
    نشانی مستقیم فایل اصلی 2.20.1 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.20.1/dist/shoelace.js
  • ۲.۲۰.۰ ۷٫۱ مگابایت·
    دانلودنسخه 2.20.0
    نشانی مستقیم فایل اصلی 2.20.0 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.20.0/dist/shoelace.js
  • ۲.۱۹.۱ ۷ مگابایت·
    دانلودنسخه 2.19.1
    نشانی مستقیم فایل اصلی 2.19.1 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.19.1/dist/shoelace.js
  • ۲.۱۹.۰ ۷ مگابایت·
    دانلودنسخه 2.19.0
    نشانی مستقیم فایل اصلی 2.19.0 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.19.0/dist/shoelace.js
  • ۲.۱۸.۰ ۷٫۱ مگابایت·
    دانلودنسخه 2.18.0
    نشانی مستقیم فایل اصلی 2.18.0 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.18.0/dist/shoelace.js
  • ۲.۱۷.۱ ۷٫۱ مگابایت·
    دانلودنسخه 2.17.1
    نشانی مستقیم فایل اصلی 2.17.1 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.17.1/dist/shoelace.js
  • ۲.۱۷.۰ ۷٫۱ مگابایت·
    دانلودنسخه 2.17.0
    نشانی مستقیم فایل اصلی 2.17.0 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.17.0/dist/shoelace.js
  • ۲.۱۶.۰ ۷٫۱ مگابایت·
    دانلودنسخه 2.16.0
    نشانی مستقیم فایل اصلی 2.16.0 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.16.0/dist/shoelace.js
  • ۲.۱۵.۱ ۷٫۱ مگابایت·
    دانلودنسخه 2.15.1
    نشانی مستقیم فایل اصلی 2.15.1 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.15.1/dist/shoelace.js
  • ۲.۱۵.۰ ۷٫۱ مگابایت·
    دانلودنسخه 2.15.0
    نشانی مستقیم فایل اصلی 2.15.0 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.15.0/dist/shoelace.js
  • ۲.۱۴.۰ ۷ مگابایت·
    دانلودنسخه 2.14.0
    نشانی مستقیم فایل اصلی 2.14.0 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.14.0/dist/shoelace.js
  • ۲.۱۳.۱ ۷ مگابایت·
    دانلودنسخه 2.13.1
    نشانی مستقیم فایل اصلی 2.13.1 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.13.1/dist/shoelace.js
  • ۲.۱۳.۰ ۷ مگابایت·
    دانلودنسخه 2.13.0
    نشانی مستقیم فایل اصلی 2.13.0 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.13.0/dist/shoelace.js
  • ۲.۱۱.۲ ۶٫۹ مگابایت·
    دانلودنسخه 2.11.2
    نشانی مستقیم فایل اصلی 2.11.2 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.11.2/dist/shoelace.js
  • ۲.۷.۰ ۶٫۸ مگابایت·
    دانلودنسخه 2.7.0
    نشانی مستقیم فایل اصلی 2.7.0 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.7.0/dist/shoelace.js
  • ۲.۲.۰ ۳٫۳ مگابایت·
    دانلودنسخه 2.2.0
    نشانی مستقیم فایل اصلی 2.2.0 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.2.0/dist/shoelace.js
  • ۲.۰.۰ قدیمی‌ترین نسخه ۲٫۹ مگابایت·
    دانلودنسخه 2.0.0
    نشانی مستقیم فایل اصلی 2.0.0 https://mirror.wbweb.ir/npm/@shoelace-style/shoelace@2.0.0/dist/shoelace.js

پرسش‌های رایج

  • Shoelace یه کتابخونه از وب کامپوننت هاست و به فریم ورک خاصی وابسته نیست. چون از استاندارد مرورگر استفاده می کنه، تو HTML ساده، وردپرس، ری اکت، ویو و پروژه های مشابه هم می شه ازش استفاده کرد. فقط تو بعضی فریم ورک ها ممکنه برای وصل کردن رویدادها چند تنظیم کوچیک لازم باشه.

  • فایل های CSS و جاوااسکریپت رو از مخزن بگیر و روی هاست خودت بذار. بعد با wp_enqueue_style و wp_enqueue_script تو قالب یا افزونه لودشون کن و اسکریپت رو از نوع module تعریف کن. بعدش می تونی تگ هایی مثل sl-button رو تو قالب یا محتوای صفحه بنویسی.

  • فونت رو با متغیرهای CSS خود کتابخونه عوض می کنی و معمولا مشکلی پیش نمیاد. ولی ممکنه چیدمان راست به چپ تو همه کامپوننت ها کامل نباشه، پس تو پروژه خودت تستش کن. مخصوصا dropdown، tooltip و آیکون های جهت دار رو با دقت بررسی کن.

  • اگه فایل ها رو روی هاست داخلی خودت بذاری، بله و به اینترنت بین الملل نیازی نداره. مشکل وقتی پیش میاد که کتابخونه رو از CDN خارجی لود کنی. پس فایل ها رو خودت میزبانی کن و مسیر آیکون ها رو هم روی همون هاست تنظیم کن.

چیزی که لازم دارید اینجا نیست؟

نام کتابخانه، افزونه یا قالب را بفرستید؛ پس از بررسی، نسخه‌های رسمی آن به مخزن اضافه می‌شود.