پرش به محتوا

کتابخانه

دانلود @fontsource-variable/open-sans و نشانی CDN ایرانی

@fontsource-variable/open-sans یه بسته npm برای میزبانی خودته روی فونت Open Sans در نسخه متغیر. فایل های فونت کنار پروژه می مونن و بدون وابستگی به سرویس بیرونی مثل گوگل فونت ها لود می شن. اگه سایتت متن لاتین داره و سرعت و پایداری فونت برات مهمه، انتخاب خوبیه.

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

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

آخرین نسخه

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

۲٫۶ مگابایت· ۷۱ فایل· انتشار

دانلود
نشانی مستقیم فایل اصلی https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.3.0/wdth.css
کد آماده با SRI <link rel="stylesheet" href="https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.3.0/wdth.css" integrity="sha256-EU3+m26wvrNQHlVsG5s15wA8ygMbn8o+uBCThd7klr8=" crossorigin="anonymous">

SHA-256: 114dfe9b6eb0beb3501e556c1b9b35e7003cca031b9fca3eb8109385dee496bf

درباره @fontsource-variable/open-sans (اوپن سنس)

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

مزیت نسخه متغیر اینه که به جای یه فایل جدا برای هر وزن، یه فایل داری که وزن توش پیوسته تغییر می کنه. پس می تونی هر وزنی توی بازه پشتیبانی شده بدی، نه فقط عددهای گرد، و معمولا درخواست های کمتری هم می ره. بسته های Fontsource فونت رو بر اساس زیرمجموعه های نوشتاری مثل لاتین تکه تکه می کنن و با unicode-range معرفی شون می کنن. برای همین مرورگر فقط تکه هایی رو می گیره که صفحه بهشون نیاز داره.

یه نکته رو از اول بدون: Open Sans حروف فارسی نداره. توی سایت فارسی فقط برای کلمه های انگلیسی، اسم برندها و عددهای لاتین به کار میاد و برای متن اصلی باید یه فونت فارسی جدا انتخاب کنی. توی font-family معمولا Open Sans رو اول می نویسن و فونت فارسی رو بعدش. چون Open Sans حروف فارسی نداره، مرورگر اون ها رو از فونت دوم می گیره. اگه سایتت کاملا فارسیه و هیچ متن لاتینی نداره، لازم نیست این بسته رو بیاری.

این بسته بیشتر به درد پروژه هایی می خوره که با npm و باندلری مثل Vite یا webpack ساخته می شن، مثل React، Vue و Next. توی وردپرس هم اگه قالبت فونت رو از گوگل می گیره و می خوای مستقل بشی، می تونی فایل ها رو کنار قالب بذاری و خودت معرفی شون کنی. اگه فقط یکی دو وزن ثابت لازم داری، نسخه غیر متغیر ممکنه سبک تر باشه، پس مقایسه کن. مرورگرهای خیلی قدیمی هم فونت متغیر رو درست نشون نمی دن. اگه مخاطبت از اون ها استفاده می کنه، یه فونت جایگزین توی CSS بذار.

مجوز این فونت OFL (همون SIL Open Font License) هست. استفاده تجاری و جاسازی توی سایت و محصول آزاده، فقط خود فونت رو نمی شه جدا فروخت و متن مجوز باید همراهش بمونه. نسخه رسمی و بدون تغییر این بسته توی مخزن داخلی ما هم هست، پس وقتی دسترسی به npm مشکل داره می تونی از همون جا برداری.

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

اگه پروژه ات باندلر داره، همین قدم ها رو برو. اگه نداره، قدم ماقبل آخر رو ببین.

  • بسته رو با npm به پروژه اضافه کن. اگه به رجیستری دسترسی نداری، فایلش رو از مخزن داخلی ما بگیر و نصب کن.
  • توی فایل ورودی پروژه، مثلا فایل اصلی جاوااسکریپت یا CSS سراسری، بسته رو import کن. با این کار @font-face برای Open Sans Variable ثبت می شه.
  • توی CSS برای font-family اسم Open Sans Variable رو بنویس. بعدش فونت فارسی و یه فونت جایگزین مثل sans-serif بذار.
  • وزن رو با font-weight بده. چون فونت متغیره، عددهای بین وزن های معمولی رو هم می تونی امتحان کنی.
  • بدون باندلر، از کد آماده پایین همین صفحه استفاده کن یا فایل های فونت رو روی هاست خودت بذار و @font-face رو دستی بنویس.
  • لینک گوگل فونت ها رو از قالب یا هدر سایت حذف کن، وگرنه فونت دو بار لود می شه.

