پرسش و پاسخ دربارۀ فونت آراد

فونت آراد تحت چه مجوزی است؟

فونت آراد همچون فونت های دیگر تحت مجوز OFL است. هر کسی می‌تواند از آن برای هر قصدی استفاده کند.

فونت آراد از چه زبان هایی پشتیبانی می‌کند؟

فونت آراد از زبان های فارسی، عربی، تۆرکجه، اردو، کوردی مارزونی و انگلیسی پشتیبانی می‌کند.

فونت آراد، با فونت شبنم چه تفاوتی دارد؟

فونت شبنم با آنکه هنوز استفاده می‌شد، اما پروژه‌ای بایگانی شده بود و اشکالات آن رفع نمی‌شد و به اندازۀ وزیرمتن، توسعه نیافت. فونت آراد بر اساس ساختار و هدف فونت شبنم ساخته شده تا هم گسترده‌تر باشد، هم اشکالات شبنم را نداشته باشد. فونت آراد بازطراحی شده و طراحی بهتری دارد، تعداد وزن های بیشتری دارد، حالات نقاط جدیدی دارد، زبان های بیشتری را پشتیبانی می‌کند و...

فونت آراد در چه دسته‌ای قرار می‌گیرد؟

فونت آراد از نوع Sans است، اما در فونت های فارسی، جزو دستۀ فونت های هندسی است.

فونت آراد، چند وزن یا حالت نقاط دارد؟

8 وزن و سه حالت نقطه. جمعاً 24 حالت

