پرش به محتوا

کتابخانه

دانلود @fontsource/roboto و نشانی CDN ایرانی

@fontsource/roboto یه بسته npm برای میزبانی خودت از فونت Roboto گوگله. به جای لود کردن فونت از سرویس های خارجی، فایل های فونت رو کنار پروژه و روی هاست خودت نگه می داری. اگه سایتت متن لاتین داره و نمی خوای به اینترنت بین الملل وابسته باشه، انتخاب خوبیه.

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

آخرین نسخه
۵.۳.۰
نسخه‌ها در مخزن
۱۶
مجوز
OFL-1.1
سازنده
Google Inc.
آخرین بررسی
آخرین به‌روزرسانی
توضیحات

آخرین نسخه

آخرین نسخه ۵.۳.۰ آخرین

۴٫۲ مگابایت· ۵۲۷ فایل· انتشار

دانلود
نشانی مستقیم فایل اصلی https://mirror.wbweb.ir/npm/@fontsource/roboto@5.3.0/100.css
کد آماده با SRI <link rel="stylesheet" href="https://mirror.wbweb.ir/npm/@fontsource/roboto@5.3.0/100.css" integrity="sha256-0Ydmu80ERkj3ps8O0y9/n3CWSCMPkH2E/OJdgm1kjvE=" crossorigin="anonymous">

SHA-256: d18766bbcd044648f7a6cf0ed32f7f9f709648230f907d84fce25d826d648ef1

درباره @fontsource/roboto (فونت روبوتو)

Roboto یکی از پرکاربردترین فونت های بدون سریفه که گوگل طراحی کرده. ظاهرش ساده و خواناست و هم برای رابط کاربری خوب جواب می ده، هم برای متن های بلند. بسته @fontsource/roboto همین فونت رو با فایل های آماده و CSS مربوطش بسته بندی کرده. با npm نصبش می کنی و فونت از روی سرور خودت به کاربرها می رسه، بدون هیچ لینکی به سرویس بیرونی.

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

یه نکته مهم قبل از نصب: Roboto حروف فارسی نداره. اگه متن اصلی سایتت فارسیه، این بسته جای فونت فارسی رو نمی گیره. به درد جایی می خوره که متن لاتین داری، مثل اسم برند، عنوان های انگلیسی، عددهای لاتین، پنل مدیریت انگلیسی یا اپلیکیشن دو زبانه. بهترین حالت اینه که یه فونت فارسی جدا انتخاب کنی و Roboto رو کنارش برای بخش های لاتین بذاری.

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

نسخه های رسمی و بدون تغییر این بسته توی مخزن داخلی ما هم در دسترسه. یعنی حتی وقتی دسترسی به registry خارجی npm سخت شده، می تونی فایل ها رو از همین صفحه بگیری و روی هاست خودت بذاری.

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

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

  • بسته رو از همین صفحه بگیر. اگه به npm دسترسی داری، می تونی با مدیر بسته هم نصبش کنی.
  • توی پروژه با ابزار بیلد، فایل CSS وزن مورد نیازت رو از داخل بسته ایمپورت کن. معمولاً وزن معمولی و بولد کافیه.
  • توی قالب یا صفحه معمولی، فایل های CSS و فونت رو روی هاست آپلود کن و با کد آماده پایین همین صفحه به صفحه اضافه شون کن.
  • توی استایل سایتت برای font-family اول Roboto رو بذار و بعدش یه فونت جایگزین مثل sans-serif.
  • اگه سایتت فارسیه، فونت فارسی رو برای متن اصلی تعریف کن و Roboto رو فقط برای بخش های لاتین بذار.
  • آخرش تب Network مرورگر رو باز کن و ببین فونت از دامنه خودت لود می شه، نه از یه سرویس بیرونی. اگه هنوز درخواست خارجی می بینی، احتمالاً یه قالب یا افزونه فونت رو جدا لود می کنه.

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

