پرش به محتوا

کتابخانه

دانلود @mdi/font و نشانی CDN ایرانی

@mdi/font بسته آماده وب فونت Material Design Icons هست که آیکون های اصلی و آیکون های جامعه کاربری رو توی یه فونت جمع کرده. با یه فایل CSS و چند کلاس ساده می تونی هزاران آیکون رو توی سایت وردپرسی یا هر پروژه وب نشون بدی، بدون اینکه برای هر آیکون یه تصویر جدا لازم باشه.

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

آخرین نسخه
۷.۴.۴۷
نسخه‌ها در مخزن
۱۰
مجوز
Apache-2.0
سازنده
Austin Andrews
آخرین بررسی
آخرین به‌روزرسانی
توضیحات

آخرین نسخه

آخرین نسخه ۷.۴.۴۷ آخرین

۴٫۶ مگابایت· ۱۰ فایل· انتشار

دانلود
نشانی مستقیم فایل اصلی https://mirror.wbweb.ir/npm/@mdi/font@7.4.47/css/materialdesignicons.min.css
کد آماده با SRI <link rel="stylesheet" href="https://mirror.wbweb.ir/npm/@mdi/font@7.4.47/css/materialdesignicons.min.css" integrity="sha256-A/48q6BeZbFOQDUTnu6JsSvofNC880KsOIZ3Duw6mWI=" crossorigin="anonymous">

SHA-256: 03fe3caba05e65b14e4035139eee89b12be87cd0bcf342ac3886770eec3a9962

درباره @mdi/font (متریال دیزاین آیکونز)

@mdi/font نسخه وب فونت مجموعه Material Design Icons هست که Austin Andrews ساخته. اگه تا حالا توی یه پنل مدیریت یا داشبورد آیکون های تخت و ساده ای مثل خانه، تنظیمات، سبد خرید یا زنگ اعلان دیدی، خیلی احتمال داره از همین خانواده بوده باشن. این بسته هم آیکون های اصلی (Stock) رو داره، هم آیکون های Community رو، و همه رو توی یه فونت جمع کرده.

طرز کارش ساده ست. یه فایل CSS داری و چند فایل فونت کنارش. هر آیکون یه کلاس داره و تو فقط یه تگ خالی با اون کلاس می ذاری. چون آیکون در واقع یه کاراکتر فونته، مثل متن رفتار می کنه: اندازه ش رو با font-size عوض می کنی، رنگش رو با color، و سایه و انیمیشن هم مثل هر متنی روش جواب می ده. برای همین توی منوها، دکمه ها، فرم ها و قالب های وردپرسی راحت جا می افته.

این بسته وقتی به درد می خوره که آیکون زیادی لازم داری. پنل مدیریت، قالب سفارشی، صفحه داشبورد یا یه فروشگاه با کلی دکمه و نماد از همین دسته ان. ولی اگه فقط سه چهار تا آیکون می خوای، لود کردن کل فونت صرف نمی کنه و بهتره همون چند تا رو به صورت SVG بذاری. فونت آیکون چند رنگ هم پشتیبانی نمی کنه، پس برای آیکون های چند رنگ این راه جواب نمی ده. اگه توی پروژه ای با Vue یا React کار می کنی، بسته های SVG و JS همین مجموعه (مثل @mdi/svg و @mdi/js) معمولا انتخاب بهتریه، چون فقط آیکون هایی که استفاده می کنی وارد پروژه می شن.

یه نکته مهم برای سایت های ایرانی: وقتی فایل های CSS و فونت رو روی هاست خودت می ذاری، دیگه به CDN خارجی وابسته نیستی و آیکون ها توی روزهایی که اینترنت بین الملل مشکل داره هم درست لود می شن. مجوز این بسته (Apache) معمولا استفاده توی پروژه های شخصی و تجاری رو راحت می کنه، فقط شرط های مجوز مثل نگه داشتن اطلاعیه ها رو رعایت کن. نسخه های رسمی و بدون تغییر @mdi/font توی مخزن داخلی ما هم در دسترسه. بعد از تست، همون نسخه ای که روی سایتت جواب داده رو ثابت نگه دار تا با تغییر اسم بعضی آیکون ها غافلگیر نشی.

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

برای استفاده لازم نیست چیز پیچیده ای نصب کنی. مراحل کلی این طوریه:

  • فایل بسته رو از همین صفحه دانلود کن و از حالت فشرده دربیار.
  • پوشه css و پوشه fonts رو با همون ساختار اصلی و کنار هم روی هاست یا توی پوشه قالب آپلود کن. فایل CSS مسیر فونت ها رو نسبت به جای خودش صدا می زنه. پس اگه جابه جاشون کنی، به جای آیکون یه مربع خالی می بینی.
  • فایل CSS رو با کد آماده ای که پایین همین صفحه گذاشتیم به صفحه اضافه کن. توی وردپرس بهترین راه اینه که با wp_enqueue_style توی functions.php قالب یا افزونه خودت اضافه ش کنی و دستی توی هدر ننویسیش.
  • برای نمایش آیکون یه تگ i بذار و کلاس mdi و بعدش کلاس mdi- همراه نام آیکون رو بهش بده. نام آیکون ها رو می تونی از سایت رسمی مجموعه جستجو کنی.
  • اندازه و رنگ رو با CSS خودت تنظیم کن. کلاس های کمکی برای چرخوندن، برعکس کردن و اسپین هم توی همین فایل هست.
  • اگه آیکون فقط تزئینیه و کنارش متن هست، aria-hidden رو روی تگ بذار تا صفحه خوان ها الکی روش مکث نکنن.

