Skip to content

{App Name} — shell

FieldValue
Appapps/{app}
Layout{path to root layout}

Shared chrome wraps every route in this app. Page docs describe route-specific content inside the main region.


Regions

RegionComponentRole
Header{component path}{role}
Mainapp/**/page.tsx → domain componentsRoute content
Footer{component path}{role}

Layout contract

RuleVerification
{cross-page layout rule}{Playwright spec or review}

Presentation defaults

ConcernSource
Component libraryshadcn/ui in components/ui/
Theme tokens@litepress/config-tailwind/theme.css or project equivalent

  • Link to ADRs (auth, SEO, dual-app) when applicable
  • Link to feature READMEs only for auth/session domain rules