آخرش توی تب Network مرورگر چک کن فایل های فونت از دامنه خودت میان، نه از سرویس بیرونی.

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

نسخه‌های ۵.x ۱۸ نسخه
  • ۵.۳.۰ آخرین نسخه ۲٫۶ مگابایت·
    دانلودنسخه 5.3.0
    نشانی مستقیم فایل اصلی 5.3.0 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.3.0/wdth.css
  • ۵.۲.۷ ۲٫۶ مگابایت·
    دانلودنسخه 5.2.7
    نشانی مستقیم فایل اصلی 5.2.7 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.2.7/wdth.css
  • ۵.۲.۶ ۲٫۶ مگابایت·
    دانلودنسخه 5.2.6
    نشانی مستقیم فایل اصلی 5.2.6 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.2.6/wdth.css
  • ۵.۲.۵ ۲٫۶ مگابایت·
    دانلودنسخه 5.2.5
    نشانی مستقیم فایل اصلی 5.2.5 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.2.5/wdth.css
  • ۵.۲.۴ ۲٫۶ مگابایت·
    دانلودنسخه 5.2.4
    نشانی مستقیم فایل اصلی 5.2.4 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.2.4/wdth.css
  • ۵.۲.۰ ۲٫۶ مگابایت·
    دانلودنسخه 5.2.0
    نشانی مستقیم فایل اصلی 5.2.0 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.2.0/wdth.css
  • ۵.۱.۱ ۲٫۶ مگابایت·
    دانلودنسخه 5.1.1
    نشانی مستقیم فایل اصلی 5.1.1 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.1.1/wdth.css
  • ۵.۱.۰ ۲٫۶ مگابایت·
    دانلودنسخه 5.1.0
    نشانی مستقیم فایل اصلی 5.1.0 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.1.0/wdth.css
  • ۵.۰.۳۱ ۲٫۶ مگابایت·
    دانلودنسخه 5.0.31
    نشانی مستقیم فایل اصلی 5.0.31 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.0.31/wdth.css
  • ۵.۰.۳۰ ۲٫۶ مگابایت·
    دانلودنسخه 5.0.30
    نشانی مستقیم فایل اصلی 5.0.30 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.0.30/wdth.css
  • ۵.۰.۲۹ ۲٫۶ مگابایت·
    دانلودنسخه 5.0.29
    نشانی مستقیم فایل اصلی 5.0.29 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.0.29/wdth.css
  • ۵.۰.۲۸ ۲٫۶ مگابایت·
    دانلودنسخه 5.0.28
    نشانی مستقیم فایل اصلی 5.0.28 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.0.28/wdth.css
  • ۵.۰.۲۷ ۲٫۶ مگابایت·
    دانلودنسخه 5.0.27
    نشانی مستقیم فایل اصلی 5.0.27 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.0.27/wdth.css
  • ۵.۰.۲۶ ۲٫۶ مگابایت·
    دانلودنسخه 5.0.26
    نشانی مستقیم فایل اصلی 5.0.26 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.0.26/wdth.css
  • ۵.۰.۲۵ ۲٫۶ مگابایت·
    دانلودنسخه 5.0.25
    نشانی مستقیم فایل اصلی 5.0.25 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.0.25/wdth.css
  • ۵.۰.۲۴ ۲٫۶ مگابایت·
    دانلودنسخه 5.0.24
    نشانی مستقیم فایل اصلی 5.0.24 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.0.24/wdth.css
  • ۵.۰.۲۳ ۲٫۶ مگابایت·
    دانلودنسخه 5.0.23
    نشانی مستقیم فایل اصلی 5.0.23 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.0.23/wdth.css
  • ۵.۰.۲۲ قدیمی‌ترین نسخه ۲٫۶ مگابایت·
    دانلودنسخه 5.0.22
    نشانی مستقیم فایل اصلی 5.0.22 https://mirror.wbweb.ir/npm/@fontsource-variable/open-sans@5.0.22/wdth.css

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

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

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

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

  • مجوز این فونت OFL هست و استفاده تجاری و جاسازی توی سایت و محصول رو اجازه می ده. فقط نباید خود فونت رو به تنهایی بفروشی و متن مجوز باید همراه فایل ها بمونه. برای جزئیات دقیق، متن مجوز رو بخون.

  • بله. فایل های فونت رو کنار قالب یا قالب فرزند روی هاست بذار، با @font-face معرفی شون کن و لود فونت از گوگل رو توی قالب غیرفعال کن. بعدش توی تب Network چک کن که فایل ها از دامنه خودت میان.

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

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