page.tsx — ui Source File
Architecture documentation for page.tsx, a tsx file in the ui codebase. 7 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR ad4d3414_541e_2e7e_7c1e_b2465d65838c["page.tsx"] 1d141819_425e_b5fd_4c8e_32f7c6a42cf2["react"] ad4d3414_541e_2e7e_7c1e_b2465d65838c --> 1d141819_425e_b5fd_4c8e_32f7c6a42cf2 d39cd1e4_1b2d_9aa2_1d29_fd0b4bfb61c3["lucide-react"] ad4d3414_541e_2e7e_7c1e_b2465d65838c --> d39cd1e4_1b2d_9aa2_1d29_fd0b4bfb61c3 49bbe656_abb0_9ea3_8ea8_533532d1e3d2["app-sidebar"] ad4d3414_541e_2e7e_7c1e_b2465d65838c --> 49bbe656_abb0_9ea3_8ea8_533532d1e3d2 ae52a5f6_67af_c18b_d247_4bcf18ea9837["breadcrumb"] ad4d3414_541e_2e7e_7c1e_b2465d65838c --> ae52a5f6_67af_c18b_d247_4bcf18ea9837 aa2f3ec6_f291_3763_88ec_65a3f5ad5939["button"] ad4d3414_541e_2e7e_7c1e_b2465d65838c --> aa2f3ec6_f291_3763_88ec_65a3f5ad5939 0ef877d6_b768_4222_bd20_50d875ac5e58["separator"] ad4d3414_541e_2e7e_7c1e_b2465d65838c --> 0ef877d6_b768_4222_bd20_50d875ac5e58 6ff5c02b_2b25_4633_4ccd_fd28f2f55862["sidebar"] ad4d3414_541e_2e7e_7c1e_b2465d65838c --> 6ff5c02b_2b25_4633_4ccd_fd28f2f55862 style ad4d3414_541e_2e7e_7c1e_b2465d65838c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
"use client"
import * as React from "react"
import { Command, Sidebar } from "lucide-react"
import { AppSidebar } from "@/registry/new-york/block/sidebar-16/components/app-sidebar"
import {
Breadcrumb,
BreadcrumbItem,
BreadcrumbLink,
BreadcrumbList,
BreadcrumbPage,
BreadcrumbSeparator,
} from "@/registry/new-york/ui/breadcrumb"
import { Button } from "@/registry/new-york/ui/button"
import { Separator } from "@/registry/new-york/ui/separator"
import {
SidebarInset,
SidebarProvider,
SidebarTrigger,
} from "@/registry/new-york/ui/sidebar"
export const iframeHeight = "800px"
export const description = "An inset sidebar with site header navigation."
const HEADER_HEIGHT = "4rem"
export default function Page() {
const [open, setOpen] = React.useState(true)
return (
<div
style={
{
"--header-height": HEADER_HEIGHT,
} as React.CSSProperties
}
>
<header className="bg-sidebar sticky h-[--header-height] top-0 z-50 w-full border-b border-border/40 backdrop-blur">
<div className="flex h-14 items-center px-4">
<div className="mr-4 hidden md:flex">
<Button
className="hidden md:flex"
variant="ghost"
size="icon"
onClick={() => setOpen(!open)}
>
<Sidebar />
</Button>
<a href="#" className="mr-4 flex items-center gap-2 lg:mr-6">
<div className="flex aspect-square size-8 items-center justify-center rounded-lg bg-sidebar-primary text-sidebar-primary-foreground">
<Command className="size-4" />
</div>
</a>
<nav className="flex items-center gap-4 text-sm xl:gap-6">
<a
href="#"
className="transition-colors hover:text-foreground/80"
>
// ... (75 more lines)
Domain
Subdomains
Functions
Dependencies
- app-sidebar
- breadcrumb
- button
- lucide-react
- react
- separator
- sidebar
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 ComponentRegistry domain, ChartRegistry subdomain.
What functions are defined in page.tsx?
page.tsx defines 1 function(s): Page.
What does page.tsx depend on?
page.tsx imports 7 module(s): app-sidebar, breadcrumb, button, lucide-react, react, separator, sidebar.
Where is page.tsx in the architecture?
page.tsx is located at deprecated/www/__registry__/new-york/block/sidebar-16/page.tsx (domain: ComponentRegistry, subdomain: ChartRegistry, directory: deprecated/www/__registry__/new-york/block/sidebar-16).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free