| import { ReactNode } from "react" |
|
|
| import { cn } from "@/lib/utils" |
|
|
| export function Bubble({ |
| children, |
| className |
| }: { |
| children?: ReactNode |
| className?: string |
| }) { |
|
|
| if (!children) { |
| return null |
| } |
|
|
| return ( |
| <div> |
| <div className={cn( |
| `relative w-[300px] p-6 rounded-[40px]`, |
| `bg-white`, |
| `text-lg leading-6 text-center text-zinc-800`, |
| |
| // BEFORE ELEMENT |
| `before:content-[""] before:w-0 before:h-0 before:absolute`, |
| `before:border-l-[24px] before:border-l-white`, |
| `before:border-r-[12px] before:border-r-transparent`, |
| `before:border-t-[12px] before:border-t-white`, |
| `before:border-b-[20px] before:border-b-transparent`, |
| `before:border-solid before:left-8 before:-bottom-6`, |
| // `before:border-radius`, |
| `shadow-lg`, |
| className |
| )}> |
| <div |
| className={cn( |
| `` |
| )} |
| > |
| {children} |
| </div> |
| </div> |
| </div> |
| ) |
| } |