{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "header-content-footer-layout", "title": "Header Content Footer Layout", "description": "A bounded flex-column layout with composable header, scrollable content, and footer slots", "dependencies": ["daisyui"], "files": [ { "path": "registry/default/ui/header-content-footer-layout.tsx", "content": "import type { ComponentPropsWithRef, ReactNode } from 'react';\nimport { cn } from '@/lib/utils';\n\nexport type HeaderContentFooterLayoutProps = ComponentPropsWithRef<'div'> & {\n\tcontentClassName?: string;\n\tfooter?: ReactNode;\n\theader?: ReactNode;\n\tscrollContent?: boolean;\n};\n\nexport function HeaderContentFooterLayout({\n\tchildren,\n\tclassName,\n\tcontentClassName,\n\tfooter,\n\theader,\n\tscrollContent = true,\n\t...props\n}: HeaderContentFooterLayoutProps) {\n\treturn (\n\t\t