آیکنها
آیکنهای هارمونیک از مجموعهٔ IBM Carbon انتخاب میشوند و هیچ آیکن دیگری، از مجموعههای دیگر یا طراحیشده برای یک پروژه، به کار نمیرود.
- سبک خطی (outline) روی گرید ۳۲ پیکسلی، با ضخامت خط همانطور که طراحی شده است. آیکنهای پرشده فقط برای وضعیت (در اعلان و پیام خطا).
- رنگ:
accentروی زمینهٔ روشن،brandروی زمینهٔ تیره، وblackفقط برای چاپ و سندهای تکرنگ. در کامپوننتها آیکن رنگ متن کنارش را میگیرد. - یک آیکن برای هر ایده؛ در کارت، بالا و سمت راست.
- بدون ایموجی، بدون مجموعههای توپر یا سهبعدی، و بدون آیکن تزیینی.
اندازهها
Section titled “اندازهها”| اندازه | کاربرد |
|---|---|
| ۱۶ پیکسل | کنار متن کوچک، در برچسب و پیام خطا |
| ۲۰ پیکسل | داخل دکمه، فیلد و اعلان |
| ۲۴ پیکسل | ناوبری و نوارابزار |
| ۳۲ پیکسل | کارتها و اسلایدها |
همهٔ آیکنها fill="currentColor" دارند، پس بهصورت SVG درونخطی رنگ متن اطرافشان را میگیرند:
<svg class="hq-icon" viewBox="0 0 32 32" aria-hidden="true">…</svg>فایلهای SVG در https://design.harmoniq.solutions/dist/icons/32/<نام>.svg هم در دسترساند.
- آیکن تزیینی، یعنی آیکنی که کنار متن آمده،
aria-hidden="true"میگیرد. - آیکنی که بهتنهایی معنا دارد (مثل دکمهٔ فقطآیکن)، برچسب دسترسپذیر میخواهد:
aria-labelروی دکمه.
آیکنهای جهتدار
Section titled “آیکنهای جهتدار”در چیدمان راستبهچپ آیکنی قرینه میشود که جهت خواندن یا پیشرفت را نشان میدهد؛ پیکانی که «بعدی» است در فارسی به چپ اشاره میکند. آیکنی که شیئی در جهان واقعی را نشان میدهد یا اسمش جهت فیزیکی است قرینه نمیشود.
- قرینه میشود: پیکان، شورون و کرت (caret) چپ و راست، اول و آخر صفحه، قبلی و بعدی، واگرد و ازنو، پاسخ، و تورفتگی متن. هر جفت در فهرست زیر بهصورت اصلی (چپ) و قرینه (راست) نشان داده شده است.
- قرینه نمیشود: کنترلهای رسانه (پخش، ردکردن، عقب و جلو؛ جهت نوار صوتی ثابت است)، ترازبندی متن و شکلها که جهت فیزیکی را نام میبرند، علامتهایی مثل تیک و ذرهبین، و ساعت.
- منتظر تصمیم: پیکانهای مورب مثل «باز شدن در پنجرهٔ تازه»، پنلهای کناری، ورود و خروج، ارسال و اشتراکگذاری.
قرینه میشوند (۱۹)
arrow--leftarrow--rightchevron--leftchevron--rightcaret--leftcaret--rightdouble-chevron--leftdouble-chevron--rightpage--firstpage--lastnext--outlineprevious--outlineundoredoreplyreply--alltext--indenttext--indent--lesstext--indent--more
قرینه نمیشوند (۱۷)
playplay--filledskip--forwardskip--backrewind--10forward--10text--align--lefttext--align--rightalign--horizontal-leftalign--horizontal-rightdirection--right--01join--lefttriangle--right--solidcheckmarksearchtimequotes
منتظر تصمیم (۱۰)
arrow--up-rightarrow--down-leftlaunchloginlogoutopen-panel--leftopen-panel--rightright-panel--opensendshare
در نمونههای کامپوننتها برای هر جهت همان آیکن درست انتخاب شده است (جداکنندهٔ مسیر صفحه در فارسی chevron--left است). برای کدی که هر دو جهت را پشتیبانی میکند، آیکن را یکبار بگذارید و کلاس hq-icon--mirror بدهید؛ در dir="rtl" خودکار قرینه میشود:
<svg class="hq-icon hq-icon--mirror" viewBox="0 0 32 32" aria-hidden="true">…</svg>