| 1234567891011121314151617181920212223242526272829303132333435 |
- import { ReactNode } from 'react'
- import { cn } from 'ui'
- import { DocsButton } from '../DocsButton'
- export const FormHeader = ({
- title,
- description,
- docsUrl,
- actions,
- className,
- }: {
- title: string
- description?: string
- docsUrl?: string
- actions?: ReactNode
- className?: string
- }) => {
- return (
- <div
- className={cn(
- `w-full mb-6 flex flex-col sm:flex-row md:items-center justify-between gap-4 md:h-(--header-height) ${className}`
- )}
- >
- <div className="space-y-1">
- <h3 className="text-foreground text-xl prose">{title}</h3>
- {description && <p className="prose text-sm max-w-2xl">{description}</p>}
- </div>
- <div className="flex flex-col sm:flex-row md:items-center gap-x-2">
- {docsUrl !== undefined && <DocsButton href={docsUrl} />}
- {actions}
- </div>
- </div>
- )
- }
|