TaavUI Lab
Layout

TaavPageShell

پوسته استاندارد صفحات DastRanj و VahedYek با variant، width، padding و density کنترل‌شده.

import { TaavPageShell } from '@repo/ui/taav/layout';

استفاده پایه

RTL Preview

تنظیمات کسب‌وکار

مدیریت اطلاعات پایه، برندینگ و حساب‌های بانکی.

اطلاعات عمومی

محتوای section

Variants

پیش‌نمایش

default

dashboard

settings

detail

form

report

Width

پیش‌نمایش
narrow
normal
wide

Props

Propنوعپیش‌فرضتوضیح
variant'default' | 'dashboard' | 'settings' | 'detail' | 'form' | 'report'defaultالگوی صفحه
width'narrow' | 'normal' | 'wide' | 'full'normalحداکثر عرض container
padding / densitynone|sm|md|lg / compact|comfortable|spaciousفاصله صفحه
withBackground / withContainerbooleantrueپس‌زمینه و container
header / sidebar / footerReactNodeاسلات‌های layout

Design Specs

Container normalvar(--taav-page-container-normal)
Padding mdvar(--taav-page-padding-md)
Gap comfortablevar(--taav-layout-gap-comfortable)

Do / Don't

انجام دهید

  • برای صفحات جدید از TaavPageShell به‌عنوان wrapper استفاده کنید
  • header/sidebar/footer را از props رسمی بدهید

انجام ندهید

  • max-width و padding دلخواه Tailwind روی wrapper صفحه نگذارید
  • منطق app shell/sidebar را داخل PageShell قرار ندهید