TaavUI Lab
Design Tokens

توکن‌های طراحی

سیستم توکن TaavUI شامل primitive، semantic و component tokens است. مقادیر در taav-tokens.css تعریف شده و در light/dark تغییر می‌کنند.

import '../../../packages/ui/src/tokens/taav-tokens.css';

رنگ‌های معنایی

Semantic Colors

--taav-bg

bg

پس‌زمینه کلی صفحه و shell

وابسته به تم

--taav-surface

surface

سطح اصلی کارت و پنل

وابسته به تم

--taav-surface-muted

surface-muted

سطح ثانویه و پس‌زمینه بخش‌ها

وابسته به تم

--taav-border

border

مرز پیش‌فرض اجزا

وابسته به تم

--taav-border-strong

border-strong

مرز پررنگ‌تر برای تاکید

وابسته به تم

--taav-text-strong

text-strong

عنوان و متن پررنگ

وابسته به تم

--taav-text-body

text-body

متن اصلی

وابسته به تم

--taav-text-muted

text-muted

متن ثانویه

وابسته به تم

--taav-text-subtle

text-subtle

متن کم‌اهمیت و label

وابسته به تم

--taav-brand

brand

رنگ برند اصلی

وابسته به تم

--taav-success

success

وضعیت موفقیت

وابسته به تم

--taav-warning

warning

هشدار

وابسته به تم

--taav-danger

danger

خطر و خطا

وابسته به تم

--taav-info

info

اطلاعات

وابسته به تم

--taav-required-mark

required-mark

رنگ ستاره الزامی

وابسته به تم

--taav-field-block-support-color

field-block-support-color

رنگ متن راهنمای ثابت فیلد

وابسته به تم

--taav-field-block-error-color

field-block-error-color

رنگ پیام خطا در business field block

وابسته به تم

--taav-choice-chip-bg

choice-chip-bg

پس‌زمینه حالت عادی choice chip

وابسته به تم

--taav-choice-chip-border

choice-chip-border

مرز حالت عادی choice chip

وابسته به تم

--taav-choice-chip-text

choice-chip-text

رنگ متن حالت عادی choice chip

وابسته به تم

--taav-choice-chip-selected-bg

choice-chip-selected-bg

پس‌زمینه انتخاب‌شده choice chip

وابسته به تم

--taav-choice-chip-selected-border

choice-chip-selected-border

مرز حالت انتخاب‌شده choice chip

مقدار: transparent

--taav-choice-chip-selected-text

choice-chip-selected-text

رنگ متن انتخاب‌شده choice chip

وابسته به تم

--taav-choice-chip-selected-icon

choice-chip-selected-icon

رنگ آیکن تیک انتخاب‌شده

وابسته به تم

--taav-choice-chip-hover-bg

choice-chip-hover-bg

پس‌زمینه hover حالت عادی choice chip

وابسته به تم

--taav-switch-track-on-brand

switch-track-on-brand

رنگ track روشن

وابسته به تم

--taav-option-card-selected-border

option-card-selected-border

مرز option card انتخاب‌شده

وابسته به تم

--taav-overlay-backdrop

overlay-backdrop

پس‌زمینه modal/drawer

مقدار: rgba

--taav-tabs-indicator

tabs-indicator

رنگ indicator فعال

وابسته به تم

--taav-stepper-current

stepper-current

رنگ step فعلی

وابسته به تم

--taav-stepper-connector

stepper-connector

خط اتصال stepper

وابسته به تم

--taav-chip-selected-ring

chip-selected-ring

حلقه chip انتخاب‌شده

وابسته به تم

--taav-progress-fill-brand

progress-fill-brand

رنگ fill progress brand

وابسته به تم

تایپوگرافی

Typography

نمونه متن
--taav-text-xs

text-xs

برچسب و meta

مقدار: 11px

نمونه متن
--taav-text-sm

text-sm

متن رابط پیش‌فرض

مقدار: 13px

نمونه متن
--taav-text-md

text-md

متن بدنه استاندارد

مقدار: 14px

نمونه متن
--taav-text-lg

text-lg

متن برجسته

مقدار: 16px

--taav-leading-normal

leading-normal

فاصله خط پیش‌فرض فارسی

مقدار: 1.6

