MobileNav() — ui Function Reference
Architecture documentation for the MobileNav() function in mobile-nav.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD 55f11ad4_ceca_bda6_b931_5747be3fbf57["MobileNav()"] 195770e0_dba2_8af3_3503_fcbf07c5017b["mobile-nav.tsx"] 55f11ad4_ceca_bda6_b931_5747be3fbf57 -->|defined in| 195770e0_dba2_8af3_3503_fcbf07c5017b style 55f11ad4_ceca_bda6_b931_5747be3fbf57 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
deprecated/www/components/mobile-nav.tsx lines 17–105
export function MobileNav() {
const [open, setOpen] = React.useState(false)
const { setMetaColor, metaColor } = useMetaColor()
const onOpenChange = React.useCallback(
(open: boolean) => {
setOpen(open)
setMetaColor(open ? "#09090b" : metaColor)
},
[setMetaColor, metaColor]
)
return (
<Drawer open={open} onOpenChange={onOpenChange}>
<DrawerTrigger asChild>
<Button
variant="ghost"
className="h-8 w-full gap-4 px-0 text-base hover:bg-transparent focus-visible:bg-transparent focus-visible:ring-0 focus-visible:ring-offset-0 md:hidden"
>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
strokeWidth="1.5"
stroke="currentColor"
className="!size-6"
>
<path
strokeLinecap="round"
strokeLinejoin="round"
d="M3.75 9h16.5m-16.5 6.75h16.5"
/>
</svg>
<span className="sr-only">Toggle Menu</span>
<span className="flex h-8 flex-1 items-center justify-between rounded-md border bg-muted/50 px-2 text-sm font-normal text-muted-foreground shadow-none">
Search documentation...
</span>
</Button>
</DrawerTrigger>
<DrawerContent className="max-h-[80svh] p-0">
<div className="overflow-auto p-6">
<div className="flex flex-col space-y-3">
{docsConfig.mainNav?.map(
(item) =>
item.href && (
<MobileLink
key={item.href}
href={item.href}
onOpenChange={setOpen}
>
{item.title}
</MobileLink>
)
)}
</div>
<div className="flex flex-col space-y-2">
{docsConfig.sidebarNav.map((item, index) => (
<div key={index} className="flex flex-col gap-4 pt-6">
<h4 className="text-xl font-medium">{item.title}</h4>
{item?.items?.length &&
item.items.map((item) => (
<React.Fragment key={item.href}>
{!item.disabled &&
(item.href ? (
<MobileLink
href={item.href}
onOpenChange={setOpen}
className="opacity-80"
>
{item.title}
{item.label && (
<span className="ml-2 rounded-md bg-[#adfa1d] px-1.5 py-0.5 text-xs leading-none text-[#000000] no-underline group-hover:no-underline">
{item.label}
</span>
)}
</MobileLink>
) : (
item.title
))}
</React.Fragment>
))}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does MobileNav() do?
MobileNav() is a function in the ui codebase, defined in deprecated/www/components/mobile-nav.tsx.
Where is MobileNav() defined?
MobileNav() is defined in deprecated/www/components/mobile-nav.tsx at line 17.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free