اگه بعد از آپلود آیکون ها دیده نشدن، اول توی تب Network مرورگر چک کن فایل های فونت با خطای ۴۰۴ برگشتن یا نه.

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

نسخه‌های ۷.x ۲ نسخه
  • ۷.۴.۴۷ آخرین نسخه ۴٫۶ مگابایت·
    دانلودنسخه 7.4.47
    نشانی مستقیم فایل اصلی 7.4.47 https://mirror.wbweb.ir/npm/@mdi/font@7.4.47/css/materialdesignicons.min.css
  • ۷.۲.۹۶ ۴٫۵ مگابایت·
    دانلودنسخه 7.2.96
    نشانی مستقیم فایل اصلی 7.2.96 https://mirror.wbweb.ir/npm/@mdi/font@7.2.96/css/materialdesignicons.min.css
نسخه‌های ۶.x ۲ نسخه
  • ۶.۹.۹۶ ۴٫۳ مگابایت·
    دانلودنسخه 6.9.96
    نشانی مستقیم فایل اصلی 6.9.96 https://mirror.wbweb.ir/npm/@mdi/font@6.9.96/css/materialdesignicons.min.css
  • ۶.۵.۹۵ ۴ مگابایت·
    دانلودنسخه 6.5.95
    نشانی مستقیم فایل اصلی 6.5.95 https://mirror.wbweb.ir/npm/@mdi/font@6.5.95/css/materialdesignicons.min.css
نسخه‌های ۵.x ۴ نسخه
  • ۵.۹.۵۵ ۳٫۶ مگابایت·
    دانلودنسخه 5.9.55
    نشانی مستقیم فایل اصلی 5.9.55 https://mirror.wbweb.ir/npm/@mdi/font@5.9.55/css/materialdesignicons.min.css
  • ۵.۸.۵۵ ۳٫۵ مگابایت·
    دانلودنسخه 5.8.55
    نشانی مستقیم فایل اصلی 5.8.55 https://mirror.wbweb.ir/npm/@mdi/font@5.8.55/css/materialdesignicons.min.css
  • ۵.۴.۵۵ ۳٫۳ مگابایت·
    دانلودنسخه 5.4.55
    نشانی مستقیم فایل اصلی 5.4.55 https://mirror.wbweb.ir/npm/@mdi/font@5.4.55/css/materialdesignicons.min.css
  • ۵.۳.۴۵ ۳٫۲ مگابایت·
    دانلودنسخه 5.3.45
    نشانی مستقیم فایل اصلی 5.3.45 https://mirror.wbweb.ir/npm/@mdi/font@5.3.45/css/materialdesignicons.min.css
نسخه‌های ۴.x ۲ نسخه
  • ۴.۹.۹۵ ۳ مگابایت·
    دانلودنسخه 4.9.95
    نشانی مستقیم فایل اصلی 4.9.95 https://mirror.wbweb.ir/npm/@mdi/font@4.9.95/css/materialdesignicons.min.css
  • ۴.۵.۹۵ قدیمی‌ترین نسخه ۲٫۸ مگابایت·
    دانلودنسخه 4.5.95
    نشانی مستقیم فایل اصلی 4.5.95 https://mirror.wbweb.ir/npm/@mdi/font@4.5.95/css/materialdesignicons.min.css

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

  • @mdi/font بسته وب فونت مجموعه Material Design Icons هست. Austin Andrews این مجموعه رو ساخته و الان جامعه Pictogrammers نگهداری ش می کنه. با Material Icons خود گوگل یکی نیست، حتی اگه سبک طراحی شون شبیه باشه. نام آیکون ها و کلاس ها هم فرق دارن، پس قاطی شون نکن.

  • معمولا مسیر فایل های فونت اشتباهه. مطمئن شو پوشه css و fonts با همون ساختار اصلی کنار هم آپلود شدن. بعدش توی تب Network مرورگر ببین درخواست فایل فونت خطای ۴۰۴ می گیره یا نه. بعد از جابه جایی فایل ها، کش مرورگر و کش افزونه های سرعت رو هم پاک کن.

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

  • اگه توی صفحه ها آیکون زیادی داری، یه فونت واحد که یه بار کش می شه راحت و منطقیه. اگه فقط چند آیکون لازم داری، SVG جدا سبک تره، چون لازم نیست کل مجموعه لود بشه. تصمیم رو بر اساس تعداد آیکون هایی بگیر که واقعا استفاده می کنی.

  • آره، همین کار رو بکن. فایل های css و fonts رو توی پوشه قالب یا افزونه خودت بذار و با wp_enqueue_style لود کن. این طوری سایتت به سرور خارجی وابسته نیست و وقتی اینترنت بین الملل مشکل داره هم آیکون ها بدون دردسر نمایش داده می شن.

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

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