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 af46697a_9794_72f0_55ad_015fa21cd0fe["page.tsx"] 1d141819_425e_b5fd_4c8e_32f7c6a42cf2["react"] af46697a_9794_72f0_55ad_015fa21cd0fe --> 1d141819_425e_b5fd_4c8e_32f7c6a42cf2 d39cd1e4_1b2d_9aa2_1d29_fd0b4bfb61c3["lucide-react"] af46697a_9794_72f0_55ad_015fa21cd0fe --> d39cd1e4_1b2d_9aa2_1d29_fd0b4bfb61c3 a170953d_4ffb_2f77_b8de_fa6345b749cf["app-sidebar"] af46697a_9794_72f0_55ad_015fa21cd0fe --> a170953d_4ffb_2f77_b8de_fa6345b749cf 07986cfc_fcd6_a023_4225_355f24adb9e8["breadcrumb"] af46697a_9794_72f0_55ad_015fa21cd0fe --> 07986cfc_fcd6_a023_4225_355f24adb9e8 d418ad18_b947_f4e5_6e4c_01100d7a63e4["button"] af46697a_9794_72f0_55ad_015fa21cd0fe --> d418ad18_b947_f4e5_6e4c_01100d7a63e4 f62242a3_a602_4828_25a4_56635bc469ef["separator"] af46697a_9794_72f0_55ad_015fa21cd0fe --> f62242a3_a602_4828_25a4_56635bc469ef 742f06fb_c1e8_243e_1fc4_8b1cf11704c2["sidebar"] af46697a_9794_72f0_55ad_015fa21cd0fe --> 742f06fb_c1e8_243e_1fc4_8b1cf11704c2 style af46697a_9794_72f0_55ad_015fa21cd0fe 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/default/block/sidebar-16/components/app-sidebar"
import {
Breadcrumb,
BreadcrumbItem,
BreadcrumbLink,
BreadcrumbList,
BreadcrumbPage,
BreadcrumbSeparator,
} from "@/registry/default/ui/breadcrumb"
import { Button } from "@/registry/default/ui/button"
import { Separator } from "@/registry/default/ui/separator"
import {
SidebarInset,
SidebarProvider,
SidebarTrigger,
} from "@/registry/default/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__/default/block/sidebar-16/page.tsx (domain: ComponentRegistry, subdomain: ChartRegistry, directory: deprecated/www/__registry__/default/block/sidebar-16).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free