--taav-leading-relaxed

leading-relaxed

فاصله خط برای توضیحات

مقدار: 1.8

نمونه متن
--taav-form-label-md

form-label-md

تایپوگرافی label

مقدار: 13px

نمونه متن
--taav-form-message-sm

form-message-sm

پیام خطا/راهنما

مقدار: 11px

نمونه متن
--taav-field-block-label-md

field-block-label-md

تایپوگرافی label business form

مقدار: 14px

نمونه متن
--taav-field-block-support-md

field-block-support-md

تایپوگرافی متن راهنمای ثابت زیر فیلد

مقدار: 13px

نمونه متن
--taav-kv-label-size-md

kv-label-size-md

تایپوگرافی label

مقدار: 13px

نمونه متن
--taav-header-title-md

header-title-md

تایپوگرافی عنوان page header

مقدار: 20px

نمونه متن
--taav-stats-value-md

stats-value-md

تایپوگرافی مقدار stats card

مقدار: 24px

فاصله‌گذاری

Spacing

--taav-space-2

space-2

فاصله فشرده

مقدار: 8px

--taav-space-3

space-3

فاصله داخلی کوچک

مقدار: 12px

--taav-space-4

space-4

فاصله استاندارد

مقدار: 16px

--taav-space-5

space-5

فاصله کارت

مقدار: 20px

--taav-space-6

space-6

فاصله بخش‌ها

مقدار: 24px

--taav-space-8

space-8

فاصله صفحه

مقدار: 32px

--taav-field-block-gap-md

field-block-gap-md

فاصله عمودی پیش‌فرض TaavFieldBlock

مقدار: 12px

--taav-field-grid-gap-md

field-grid-gap-md

گتر افقی پیش‌فرض TaavFieldGrid

مقدار: 16px

--taav-field-grid-responsive-gap

field-grid-responsive-gap

فاصله ریسپانسیو business forms

مقدار: 16px

--taav-choice-chip-gap

choice-chip-gap

فاصله بین آیکن تیک و متن داخل choice chip

مقدار: 8px

--taav-choice-chip-group-gap-md

choice-chip-group-gap-md

فاصله بین choice chipها در گروه

مقدار: 12px

--taav-layout-gap-comfortable

layout-gap-comfortable

فاصله بین بخش‌های layout

مقدار: 24px

شعاع

Radius

--taav-radius-sm

radius-sm

کنترل‌های کوچک

مقدار: 6px

--taav-radius-md

radius-md

دکمه و input

مقدار: 10px

--taav-radius-lg

radius-lg

کارت استاندارد

مقدار: 14px

--taav-radius-xl

radius-xl

پنل و hero

مقدار: 18px

--taav-radius-pill

radius-pill

badge و chip

مقدار: 9999px

--taav-choice-chip-radius-pill

choice-chip-radius-pill

شعاع pill برای TaavChoiceChip

مقدار: 9999px

سایه

Shadow

--taav-shadow-xs

shadow-xs

سایه خیلی کم

مقدار: subtle

--taav-shadow-sm

shadow-sm

کارت برجسته

مقدار: card

--taav-shadow-md

shadow-md

tooltip و منو

مقدار: dropdown

--taav-shadow-lg

shadow-lg

لایه بالاتر

مقدار: modal

حلقه فوکوس

Focus Ring

--taav-focus-ring

focus-ring

حلقه فوکوس پیش‌فرض

وابسته به تم

--taav-input-focus-ring

input-focus-ring

حلقه فوکوس input

وابسته به تم

--taav-choice-chip-focus-ring

choice-chip-focus-ring

حلقه فوکوس TaavChoiceChip

وابسته به تم

--taav-control-focus-ring

control-focus-ring

حلقه فوکوس کنترل‌ها

وابسته به تم

حرکت

Motion

--taav-duration-fast

duration-fast

انیمیشن سریع

مقدار: 120ms

--taav-duration-normal

duration-normal

انیمیشن استاندارد

مقدار: 180ms

--taav-duration-slow

duration-slow

انیمیشن آهسته

مقدار: 280ms

اندازه کامپوننت

Component Sizing

--taav-btn-height-md

btn-height-md

ارتفاع دکمه md

مقدار: 40px

--taav-badge-height-md

badge-height-md

