page.tsx — ui Source File
Architecture documentation for page.tsx, a tsx file in the ui codebase. 28 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 9ea32b2e_132c_ed99_cfcd_0b42540a5ae7["page.tsx"] 9c1a1e1b_87f8_29d5_c12d_e83869cf94e4["next"] 9ea32b2e_132c_ed99_cfcd_0b42540a5ae7 --> 9c1a1e1b_87f8_29d5_c12d_e83869cf94e4 ba3d44f3_7b34_f9cc_6283_44817785c0df["link"] 9ea32b2e_132c_ed99_cfcd_0b42540a5ae7 --> ba3d44f3_7b34_f9cc_6283_44817785c0df d39cd1e4_1b2d_9aa2_1d29_fd0b4bfb61c3["lucide-react"] 9ea32b2e_132c_ed99_cfcd_0b42540a5ae7 --> d39cd1e4_1b2d_9aa2_1d29_fd0b4bfb61c3 9c2bfb8e_9381_b2b3_5639_f0265d542812["server"] 9ea32b2e_132c_ed99_cfcd_0b42540a5ae7 --> 9c2bfb8e_9381_b2b3_5639_f0265d542812 8964a549_2e67_58d7_11c7_c9265d5c7971["config"] 9ea32b2e_132c_ed99_cfcd_0b42540a5ae7 --> 8964a549_2e67_58d7_11c7_c9265d5c7971 b5f7acc2_8550_f8f0_0425_a71c6d434acd["source"] 9ea32b2e_132c_ed99_cfcd_0b42540a5ae7 --> b5f7acc2_8550_f8f0_0425_a71c6d434acd 79081a1f_55a3_945a_fb8c_d53d6d3eab81["utils"] 9ea32b2e_132c_ed99_cfcd_0b42540a5ae7 --> 79081a1f_55a3_945a_fb8c_d53d6d3eab81 aae3c3f1_230a_9c11_a663_8bbc3f0ad054["icons"] 9ea32b2e_132c_ed99_cfcd_0b42540a5ae7 --> aae3c3f1_230a_9c11_a663_8bbc3f0ad054 58b9d796_5886_da3a_ceb4_6736280c177d["main-nav"] 9ea32b2e_132c_ed99_cfcd_0b42540a5ae7 --> 58b9d796_5886_da3a_ceb4_6736280c177d c0eb0cbe_2231_1d2b_1754_c29cc1b99748["mobile-nav"] 9ea32b2e_132c_ed99_cfcd_0b42540a5ae7 --> c0eb0cbe_2231_1d2b_1754_c29cc1b99748 683e59cc_aef3_6181_1192_a4dcb3faf152["mode-switcher"] 9ea32b2e_132c_ed99_cfcd_0b42540a5ae7 --> 683e59cc_aef3_6181_1192_a4dcb3faf152 17e11696_99fa_7532_26e0_f54c2421048b["site-config"] 9ea32b2e_132c_ed99_cfcd_0b42540a5ae7 --> 17e11696_99fa_7532_26e0_f54c2421048b f14cf7ca_f213_afc2_bc66_ebc0fb7d9834["config"] 9ea32b2e_132c_ed99_cfcd_0b42540a5ae7 --> f14cf7ca_f213_afc2_bc66_ebc0fb7d9834 57e86e45_ac6e_7278_be08_9092724e8401["button"] 9ea32b2e_132c_ed99_cfcd_0b42540a5ae7 --> 57e86e45_ac6e_7278_be08_9092724e8401 style 9ea32b2e_132c_ed99_cfcd_0b42540a5ae7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import { type Metadata } from "next"
import Link from "next/link"
import { ArrowLeftIcon } from "lucide-react"
import type { SearchParams } from "nuqs/server"
import { siteConfig } from "@/lib/config"
import { source } from "@/lib/source"
import { absoluteUrl } from "@/lib/utils"
import { Icons } from "@/components/icons"
import { MainNav } from "@/components/main-nav"
import { MobileNav } from "@/components/mobile-nav"
import { ModeSwitcher } from "@/components/mode-switcher"
import { SiteConfig } from "@/components/site-config"
import { BASES } from "@/registry/config"
import { Button } from "@/registry/new-york-v4/ui/button"
import { Separator } from "@/registry/new-york-v4/ui/separator"
import { SidebarProvider } from "@/registry/new-york-v4/ui/sidebar"
import { Customizer } from "@/app/(create)/components/customizer"
import { ItemExplorer } from "@/app/(create)/components/item-explorer"
import { ItemPicker } from "@/app/(create)/components/item-picker"
import { Preview } from "@/app/(create)/components/preview"
import { RandomButton } from "@/app/(create)/components/random-button"
import { ResetButton } from "@/app/(create)/components/reset-button"
import { ShareButton } from "@/app/(create)/components/share-button"
import { ToolbarControls } from "@/app/(create)/components/toolbar-controls"
import { V0Button } from "@/app/(create)/components/v0-button"
import { WelcomeDialog } from "@/app/(create)/components/welcome-dialog"
import { getItemsForBase } from "@/app/(create)/lib/api"
import { loadDesignSystemSearchParams } from "@/app/(create)/lib/search-params"
export const revalidate = false
export const dynamic = "force-static"
export const metadata: Metadata = {
title: "New Project",
description:
"Customize everything. Pick your component library, icons, base color, theme, fonts and create your own version of shadcn/ui.",
openGraph: {
title: "New Project",
description:
"Customize everything. Pick your component library, icons, base color, theme, fonts and create your own version of shadcn/ui.",
type: "website",
url: absoluteUrl("/create"),
images: [
{
url: siteConfig.ogImage,
width: 1200,
height: 630,
alt: siteConfig.name,
},
],
},
twitter: {
card: "summary_large_image",
title: "New Project",
description:
"Customize everything. Pick your component library, icons, base color, theme, fonts and create your own version of shadcn/ui.",
images: [siteConfig.ogImage],
creator: "@shadcn",
},
// ... (89 more lines)
Domain
Subdomains
Functions
Dependencies
- api
- button
- config
- config
- customizer
- icons
- item-explorer
- item-picker
- link
- lucide-react
- main-nav
- mobile-nav
- mode-switcher
- next
- preview
- random-button
- reset-button
- search-params
- separator
- server
- share-button
- sidebar
- site-config
- source
- toolbar-controls
- utils
- v0-button
- welcome-dialog
Source
Frequently Asked Questions
What does page.tsx do?
page.tsx is a source file in the ui codebase, written in tsx. It belongs to the DocumentationAtlas domain, Changelog subdomain.
What functions are defined in page.tsx?
page.tsx defines 1 function(s): CreatePage.
What does page.tsx depend on?
page.tsx imports 28 module(s): api, button, config, config, customizer, icons, item-explorer, item-picker, and 20 more.
Where is page.tsx in the architecture?
page.tsx is located at apps/v4/app/(create)/create/page.tsx (domain: DocumentationAtlas, subdomain: Changelog, directory: apps/v4/app/(create)/create).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free