├── .gitignore
├── .npmrc
├── .prettierignore
├── .vscode
├── extensions.json
└── settings.json
├── app
├── _hooks
│ ├── [section]
│ │ ├── [category]
│ │ │ └── page.tsx
│ │ ├── layout.tsx
│ │ ├── page.tsx
│ │ └── template.tsx
│ ├── _components
│ │ ├── router-context-layout.tsx
│ │ └── router-context.tsx
│ ├── layout.tsx
│ ├── page.tsx
│ ├── readme.mdx
│ └── template.tsx
├── _internal
│ ├── _data.ts
│ └── readme.md
├── _patterns
│ ├── active-links
│ │ ├── _components
│ │ │ └── nav-links.tsx
│ │ ├── community
│ │ │ └── page.tsx
│ │ ├── layout.tsx
│ │ ├── page.tsx
│ │ ├── profile
│ │ │ └── page.tsx
│ │ └── settings
│ │ │ └── page.tsx
│ ├── breadcrumbs
│ │ ├── @breadcrumbs
│ │ │ ├── [...all]
│ │ │ │ └── page.tsx
│ │ │ └── page.tsx
│ │ ├── [section]
│ │ │ ├── [category]
│ │ │ │ └── page.tsx
│ │ │ ├── layout.tsx
│ │ │ └── page.tsx
│ │ ├── _components
│ │ │ └── breadcrumbs.tsx
│ │ ├── layout.tsx
│ │ ├── page.tsx
│ │ └── readme.mdx
│ ├── layout.tsx
│ ├── page.tsx
│ └── search-params
│ │ ├── active-link.tsx
│ │ ├── client.tsx
│ │ └── page.tsx
├── api
│ └── og
│ │ ├── Inter-SemiBold.ttf
│ │ └── route.tsx
├── cached-components
│ ├── layout.tsx
│ ├── page.tsx
│ └── readme.mdx
├── cached-functions
│ ├── layout.tsx
│ ├── page.tsx
│ └── readme.mdx
├── cached-routes
│ ├── layout.tsx
│ ├── page.tsx
│ └── readme.mdx
├── context
│ ├── context-click-counter.tsx
│ ├── counter-context.tsx
│ ├── layout.tsx
│ ├── page.tsx
│ └── readme.mdx
├── error
│ ├── [section]
│ │ ├── [category]
│ │ │ └── page.tsx
│ │ ├── error.tsx
│ │ ├── layout.tsx
│ │ └── page.tsx
│ ├── _ui
│ │ └── buggy-button.tsx
│ ├── error.tsx
│ ├── layout.tsx
│ ├── page.tsx
│ └── readme.mdx
├── favicon.ico
├── layout.tsx
├── layouts
│ ├── [section]
│ │ ├── [category]
│ │ │ └── page.tsx
│ │ ├── layout.tsx
│ │ └── page.tsx
│ ├── layout.tsx
│ ├── page.tsx
│ └── readme.mdx
├── loading
│ ├── [section]
│ │ ├── [category]
│ │ │ └── page.tsx
│ │ ├── layout.tsx
│ │ ├── loading.tsx
│ │ └── page.tsx
│ ├── layout.tsx
│ ├── loading.tsx
│ ├── page.tsx
│ └── readme.mdx
├── not-found.tsx
├── not-found
│ ├── [section]
│ │ ├── [category]
│ │ │ └── page.tsx
│ │ ├── layout.tsx
│ │ ├── not-found.tsx
│ │ └── page.tsx
│ ├── layout.tsx
│ ├── not-found.tsx
│ ├── page.tsx
│ └── readme.mdx
├── page.tsx
├── parallel-routes
│ ├── @audience
│ │ ├── default.tsx
│ │ ├── demographics
│ │ │ └── page.tsx
│ │ ├── layout.tsx
│ │ ├── page.tsx
│ │ └── subscribers
│ │ │ └── page.tsx
│ ├── @views
│ │ ├── default.tsx
│ │ ├── impressions
│ │ │ └── page.tsx
│ │ ├── layout.tsx
│ │ ├── page.tsx
│ │ └── view-duration
│ │ │ └── page.tsx
│ ├── _ui
│ │ └── current-route.tsx
│ ├── default.tsx
│ ├── layout.tsx
│ ├── page.tsx
│ └── readme.mdx
├── private-cache
│ ├── _components
│ │ ├── product-detail.tsx
│ │ ├── product-link.tsx
│ │ ├── product-list.tsx
│ │ ├── recommendations.tsx
│ │ └── session-button.tsx
│ ├── actions.ts
│ ├── layout.tsx
│ ├── page.tsx
│ ├── product
│ │ └── [id]
│ │ │ ├── layout.tsx
│ │ │ ├── loading.tsx
│ │ │ ├── with-private
│ │ │ └── page.tsx
│ │ │ └── without-private
│ │ │ └── page.tsx
│ └── readme.mdx
├── remote-cache
│ ├── layout.tsx
│ ├── page.tsx
│ └── readme.mdx
├── route-groups
│ ├── (checkout)
│ │ └── checkout
│ │ │ └── page.tsx
│ ├── (main)
│ │ ├── (marketing)
│ │ │ ├── blog
│ │ │ │ └── page.tsx
│ │ │ └── layout.tsx
│ │ ├── (shop)
│ │ │ ├── [section]
│ │ │ │ ├── [category]
│ │ │ │ │ └── page.tsx
│ │ │ │ ├── layout.tsx
│ │ │ │ └── page.tsx
│ │ │ └── page.tsx
│ │ └── layout.tsx
│ ├── layout.tsx
│ └── readme.mdx
├── use-link-status
│ ├── [section]
│ │ ├── [category]
│ │ │ └── page.tsx
│ │ ├── layout.tsx
│ │ └── page.tsx
│ ├── layout.tsx
│ ├── loading.tsx
│ ├── page.tsx
│ └── readme.mdx
└── view-transitions
│ ├── _ui
│ └── transitions.tsx
│ ├── layout.tsx
│ ├── page.tsx
│ ├── posts
│ └── [id]
│ │ └── page.tsx
│ └── readme.mdx
├── lib
└── db.ts
├── license.md
├── mdx-components.tsx
├── next-env.d.ts
├── next.config.ts
├── package.json
├── pnpm-lock.yaml
├── postcss.config.js
├── prettier.config.js
├── public
├── shop
│ ├── balls.png
│ ├── gloves.png
│ ├── laptop.png
│ ├── phone.png
│ ├── shoes.png
│ ├── shorts.png
│ ├── tablet.png
│ ├── top.png
│ └── weights.png
└── visuals
│ ├── cacheable-routes-client-cache.png
│ ├── cacheable-routes-prerendering.png
│ └── cacheable-routes-server-cache.png
├── readme.md
├── styles
└── globals.css
├── tsconfig.json
└── ui
├── boundary.tsx
├── button.tsx
├── byline.tsx
├── click-counter.tsx
├── codehike.tsx
├── external-link.tsx
├── global-nav.tsx
├── link-status.tsx
├── logo-next.tsx
├── logo-vercel.tsx
├── product-card.tsx
├── prose.tsx
├── skeleton-card.tsx
├── skeleton.tsx
└── tabs.tsx
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/.gitignore
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | save-exact=true
2 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | .next
2 | pnpm-lock.yaml
3 |
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/.vscode/extensions.json
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/.vscode/settings.json
--------------------------------------------------------------------------------
/app/_hooks/[section]/[category]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_hooks/[section]/[category]/page.tsx
--------------------------------------------------------------------------------
/app/_hooks/[section]/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_hooks/[section]/layout.tsx
--------------------------------------------------------------------------------
/app/_hooks/[section]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_hooks/[section]/page.tsx
--------------------------------------------------------------------------------
/app/_hooks/[section]/template.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_hooks/[section]/template.tsx
--------------------------------------------------------------------------------
/app/_hooks/_components/router-context-layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_hooks/_components/router-context-layout.tsx
--------------------------------------------------------------------------------
/app/_hooks/_components/router-context.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_hooks/_components/router-context.tsx
--------------------------------------------------------------------------------
/app/_hooks/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_hooks/layout.tsx
--------------------------------------------------------------------------------
/app/_hooks/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_hooks/page.tsx
--------------------------------------------------------------------------------
/app/_hooks/readme.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_hooks/readme.mdx
--------------------------------------------------------------------------------
/app/_hooks/template.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_hooks/template.tsx
--------------------------------------------------------------------------------
/app/_internal/_data.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_internal/_data.ts
--------------------------------------------------------------------------------
/app/_internal/readme.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_internal/readme.md
--------------------------------------------------------------------------------
/app/_patterns/active-links/_components/nav-links.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/active-links/_components/nav-links.tsx
--------------------------------------------------------------------------------
/app/_patterns/active-links/community/page.tsx:
--------------------------------------------------------------------------------
1 | export default function Page() {
2 | return
Community
;
3 | }
4 |
--------------------------------------------------------------------------------
/app/_patterns/active-links/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/active-links/layout.tsx
--------------------------------------------------------------------------------
/app/_patterns/active-links/page.tsx:
--------------------------------------------------------------------------------
1 | export default function Page() {
2 | return Home
;
3 | }
4 |
--------------------------------------------------------------------------------
/app/_patterns/active-links/profile/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/active-links/profile/page.tsx
--------------------------------------------------------------------------------
/app/_patterns/active-links/settings/page.tsx:
--------------------------------------------------------------------------------
1 | export default function Page() {
2 | return Settings
;
3 | }
4 |
--------------------------------------------------------------------------------
/app/_patterns/breadcrumbs/@breadcrumbs/[...all]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/breadcrumbs/@breadcrumbs/[...all]/page.tsx
--------------------------------------------------------------------------------
/app/_patterns/breadcrumbs/@breadcrumbs/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/breadcrumbs/@breadcrumbs/page.tsx
--------------------------------------------------------------------------------
/app/_patterns/breadcrumbs/[section]/[category]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/breadcrumbs/[section]/[category]/page.tsx
--------------------------------------------------------------------------------
/app/_patterns/breadcrumbs/[section]/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/breadcrumbs/[section]/layout.tsx
--------------------------------------------------------------------------------
/app/_patterns/breadcrumbs/[section]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/breadcrumbs/[section]/page.tsx
--------------------------------------------------------------------------------
/app/_patterns/breadcrumbs/_components/breadcrumbs.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/breadcrumbs/_components/breadcrumbs.tsx
--------------------------------------------------------------------------------
/app/_patterns/breadcrumbs/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/breadcrumbs/layout.tsx
--------------------------------------------------------------------------------
/app/_patterns/breadcrumbs/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/breadcrumbs/page.tsx
--------------------------------------------------------------------------------
/app/_patterns/breadcrumbs/readme.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/breadcrumbs/readme.mdx
--------------------------------------------------------------------------------
/app/_patterns/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/layout.tsx
--------------------------------------------------------------------------------
/app/_patterns/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/page.tsx
--------------------------------------------------------------------------------
/app/_patterns/search-params/active-link.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/search-params/active-link.tsx
--------------------------------------------------------------------------------
/app/_patterns/search-params/client.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/search-params/client.tsx
--------------------------------------------------------------------------------
/app/_patterns/search-params/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/_patterns/search-params/page.tsx
--------------------------------------------------------------------------------
/app/api/og/Inter-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/api/og/Inter-SemiBold.ttf
--------------------------------------------------------------------------------
/app/api/og/route.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/api/og/route.tsx
--------------------------------------------------------------------------------
/app/cached-components/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/cached-components/layout.tsx
--------------------------------------------------------------------------------
/app/cached-components/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/cached-components/page.tsx
--------------------------------------------------------------------------------
/app/cached-components/readme.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/cached-components/readme.mdx
--------------------------------------------------------------------------------
/app/cached-functions/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/cached-functions/layout.tsx
--------------------------------------------------------------------------------
/app/cached-functions/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/cached-functions/page.tsx
--------------------------------------------------------------------------------
/app/cached-functions/readme.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/cached-functions/readme.mdx
--------------------------------------------------------------------------------
/app/cached-routes/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/cached-routes/layout.tsx
--------------------------------------------------------------------------------
/app/cached-routes/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/cached-routes/page.tsx
--------------------------------------------------------------------------------
/app/cached-routes/readme.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/cached-routes/readme.mdx
--------------------------------------------------------------------------------
/app/context/context-click-counter.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/context/context-click-counter.tsx
--------------------------------------------------------------------------------
/app/context/counter-context.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/context/counter-context.tsx
--------------------------------------------------------------------------------
/app/context/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/context/layout.tsx
--------------------------------------------------------------------------------
/app/context/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/context/page.tsx
--------------------------------------------------------------------------------
/app/context/readme.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/context/readme.mdx
--------------------------------------------------------------------------------
/app/error/[section]/[category]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/error/[section]/[category]/page.tsx
--------------------------------------------------------------------------------
/app/error/[section]/error.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/error/[section]/error.tsx
--------------------------------------------------------------------------------
/app/error/[section]/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/error/[section]/layout.tsx
--------------------------------------------------------------------------------
/app/error/[section]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/error/[section]/page.tsx
--------------------------------------------------------------------------------
/app/error/_ui/buggy-button.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/error/_ui/buggy-button.tsx
--------------------------------------------------------------------------------
/app/error/error.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/error/error.tsx
--------------------------------------------------------------------------------
/app/error/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/error/layout.tsx
--------------------------------------------------------------------------------
/app/error/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/error/page.tsx
--------------------------------------------------------------------------------
/app/error/readme.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/error/readme.mdx
--------------------------------------------------------------------------------
/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/favicon.ico
--------------------------------------------------------------------------------
/app/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/layout.tsx
--------------------------------------------------------------------------------
/app/layouts/[section]/[category]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/layouts/[section]/[category]/page.tsx
--------------------------------------------------------------------------------
/app/layouts/[section]/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/layouts/[section]/layout.tsx
--------------------------------------------------------------------------------
/app/layouts/[section]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/layouts/[section]/page.tsx
--------------------------------------------------------------------------------
/app/layouts/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/layouts/layout.tsx
--------------------------------------------------------------------------------
/app/layouts/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/layouts/page.tsx
--------------------------------------------------------------------------------
/app/layouts/readme.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/layouts/readme.mdx
--------------------------------------------------------------------------------
/app/loading/[section]/[category]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/loading/[section]/[category]/page.tsx
--------------------------------------------------------------------------------
/app/loading/[section]/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/loading/[section]/layout.tsx
--------------------------------------------------------------------------------
/app/loading/[section]/loading.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/loading/[section]/loading.tsx
--------------------------------------------------------------------------------
/app/loading/[section]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/loading/[section]/page.tsx
--------------------------------------------------------------------------------
/app/loading/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/loading/layout.tsx
--------------------------------------------------------------------------------
/app/loading/loading.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/loading/loading.tsx
--------------------------------------------------------------------------------
/app/loading/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/loading/page.tsx
--------------------------------------------------------------------------------
/app/loading/readme.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/loading/readme.mdx
--------------------------------------------------------------------------------
/app/not-found.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/not-found.tsx
--------------------------------------------------------------------------------
/app/not-found/[section]/[category]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/not-found/[section]/[category]/page.tsx
--------------------------------------------------------------------------------
/app/not-found/[section]/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/not-found/[section]/layout.tsx
--------------------------------------------------------------------------------
/app/not-found/[section]/not-found.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/not-found/[section]/not-found.tsx
--------------------------------------------------------------------------------
/app/not-found/[section]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/not-found/[section]/page.tsx
--------------------------------------------------------------------------------
/app/not-found/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/not-found/layout.tsx
--------------------------------------------------------------------------------
/app/not-found/not-found.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/not-found/not-found.tsx
--------------------------------------------------------------------------------
/app/not-found/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/not-found/page.tsx
--------------------------------------------------------------------------------
/app/not-found/readme.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/not-found/readme.mdx
--------------------------------------------------------------------------------
/app/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/page.tsx
--------------------------------------------------------------------------------
/app/parallel-routes/@audience/default.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/parallel-routes/@audience/default.tsx
--------------------------------------------------------------------------------
/app/parallel-routes/@audience/demographics/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/parallel-routes/@audience/demographics/page.tsx
--------------------------------------------------------------------------------
/app/parallel-routes/@audience/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/parallel-routes/@audience/layout.tsx
--------------------------------------------------------------------------------
/app/parallel-routes/@audience/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/parallel-routes/@audience/page.tsx
--------------------------------------------------------------------------------
/app/parallel-routes/@audience/subscribers/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/parallel-routes/@audience/subscribers/page.tsx
--------------------------------------------------------------------------------
/app/parallel-routes/@views/default.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/parallel-routes/@views/default.tsx
--------------------------------------------------------------------------------
/app/parallel-routes/@views/impressions/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/parallel-routes/@views/impressions/page.tsx
--------------------------------------------------------------------------------
/app/parallel-routes/@views/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/parallel-routes/@views/layout.tsx
--------------------------------------------------------------------------------
/app/parallel-routes/@views/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/parallel-routes/@views/page.tsx
--------------------------------------------------------------------------------
/app/parallel-routes/@views/view-duration/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/parallel-routes/@views/view-duration/page.tsx
--------------------------------------------------------------------------------
/app/parallel-routes/_ui/current-route.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/parallel-routes/_ui/current-route.tsx
--------------------------------------------------------------------------------
/app/parallel-routes/default.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/parallel-routes/default.tsx
--------------------------------------------------------------------------------
/app/parallel-routes/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/parallel-routes/layout.tsx
--------------------------------------------------------------------------------
/app/parallel-routes/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/parallel-routes/page.tsx
--------------------------------------------------------------------------------
/app/parallel-routes/readme.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/parallel-routes/readme.mdx
--------------------------------------------------------------------------------
/app/private-cache/_components/product-detail.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/private-cache/_components/product-detail.tsx
--------------------------------------------------------------------------------
/app/private-cache/_components/product-link.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/private-cache/_components/product-link.tsx
--------------------------------------------------------------------------------
/app/private-cache/_components/product-list.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/private-cache/_components/product-list.tsx
--------------------------------------------------------------------------------
/app/private-cache/_components/recommendations.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/private-cache/_components/recommendations.tsx
--------------------------------------------------------------------------------
/app/private-cache/_components/session-button.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/private-cache/_components/session-button.tsx
--------------------------------------------------------------------------------
/app/private-cache/actions.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/private-cache/actions.ts
--------------------------------------------------------------------------------
/app/private-cache/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/private-cache/layout.tsx
--------------------------------------------------------------------------------
/app/private-cache/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/private-cache/page.tsx
--------------------------------------------------------------------------------
/app/private-cache/product/[id]/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/private-cache/product/[id]/layout.tsx
--------------------------------------------------------------------------------
/app/private-cache/product/[id]/loading.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/private-cache/product/[id]/loading.tsx
--------------------------------------------------------------------------------
/app/private-cache/product/[id]/with-private/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/private-cache/product/[id]/with-private/page.tsx
--------------------------------------------------------------------------------
/app/private-cache/product/[id]/without-private/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/private-cache/product/[id]/without-private/page.tsx
--------------------------------------------------------------------------------
/app/private-cache/readme.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/private-cache/readme.mdx
--------------------------------------------------------------------------------
/app/remote-cache/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/remote-cache/layout.tsx
--------------------------------------------------------------------------------
/app/remote-cache/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/remote-cache/page.tsx
--------------------------------------------------------------------------------
/app/remote-cache/readme.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/remote-cache/readme.mdx
--------------------------------------------------------------------------------
/app/route-groups/(checkout)/checkout/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/route-groups/(checkout)/checkout/page.tsx
--------------------------------------------------------------------------------
/app/route-groups/(main)/(marketing)/blog/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/route-groups/(main)/(marketing)/blog/page.tsx
--------------------------------------------------------------------------------
/app/route-groups/(main)/(marketing)/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/route-groups/(main)/(marketing)/layout.tsx
--------------------------------------------------------------------------------
/app/route-groups/(main)/(shop)/[section]/[category]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/route-groups/(main)/(shop)/[section]/[category]/page.tsx
--------------------------------------------------------------------------------
/app/route-groups/(main)/(shop)/[section]/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/route-groups/(main)/(shop)/[section]/layout.tsx
--------------------------------------------------------------------------------
/app/route-groups/(main)/(shop)/[section]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/route-groups/(main)/(shop)/[section]/page.tsx
--------------------------------------------------------------------------------
/app/route-groups/(main)/(shop)/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/route-groups/(main)/(shop)/page.tsx
--------------------------------------------------------------------------------
/app/route-groups/(main)/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/route-groups/(main)/layout.tsx
--------------------------------------------------------------------------------
/app/route-groups/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/route-groups/layout.tsx
--------------------------------------------------------------------------------
/app/route-groups/readme.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/route-groups/readme.mdx
--------------------------------------------------------------------------------
/app/use-link-status/[section]/[category]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/use-link-status/[section]/[category]/page.tsx
--------------------------------------------------------------------------------
/app/use-link-status/[section]/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/use-link-status/[section]/layout.tsx
--------------------------------------------------------------------------------
/app/use-link-status/[section]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/use-link-status/[section]/page.tsx
--------------------------------------------------------------------------------
/app/use-link-status/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/use-link-status/layout.tsx
--------------------------------------------------------------------------------
/app/use-link-status/loading.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/use-link-status/loading.tsx
--------------------------------------------------------------------------------
/app/use-link-status/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/use-link-status/page.tsx
--------------------------------------------------------------------------------
/app/use-link-status/readme.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/use-link-status/readme.mdx
--------------------------------------------------------------------------------
/app/view-transitions/_ui/transitions.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/view-transitions/_ui/transitions.tsx
--------------------------------------------------------------------------------
/app/view-transitions/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/view-transitions/layout.tsx
--------------------------------------------------------------------------------
/app/view-transitions/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/view-transitions/page.tsx
--------------------------------------------------------------------------------
/app/view-transitions/posts/[id]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/view-transitions/posts/[id]/page.tsx
--------------------------------------------------------------------------------
/app/view-transitions/readme.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/app/view-transitions/readme.mdx
--------------------------------------------------------------------------------
/lib/db.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/lib/db.ts
--------------------------------------------------------------------------------
/license.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/license.md
--------------------------------------------------------------------------------
/mdx-components.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/mdx-components.tsx
--------------------------------------------------------------------------------
/next-env.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/next-env.d.ts
--------------------------------------------------------------------------------
/next.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/next.config.ts
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/package.json
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/pnpm-lock.yaml
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/postcss.config.js
--------------------------------------------------------------------------------
/prettier.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/prettier.config.js
--------------------------------------------------------------------------------
/public/shop/balls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/public/shop/balls.png
--------------------------------------------------------------------------------
/public/shop/gloves.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/public/shop/gloves.png
--------------------------------------------------------------------------------
/public/shop/laptop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/public/shop/laptop.png
--------------------------------------------------------------------------------
/public/shop/phone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/public/shop/phone.png
--------------------------------------------------------------------------------
/public/shop/shoes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/public/shop/shoes.png
--------------------------------------------------------------------------------
/public/shop/shorts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/public/shop/shorts.png
--------------------------------------------------------------------------------
/public/shop/tablet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/public/shop/tablet.png
--------------------------------------------------------------------------------
/public/shop/top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/public/shop/top.png
--------------------------------------------------------------------------------
/public/shop/weights.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/public/shop/weights.png
--------------------------------------------------------------------------------
/public/visuals/cacheable-routes-client-cache.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/public/visuals/cacheable-routes-client-cache.png
--------------------------------------------------------------------------------
/public/visuals/cacheable-routes-prerendering.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/public/visuals/cacheable-routes-prerendering.png
--------------------------------------------------------------------------------
/public/visuals/cacheable-routes-server-cache.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/public/visuals/cacheable-routes-server-cache.png
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/readme.md
--------------------------------------------------------------------------------
/styles/globals.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/styles/globals.css
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/tsconfig.json
--------------------------------------------------------------------------------
/ui/boundary.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/ui/boundary.tsx
--------------------------------------------------------------------------------
/ui/button.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/ui/button.tsx
--------------------------------------------------------------------------------
/ui/byline.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/ui/byline.tsx
--------------------------------------------------------------------------------
/ui/click-counter.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/ui/click-counter.tsx
--------------------------------------------------------------------------------
/ui/codehike.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/ui/codehike.tsx
--------------------------------------------------------------------------------
/ui/external-link.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/ui/external-link.tsx
--------------------------------------------------------------------------------
/ui/global-nav.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/ui/global-nav.tsx
--------------------------------------------------------------------------------
/ui/link-status.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/ui/link-status.tsx
--------------------------------------------------------------------------------
/ui/logo-next.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/ui/logo-next.tsx
--------------------------------------------------------------------------------
/ui/logo-vercel.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/ui/logo-vercel.tsx
--------------------------------------------------------------------------------
/ui/product-card.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/ui/product-card.tsx
--------------------------------------------------------------------------------
/ui/prose.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/ui/prose.tsx
--------------------------------------------------------------------------------
/ui/skeleton-card.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/ui/skeleton-card.tsx
--------------------------------------------------------------------------------
/ui/skeleton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/ui/skeleton.tsx
--------------------------------------------------------------------------------
/ui/tabs.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vercel/next-app-router-playground/HEAD/ui/tabs.tsx
--------------------------------------------------------------------------------