| 123456789101112131415161718192021222324252627282930313233343536373839 |
- import { ReactNode } from 'react'
- import { cn } from 'ui'
- interface FeaturePreviewSidebarPanelProps {
- title: string
- description: string
- illustration?: ReactNode
- actions?: ReactNode
- className?: string
- }
- export function FeaturePreviewSidebarPanel({
- title,
- description,
- illustration,
- actions,
- className,
- }: FeaturePreviewSidebarPanelProps) {
- return (
- <div
- className={cn(
- 'rounded-lg border p-4 space-y-3',
- 'bg-muted/10 border-border/50',
- // Force left alignment and override any centering
- 'text-left **:text-left [&_div]:items-start',
- className
- )}
- >
- {illustration && <div className="flex justify-start items-start">{illustration}</div>}
- <div className="space-y-1">
- <h3 className="font-medium text-sm text-foreground">{title}</h3>
- <p className="text-xs text-foreground-light">{description}</p>
- </div>
- {actions && <div className="flex justify-start items-start gap-x-2">{actions}</div>}
- </div>
- )
- }
|