ارتفاع badge md

مقدار: 28px

--taav-card-padding-md

card-padding-md

padding کارت md

مقدار: 20px

--taav-tooltip-padding-x

tooltip-padding

padding افقی tooltip

مقدار: 12px

--taav-input-height-md

input-height-md

ارتفاع input md

مقدار: 42px

--taav-input-px-md

input-px-md

padding افقی input

مقدار: 14px

--taav-input-border

input-border

مرز پیش‌فرض input

وابسته به تم

--taav-input-bg-disabled

input-bg-disabled

پس‌زمینه disabled

وابسته به تم

--taav-input-placeholder

input-placeholder

رنگ placeholder

وابسته به تم

--taav-textarea-min-height-md

textarea-min-height-md

حداقل ارتفاع textarea

مقدار: 108px

--taav-choice-chip-height-md

choice-chip-height-md

ارتفاع پیش‌فرض TaavChoiceChip

مقدار: 40px

--taav-choice-chip-px-md

choice-chip-px-md

پدینگ افقی TaavChoiceChip

مقدار: 16px

--taav-control-size-md

control-size-md

اندازه checkbox/radio md

مقدار: 18px

--taav-switch-track-w-md

switch-track-w-md

عرض track سوییچ

مقدار: 42px

--taav-segmented-height-md

segmented-height-md

ارتفاع segmented control

مقدار: 38px

--taav-segmented-selected-bg

segmented-selected-bg

پس‌زمینه گزینه انتخاب‌شده

وابسته به تم

--taav-overlay-surface

overlay-surface

سطح dialog/dropdown

وابسته به تم

--taav-dialog-width-md

dialog-width-md

عرض dialog md

مقدار: 480px

--taav-drawer-width-md

drawer-width-md

عرض drawer md

مقدار: 400px

--taav-dropdown-item-height-md

dropdown-item-height-md

ارتفاع آیتم dropdown

مقدار: 36px

--taav-tabs-height-md

tabs-height-md

ارتفاع tab trigger

مقدار: 40px

--taav-chip-height-md

chip-height-md

ارتفاع chip md

مقدار: 30px

--taav-skeleton-bg

skeleton-bg

پس‌زمینه skeleton

وابسته به تم

--taav-table-row-height-comfortable

table-row-height-comfortable

ارتفاع row جدول

مقدار: 48px

--taav-table-header-bg

table-header-bg

پس‌زمینه header جدول

وابسته به تم

--taav-page-bg

page-bg

پس‌زمینه page shell

وابسته به تم

--taav-page-container-normal

page-container-normal

عرض container استاندارد

مقدار: 960px

--taav-page-container-wide

page-container-wide

عرض container گسترده

مقدار: 1200px

--taav-page-padding-md

page-padding-md

padding page shell md

مقدار: 24px

--taav-section-padding-md

section-padding-md

padding section md

مقدار: 20px

--taav-section-surface-card

section-surface-card

سطح section card

وابسته به تم

--taav-action-bar-height

action-bar-height

ارتفاع sticky action bar

مقدار: 64px

--taav-action-bar-surface

action-bar-surface

سطح sticky action bar

وابسته به تم

--taav-sidebar-width-md

sidebar-width-md

عرض sidebar panel md

مقدار: 320px

--taav-stats-tone-brand

stats-tone-brand

سطح stats card brand

وابسته به تم

--taav-progress-height-md

progress-height-md

ارتفاع progress bar

مقدار: 8px

--taav-progress-bg

progress-bg

پس‌زمینه progress bar

وابسته به تم

--taav-scroll-thumb

scroll-thumb

thumb عمومی taav-scrollarea

مقدار: rgba subtle

سایدبار کسب‌وکار

Business Sidebar

--taav-business-sidebar-width-default

business-sidebar-width-default

عرض سایدبار کسب‌وکار (DastRanj)

مقدار: 192px

--taav-business-sidebar-width-collapsed

business-sidebar-width-collapsed

عرض سایدبار جمع‌شده

مقدار: 52px

--taav-business-sidebar-bg

business-sidebar-bg

پس‌زمینه سایدبار enterprise

مقدار: rgba navy

--taav-business-sidebar-border

business-sidebar-border

مرز سایدبار

مقدار: rgba line