نسخه‌های ۵.x ۱۶ نسخه
  • ۵.۳.۰ آخرین نسخه ۴٫۲ مگابایت·
    دانلودنسخه 5.3.0
    نشانی مستقیم فایل اصلی 5.3.0 https://mirror.wbweb.ir/npm/@fontsource/roboto@5.3.0/100.css
  • ۵.۲.۱۰ ۴٫۲ مگابایت·
    دانلودنسخه 5.2.10
    نشانی مستقیم فایل اصلی 5.2.10 https://mirror.wbweb.ir/npm/@fontsource/roboto@5.2.10/100.css
  • ۵.۲.۹ ۴٫۱ مگابایت·
    دانلودنسخه 5.2.9
    نشانی مستقیم فایل اصلی 5.2.9 https://mirror.wbweb.ir/npm/@fontsource/roboto@5.2.9/100.css
  • ۵.۲.۸ ۴ مگابایت·
    دانلودنسخه 5.2.8
    نشانی مستقیم فایل اصلی 5.2.8 https://mirror.wbweb.ir/npm/@fontsource/roboto@5.2.8/100.css
  • ۵.۲.۷ ۴ مگابایت·
    دانلودنسخه 5.2.7
    نشانی مستقیم فایل اصلی 5.2.7 https://mirror.wbweb.ir/npm/@fontsource/roboto@5.2.7/100.css
  • ۵.۲.۶ ۴ مگابایت·
    دانلودنسخه 5.2.6
    نشانی مستقیم فایل اصلی 5.2.6 https://mirror.wbweb.ir/npm/@fontsource/roboto@5.2.6/100.css
  • ۵.۲.۵ ۴ مگابایت·
    دانلودنسخه 5.2.5
    نشانی مستقیم فایل اصلی 5.2.5 https://mirror.wbweb.ir/npm/@fontsource/roboto@5.2.5/100.css
  • ۵.۲.۴ ۴ مگابایت·
    دانلودنسخه 5.2.4
    نشانی مستقیم فایل اصلی 5.2.4 https://mirror.wbweb.ir/npm/@fontsource/roboto@5.2.4/100.css
  • ۵.۲.۱ ۴ مگابایت·
    دانلودنسخه 5.2.1
    نشانی مستقیم فایل اصلی 5.2.1 https://mirror.wbweb.ir/npm/@fontsource/roboto@5.2.1/100.css
  • ۵.۲.۰ ۴ مگابایت·
    دانلودنسخه 5.2.0
    نشانی مستقیم فایل اصلی 5.2.0 https://mirror.wbweb.ir/npm/@fontsource/roboto@5.2.0/100.css
  • ۵.۱.۱ ۱٫۷ مگابایت·
    دانلودنسخه 5.1.1
    نشانی مستقیم فایل اصلی 5.1.1 https://mirror.wbweb.ir/npm/@fontsource/roboto@5.1.1/100.css
  • ۵.۱.۰ ۱٫۷ مگابایت·
    دانلودنسخه 5.1.0
    نشانی مستقیم فایل اصلی 5.1.0 https://mirror.wbweb.ir/npm/@fontsource/roboto@5.1.0/100.css
  • ۵.۰.۱۵ ۱٫۷ مگابایت·
    دانلودنسخه 5.0.15
    نشانی مستقیم فایل اصلی 5.0.15 https://mirror.wbweb.ir/npm/@fontsource/roboto@5.0.15/100.css
  • ۵.۰.۱۴ ۱٫۷ مگابایت·
    دانلودنسخه 5.0.14
    نشانی مستقیم فایل اصلی 5.0.14 https://mirror.wbweb.ir/npm/@fontsource/roboto@5.0.14/100.css
  • ۵.۰.۱۳ ۱٫۶ مگابایت·
    دانلودنسخه 5.0.13
    نشانی مستقیم فایل اصلی 5.0.13 https://mirror.wbweb.ir/npm/@fontsource/roboto@5.0.13/100.css
  • ۵.۰.۱۲ قدیمی‌ترین نسخه ۱٫۶ مگابایت·
    دانلودنسخه 5.0.12
    نشانی مستقیم فایل اصلی 5.0.12 https://mirror.wbweb.ir/npm/@fontsource/roboto@5.0.12/100.css

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

  • توی لینک کردن، مرورگر فونت رو از سرور یه سرویس بیرونی می گیره. توی @fontsource/roboto خود فایل های فونت کنار سایتت هستن و از سرور خودت می رسن. یعنی وقتی اینترنت بین الملل مشکل داره، فونت هم بدون مشکل لود می شه و صفحه منتظر جای دیگه نمی مونه.

  • نه، Roboto حروف فارسی نداره. اگه متن فارسی رو با این فونت بنویسی، مرورگر خودش یه فونت دیگه جایگزین می کنه و ظاهر متن یکدست نمی شه. برای فارسی یه فونت فارسی جدا انتخاب کن و Roboto رو فقط برای اسم برند، عددها و متن انگلیسی بذار.

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

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

  • آره. لازم نیست حتماً npm داشته باشی. فایل های بسته رو روی هاست آپلود کن، فایل CSS رو توی قالب یا با کد آماده پایین همین صفحه به سایت اضافه کن و بعدش font-family رو توی استایل ها تنظیم کن.

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

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