زبانه
وضعیت: پیشنویس
انجام بدهبرچسب کوتاه و اسممحور. انجام ندهبرچسب جملهمانند که در یک خط جا نمیشود.
پنل نمای کلی: خلاصهٔ آنچه کاربر اول باید ببیند.
پنل مشخصات.
پنل تاریخچه.
<div class="hq-tabs"> <div class="hq-tablist" role="tablist" aria-label="اطلاعات پروژه"> <button class="hq-tab" role="tab" id="demo-tab-1" aria-selected="true" aria-controls="demo-panel-1" type="button">نمای کلی</button> <button class="hq-tab" role="tab" id="demo-tab-2" aria-selected="false" aria-controls="demo-panel-2" tabindex="-1" type="button">مشخصات</button> <button class="hq-tab" role="tab" id="demo-tab-3" aria-selected="false" aria-controls="demo-panel-3" tabindex="-1" type="button">تاریخچه</button> </div> <div class="hq-tabpanel" role="tabpanel" id="demo-panel-1" aria-labelledby="demo-tab-1" tabindex="0"> <p>پنل نمای کلی: خلاصهٔ آنچه کاربر اول باید ببیند.</p> </div> <div class="hq-tabpanel" role="tabpanel" id="demo-panel-2" aria-labelledby="demo-tab-2" tabindex="0" hidden> <p>پنل مشخصات.</p> </div> <div class="hq-tabpanel" role="tabpanel" id="demo-panel-3" aria-labelledby="demo-tab-3" tabindex="0" hidden> <p>پنل تاریخچه.</p> </div></div>چه وقت استفاده کنیم
Section titled “چه وقت استفاده کنیم”- برای محتوای همسطح که کاربر هر بار فقط یکی را لازم دارد، مثل نمای کلی، مشخصات و تاریخچهٔ یک مورد.
- حداکثر پنج زبانه با برچسبهای کوتاه (یک یا دو واژه).
چه وقت استفاده نکنیم
Section titled “چه وقت استفاده نکنیم”- برای مراحل پشتسرهم؛ مراحل فرایند است، نه زبانه.
- برای رفتن به صفحهٔ دیگر؛ از ناوبری استفاده کنید.
- وقتی کاربر باید محتوای چند زبانه را کنار هم مقایسه کند.
مشخصاتتاریخچه
مشخصات کامل پروژه در این مرحلهتاریخچهٔ تغییرها
آناتومی
Section titled “آناتومی”- فهرست زبانهها (
hq-tablist): خط موییborderزیر آن. - زبانه: SemiBold؛ ارتفاع
size-control-lg. - زبانهٔ انتخابشده: رنگ
inkو خط ۲ پیکسلیaccentزیرش. - پنل: فاصلهٔ
space-3از فهرست.
توکنها
Section titled “توکنها”| بخش | توکن |
|---|---|
| زبانهٔ عادی | text-secondary |
| زبانهٔ انتخابشده و روی نشانگر | ink، خط accent |
| غیرفعال | on-disabled |
| فوکوس | focus |
حالت تیره
Section titled “حالت تیره”پنل نمای کلی: خلاصهٔ آنچه کاربر اول باید ببیند.
پنل مشخصات.
پنل تاریخچه.
<div class="hq-tabs"> <div class="hq-tablist" role="tablist" aria-label="اطلاعات پروژه"> <button class="hq-tab" role="tab" id="demo-tab-1" aria-selected="true" aria-controls="demo-panel-1" type="button">نمای کلی</button> <button class="hq-tab" role="tab" id="demo-tab-2" aria-selected="false" aria-controls="demo-panel-2" tabindex="-1" type="button">مشخصات</button> <button class="hq-tab" role="tab" id="demo-tab-3" aria-selected="false" aria-controls="demo-panel-3" tabindex="-1" type="button">تاریخچه</button> </div> <div class="hq-tabpanel" role="tabpanel" id="demo-panel-1" aria-labelledby="demo-tab-1" tabindex="0"> <p>پنل نمای کلی: خلاصهٔ آنچه کاربر اول باید ببیند.</p> </div> <div class="hq-tabpanel" role="tabpanel" id="demo-panel-2" aria-labelledby="demo-tab-2" tabindex="0" hidden> <p>پنل مشخصات.</p> </div> <div class="hq-tabpanel" role="tabpanel" id="demo-panel-3" aria-labelledby="demo-tab-3" tabindex="0" hidden> <p>پنل تاریخچه.</p> </div></div>رفتار (جابهجایی با کلید و پنهانکردن پنلها) در components.js است. اگر از آن استفاده نمیکنید، همین الگوی ARIA را در برنامه پیاده کنید.
<div class="hq-tabs"> <div class="hq-tablist" role="tablist" aria-label="…"> <button class="hq-tab" role="tab" id="t1" aria-selected="true" aria-controls="p1" type="button">نمای کلی</button> <button class="hq-tab" role="tab" id="t2" aria-selected="false" aria-controls="p2" tabindex="-1" type="button">مشخصات</button> </div> <div class="hq-tabpanel" role="tabpanel" id="p1" aria-labelledby="t1" tabindex="0">…</div> <div class="hq-tabpanel" role="tabpanel" id="p2" aria-labelledby="t2" tabindex="0" hidden>…</div></div><script src="https://design.harmoniq.solutions/dist/components.js" defer></script>| کلاس | توضیح |
|---|---|
hq-tabs |
ظرف |
hq-tablist |
فهرست زبانهها |
hq-tab |
هر زبانه (دکمه) |
hq-tabpanel |
هر پنل |
- الگوی ARIA:
tablist،tabباaria-selectedوaria-controls، وtabpanelباaria-labelledby. - صفحهکلید: Tab به زبانهٔ انتخابشده میرود؛ پیکانها بین زبانهها جابهجا میکنند و در چیدمان راستبهچپ پیکان چپ به زبانهٔ بعدی میرود؛ Home و End به اول و آخر.
- زبانه با جابهجایی فوکوس فعال میشود.
- پنل
tabindex="0"دارد تا کاربر صفحهکلید بتواند به محتوایش برسد. - انتخابشده فقط با رنگ مشخص نمیشود: وزن و خط زیرین هم دارد.