وزن ها:
  • نازک - Thin
  • فوق سبک - ExtraLight
  • سبک - Light
  • معمولی - Regular
  • متوسط - Medium
  • نیمه ضخیم - SemiBold
  • ضخیم - Bold
  • فوق ضخیم - ExtraBold
  • حالات نقطه:
  • 1- مربع گسسته
  • 2- مربع پیوسته
  • 3- لوزی
  • 4- دایره‌ای
  • چگونه از تغییرات فونت با خبر شویم؟

    من هر بروزرسانی فونت آراد را در صفحۀ شخصی خودم اطلاع می‌دهم.

    ایکس: twitter.com/MDarvishi5124

    چرا هنگام نوشتن اعداد، اعداد انگلیسی نمایش داده می‌شوند؟

    این یک استاندارد است که هنگام نوشتن اعداد انگلیسی، چیزی که به شما نمایش داده شود عدد انگلیسی باشد. از راه های مختلفی می‌توان این موضوع را تغییر داد و اعداد انگلیسی را به شکل اعداد فارسی نمایش داد.

    راه حل اول: کافیست فیچر ss01 را در برنامه فعال کنید که این بهترین راه حل است. می‌توانید با این راه حل، در بعضی جاها، اعداد تماماً فارسی داشته باشید و بعضی جاها هم اعداد انگلیسی، بدون آنکه از چند فونت استفاده کنید.

    اگر در وب از فونت استفاده می‌کنید، می‌توانید در کد سایت، از این نمونه کد استفاده کنید.

    .sample_farsi_digits {
      font-feature-settings: "ss01";
    }
                

    راه حل دوم: از فونت اعداد فارسی استفاده کنید. این فونت ها، به طور مصنوعی یا هک شده، به جای اعداد انگلیسی، اعداد فارسی نشان می‌دهند که پیشنهاد نمی‌شود، اما می‌توانید انجام دهید.

    چگونه متن من اعداد هم عرض داشته باشند؟

    اعداد هم‌عرض یعنی آنکه مثلاً 1 با 5 عرض یکسانی داشته باشد. برای مثال اعداد زیر هم‌عرض هستند:

    11111

    55555

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

    کد وب:

    .sample_tabular_numbers {
    font-feature-settings: "tnum";
    }
    

    چگونه در صفحۀ وب، همزمان هم اعداد هم‌عرض را داشته باشم، و هم این اعداد فارسی باشند؟

    .sample_ss01_tnum {
    font-feature-settings: "ss01", "tnum";
    }
    

    همنشین انگلیسی فونت آراد چیست؟

    فونت Kanit است. البته این فونت دارای تغییراتی بوده، و به شکل وریبل در آمده تا در فونت آراد قابل استفاده باشد.

    مخزن پروژه: https://github.com/cadsondemak/kanit

    راهنمای نسخه های درون بستۀ فونت آراد

    در بستۀ فونت آراد فونت های مختلفی است که در اینجا راهنمایی در مورد آن نوشته شده است.

    اصلی

    در پوشۀ main

    اعداد فارسی

    به صورت هک‌شده، اعداد انگلیسی و عربی را به صورت فارسی نشان می‌دهد.

    در پوشۀ misc/farsi-digits

    فاقد حروف انگلیسی و علائم انگلیسی

    نسخۀای است که حروف انگلیسی را ندارد. می‌تواند برای آنکه همنشین انگلیسی آن را خودتان انتخاب کنید، استفاده شود. همچنین به دلیل نداشتن گلیف های اضافه برای بعضی کاربرد ها، می‌تواند حجم کمتری داشته باشد.

    در پوشۀ misc/no-english

    پوشه های variable و static

    Static fonts are the fonts that we normally use, but to know about Variable fonts, read the explanation below.

    پرسش و پاسخ دربارۀ فونت وریبل

    فونت وریبل چیست؟

    فونت وریبل، نسخۀ توسعه‌یافتۀ فونت های کنونی(Static) است که می‌تواند حالات مختلف یک تایپ‌فیس را در یک فایل شامل باشد و کاربر بجای استفاده از چند فونت، تنها از یک فونت با تنظیمات مختلف استفاده کند.

    فونت وریبل چرا مهم و کاربردی است؟

    کافیست تصور کنید سایتی که بخواهد تنها سه وزن از فونتی را استفاده کند، چه حجم، و تعداد درخواست بیشتری دارد. فونت وریبل تنها یک فایل است، حجم آن به‌شدت کمتر است، و حالات بیشتری را دارد.

    فونت وریبل می‌تواند بین وزن های مختلف یک فونت، به صورت پیوسته حرکت کند که هم در وبسایت ها برای زیبایی بیشتر، هم در کاربرد های مختلف می‌تواند استفاده شود.

    فراموش نکنید که با وجود فونت وریبل، شما می‌توانید هر ضخامتی از فونت را انتخاب کنید.

    پشتیبانی از فونت های وریبل چگونه است؟

    فونت های وریبل سطح پیشرفته‌تری از فونت ها هستند و پشتیبانی از آنها، به کاربرد و برنامۀ مورد استفاده بستگی دارد. اگر از برنامه‌ای استفاده می‌کنید، لازم است در مورد پشتیبانی آن از فونت های متغیر(وریبل) تحقیق و جستجو کنید.

    بیشتر مرورگر ها از چند سال پیش، از فونت های متغیر پشتیبانی می‌کنند، به همین دلیل استفاده از فونت های وریبل در مرورگر ها امن تر است، اما برای مرورگر های قدیمی هم راه حلی وجود دارد که در سوال های بعدی توضیح داده می‌شود.

    چگونه فونت وریبل را در دستگاه مورد نظرم نصب کنم و در برنامه از آن استفاده کنم؟

    فونت های وریبل نصب مشابهی با فونت های عادی دارند و استفاده از آنها در نرم‌افزار به پشتیبانی آنها از فونت های وریبل مربوط است.

    نحوۀ استفاده از فونت وریبل در وب

    برای تعریف فونت:

    @font-face {
      font-family: 'Arad-VF';
      src: url('fonts/variable/Arad-VF.woff2') format('woff2 supports variations'),
           url('fonts/variable/Arad-VF.woff2') format('woff2-variations');
      font-weight: 100 800;
      font-style: normal;
      font-display: swap;
    }
                

    برای استفاده در css:

    body {
        font-family: Arad-VF;
        font-weight: 400;
    }
    
    h4 {
        font-weight: 700;
    }
    

    یا:

    body {
        font-family: Arad-VF;
        font-variation-settings: "wght" 400;
    }
    
    h4 {
        font-variation-settings: "wght" 700;
    }
    

    برای تغییر نقاط از کد زیر بهره بگیرید:

      body {
        font-family: Arad-VF;
        font-variation-settings: "wght" 400, "DSTY" 2; /* برای تغییر حالت نقاط، DSTY اضافه شده */
    }
    
    h1 {
        font-variation-settings: "wght" 900, "DSTY" 2; /* برای تغییر حالت نقاط، DSTY اضافه شده */
    }
    
    روش پشتیبانی حداکثری

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

    برای تعریف فونت:

    @font-face {
      font-family: 'Arad-VF';
      src: url('fonts/variable/Arad-VF.woff2') format('woff2 supports variations'),
           url('fonts/variable/Arad-VF.woff2') format('woff2-variations');
      font-weight: 100 800;
      font-style: normal;
      font-display: swap;
    }
    
    @font-face {
      font-family: "Arad";
      src: url("Arad-Regular.woff2");
      font-display: fallback;
    }
    
    @font-face {
      font-family: "Arad";
      src: url("Arad-Bold.woff2");
      font-weight: 700;
      font-display: fallback;
    }
                

    برای استفاده در css:

    body {
        font-family: Arad;
        font-weight: 400;
    }
    
    h4 {
        font-weight: 700;
    }
    
    @supports (font-variation-settings: normal) {
      body, h4 {
      font-family: "Arad-VF", "Arad";
      }
    }
    

    نکتۀ مهم آن است که اگر از font-variation-settings استفاده می‌کنید، باید آن را در قسمت @support بنویسید.

    مثال:

    body {
        font-family: Arad;
        font-weight: 400;
    }
    
    h4 {
        font-weight: 700;
    }
    
    @supports (font-variation-settings: normal) {
      body, h4 {
      font-family: "Arad-VF", "Arad";
      }
    
      body {
        font-family: Arad;
        font-variation-settings: "DSTY" 2;
    }
    
    h4 {
        font-variation-settings: "DSTY" 2;
    }
    
    }
    
    سوالم رو اینجا پیدا نکردم. باید چیکار کنم؟ در صفحۀ بحث فونت سوال خود را بپرسید. اگر سوال مناسب باشد در اینجا هم اضافه خواهد شد.