# Page Layout Build public-facing pages — landing, blog, changelog, pricing — using the Header + Main + Footer shell with Page components. ## App shell ```vue [app.vue] Copyright © {{ new Date().getFullYear() }} ``` ## Landing page ```vue [pages/index.vue] ``` ## Blog listing ```vue [pages/blog/index.vue] ``` ## Blog article ```vue [pages/blog/[slug].vue] ``` ## Changelog ```vue [pages/changelog.vue] ``` ## Key components ### Page sections - `UPageHero` — Hero with title, description, links, and optional media (`orientation`: horizontal/vertical) - `UPageSection` — Content section with headline, title, description, and `features` grid - `UPageCTA` — Call to action block - `UPageHeader` — Page title and description - `UPageBody` — Main content area with prose styling ### Grids & cards - `UPageGrid` / `UPageColumns` — Grid layouts - `UPageCard` — Content card for grids - `UPageFeature` — Individual feature item - `UPageLogos` — Logo wall ### Blog & changelog - `UBlogPosts` — Responsive grid of posts (`orientation`: horizontal/vertical) - `UBlogPost` — Individual post card - `UChangelogVersions` / `UChangelogVersion` — Changelog entries ### Pricing - `UPricingPlans` — Pricing plan cards - `UPricingTable` — Feature comparison table ### Footer - `UFooterColumns` — Multi-column footer with link groups ## Variations ### Alternating sections ```vue ``` ### Feature grid ```vue ``` ### Blog with sidebar ```vue [layouts/blog.vue] ```
Copyright © {{ new Date().getFullYear() }}