--taav-business-sidebar-text

business-sidebar-text

متن اصلی سایدبار

مقدار: #eef6ff

--taav-business-sidebar-text-muted

business-sidebar-text-muted

متن muted منو

مقدار: #97adc7

--taav-business-sidebar-icon

business-sidebar-icon

رنگ آیکون toolbar

مقدار: #14b8a6

--taav-business-sidebar-active-bg

business-sidebar-active-bg

پس‌زمینه آیتم فعال

مقدار: teal tint

--taav-business-sidebar-toolbar-bg

business-sidebar-toolbar-bg

پس‌زمینه نوار میانبر

مقدار: teal tint

--taav-business-sidebar-menu-item-height

business-sidebar-menu-item-height

ارتفاع آیتم منو

مقدار: 32px

--taav-business-sidebar-tenant-active-bg

business-sidebar-tenant-active-bg

پس‌زمینه پنل tenant فعال

مقدار: gradient

--taav-business-sidebar-tenant-btn-bg

business-sidebar-tenant-btn-bg

دکمه tenant

مقدار: gradient

--taav-business-sidebar-footer-bg

business-sidebar-footer-bg

پس‌زمینه footer نسخه

مقدار: teal tint

--taav-business-sidebar-badge-bg

business-sidebar-badge-bg

نشان اعلان قرمز

مقدار: #ef4444

--taav-business-sidebar-scroll-thumb

business-sidebar-scroll-thumb

رنگ thumb scrollbar منو

مقدار: rgba subtle

--taav-business-sidebar-scroll-thumb-hover

business-sidebar-scroll-thumb-hover

hover thumb scrollbar منو

مقدار: rgba subtle

--taav-business-sidebar-header-back-bg

business-sidebar-header-back-bg

پس‌زمینه دکمه بازگشت هدر مسیر

وابسته به تم

--taav-business-sidebar-header-text

business-sidebar-header-text

متن برچسب مسیر در هدر

وابسته به تم

--taav-business-nav-path-bg

business-nav-path-bg

پس‌زمینه breadcrumb کنار سایدبار

وابسته به تم

--taav-business-nav-path-text-current

business-nav-path-text-current

متن صفحه فعلی در breadcrumb

وابسته به تم

--taav-business-sidebar-preview-bg

business-sidebar-preview-bg

پس‌زمینه mock viewport در Lab

مقدار: #0a1018

--taav-business-sidebar-preview-border

business-sidebar-preview-border

مرز mock viewport در Lab

مقدار: rgba line

--taav-business-sidebar-collapsed-item-height

business-sidebar-collapsed-item-height

ارتفاع آیتم منو در collapsed

مقدار: 36px

--taav-business-sidebar-collapsed-icon-size

business-sidebar-collapsed-icon-size

اندازه آیکون collapsed

مقدار: 14px

--taav-business-sidebar-collapsed-active-bg

business-sidebar-collapsed-active-bg

پس‌زمینه آیتم فعال collapsed

مقدار: teal tint

--taav-business-sidebar-collapsed-tenant-strip-height

business-sidebar-collapsed-tenant-strip-height

ارتفاع نوار tenant در collapsed

مقدار: 36px

--taav-scroll-minimal-size

scroll-minimal-size

عرض scrollbar مینیمال

مقدار: 3px

--taav-scroll-minimal-thumb

scroll-minimal-thumb

thumb scrollbar مینیمال

مقدار: rgba low

--taav-scroll-minimal-thumb-hover

scroll-minimal-thumb-hover

hover thumb scrollbar مینیمال

مقدار: rgba hover

کارت ماژول ERP

Module Card

--taav-module-card-surface

module-card-surface

سطح کارت ماژول ERP

وابسته به تم

--taav-module-card-border

module-card-border

مرز کارت ماژول

وابسته به تم

--taav-module-card-radius

module-card-radius

شعاع گوشه کارت ماژول

مقدار: var(--taav-radius-lg)

--taav-module-card-shadow

module-card-shadow

سایه پیش‌فرض کارت ماژول

وابسته به تم

--taav-module-card-shadow-hover

module-card-shadow-hover

سایه hover کارت ماژول

وابسته به تم

--taav-module-card-header-height

module-card-header-height

