فونت آراد همچون فونت های دیگر تحت مجوز OFL است. هر کسی میتواند از آن برای هر قصدی استفاده کند.
فونت آراد همچون فونت های دیگر تحت مجوز OFL است. هر کسی میتواند از آن برای هر قصدی استفاده کند.
فونت آراد از زبان های فارسی، عربی، تۆرکجه، اردو، کوردی مارزونی و انگلیسی پشتیبانی میکند.
فونت شبنم با آنکه هنوز استفاده میشد، اما پروژهای بایگانی شده بود و اشکالات آن رفع نمیشد و به اندازۀ وزیرمتن، توسعه نیافت. فونت آراد بر اساس ساختار و هدف فونت شبنم ساخته شده تا هم گستردهتر باشد، هم اشکالات شبنم را نداشته باشد. فونت آراد بازطراحی شده و طراحی بهتری دارد، تعداد وزن های بیشتری دارد، حالات نقاط جدیدی دارد، زبان های بیشتری را پشتیبانی میکند و...
فونت آراد از نوع Sans است، اما در فونت های فارسی، جزو دستۀ فونت های هندسی است.
8 وزن و سه حالت نقطه. جمعاً 24 حالت
وزن ها:من هر بروزرسانی فونت آراد را در صفحۀ شخصی خودم اطلاع میدهم.
این یک استاندارد است که هنگام نوشتن اعداد انگلیسی، چیزی که به شما نمایش داده شود عدد انگلیسی باشد. از راه های مختلفی میتوان این موضوع را تغییر داد و اعداد انگلیسی را به شکل اعداد فارسی نمایش داد.
راه حل اول: کافیست فیچر 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; } }