import type { ReactNode } from "react" import Link from "next/link" import { Button } from "@/components/ui/button" import { Breadcrumbs, type BreadcrumbItem } from "@/components/breadcrumbs" import { PublicInset, PublicPageHeader, PublicProse, PublicSurface, } from "@/components/public-surface" import { cn } from "@/lib/utils" type ShellAction = { label: string href: string variant?: "default" | "outline" } interface DropdownPageShellProps { breadcrumbs: BreadcrumbItem[] eyebrow?: string title: string description?: string headerContent?: ReactNode contentIntro?: ReactNode content: ReactNode contentClassName?: string contentSurfaceClassName?: string sections?: ReactNode cta?: { eyebrow?: string title: string description: string actions: ShellAction[] note?: ReactNode } className?: string } export function DropdownPageShell({ breadcrumbs, eyebrow, title, description, headerContent, contentIntro, content, contentClassName, contentSurfaceClassName, sections, cta, className, }: DropdownPageShellProps) { return (
Location Guide
How Rocky Mountain Vending typically approaches this type of location, from placement fit to service expectations.
{cta.eyebrow}
) : null}{cta.description}