ارتفاع هدر الگویی کارت ماژول

مقدار: 52px

--taav-module-card-header-pattern-geometric

module-card-header-pattern-geometric

الگوی هندسی هدر (light/dark)

وابسته به تم

نمونه متن
--taav-module-card-title-md

module-card-title-md

تایپوگرافی عنوان کارت ماژول

مقدار: var(--taav-text-md)

نمونه متن
--taav-module-card-description-md

module-card-description-md

تایپوگرافی توضیح کارت ماژول

مقدار: var(--taav-text-sm)

--taav-module-card-body-padding-md

module-card-body-padding-md

padding بدنه کارت ماژول

مقدار: 18px 18px 20px

--taav-module-card-surface-hover

module-card-surface-hover

پس‌زمینه hover کارت ماژول

وابسته به تم

--taav-module-card-surface-selected

module-card-surface-selected

پس‌زمینه انتخاب‌شده کارت ماژول

وابسته به تم

--taav-module-card-disabled-opacity

module-card-disabled-opacity

شفافیت حالت disabled/locked

مقدار: 0.58

--taav-module-card-grid-gap-md

module-card-grid-gap-md

فاصله پیش‌فرض گرید کارت ماژول

مقدار: var(--taav-space-4)

--taav-module-card-preview-bg-dark

module-card-preview-bg-dark

پس‌زمینه mock تیره در Lab

مقدار: #0a1018

--taav-module-card-preview-bg-light

module-card-preview-bg-light

پس‌زمینه mock روشن در Lab

مقدار: #f2f5f7

کارت معرفی بخش

Business Intro Card

--taav-business-intro-card-surface

business-intro-card-surface

سطح کارت معرفی بخش بیزینسی

وابسته به تم

--taav-business-intro-card-border

business-intro-card-border

مرز کارت معرفی بخش

وابسته به تم

--taav-business-intro-card-radius

business-intro-card-radius

شعاع گوشه کارت معرفی

مقدار: var(--taav-radius-xl)

--taav-business-intro-card-padding-md

business-intro-card-padding-md

padding پیش‌فرض کارت معرفی

مقدار: 18px 20px

نمونه متن
--taav-business-intro-card-title-md

business-intro-card-title-md

تایپوگرافی عنوان کارت معرفی

مقدار: var(--taav-text-lg)

نمونه متن
--taav-business-intro-card-description-md

business-intro-card-description-md

تایپوگرافی توضیح کارت معرفی

مقدار: var(--taav-text-sm)

--taav-business-intro-card-icon-bg

business-intro-card-icon-bg

پس‌زمینه آیکون کارت معرفی

وابسته به تم

--taav-business-intro-card-icon-color

business-intro-card-icon-color

رنگ آیکون کارت معرفی

وابسته به تم

--taav-business-intro-card-action-color

business-intro-card-action-color

رنگ اکشن برگشت/ورود

وابسته به تم

--taav-business-intro-card-action-hover-bg

business-intro-card-action-hover-bg

پس‌زمینه hover اکشن

وابسته به تم

--taav-business-intro-card-max-width-normal

business-intro-card-max-width-normal

عرض محدود پیش‌فرض کارت معرفی

مقدار: 720px

--taav-business-intro-card-preview-bg-dark

business-intro-card-preview-bg-dark

پس‌زمینه mock تیره در Lab

مقدار: #0a1018

سوییچ فعال‌سازی

Activation Switch

--taav-activation-switch-active-bg

activation-switch-active-bg

پس‌زمینه سگمنت فعال

وابسته به تم

--taav-activation-switch-inactive-bg

activation-switch-inactive-bg

پس‌زمینه سگمنت غیرفعال

وابسته به تم

لینک جزئیات

Details Link

--taav-details-link-text

details-link-text

متن لینک جزئیات

وابسته به تم

کارت پیشنهاد تنظیمات

Recommendation Card

--taav-recommendation-card-surface

recommendation-card-surface

سطح کارت پیشنهاد تنظیمات

وابسته به تم

--taav-recommendation-card-border

recommendation-card-border

مرز کارت پیشنهاد

وابسته به تم

--taav-recommendation-card-max-width-wide

recommendation-card-max-width-wide

عرض wide کارت پیشنهاد

مقدار: 1040px