2025-10-22 16:36:09 +03:00
|
|
|
import { cn } from "@/lib/utils";
|
|
|
|
|
|
|
|
|
|
type ImageShadowOverlayProps = {
|
|
|
|
|
upperClassName?: string;
|
|
|
|
|
lowerClassName?: string;
|
|
|
|
|
};
|
|
|
|
|
export function ImageShadowOverlay({
|
|
|
|
|
upperClassName,
|
|
|
|
|
lowerClassName,
|
|
|
|
|
}: ImageShadowOverlayProps) {
|
|
|
|
|
return (
|
|
|
|
|
<>
|
|
|
|
|
<div
|
|
|
|
|
className={cn(
|
2025-11-10 20:03:56 +03:00
|
|
|
"pointer-events-none absolute inset-x-0 top-0 z-10 h-[30%] w-full rounded-lg bg-gradient-to-b from-black/20 to-transparent",
|
2025-10-22 16:36:09 +03:00
|
|
|
upperClassName,
|
|
|
|
|
)}
|
|
|
|
|
/>
|
|
|
|
|
<div
|
|
|
|
|
className={cn(
|
2025-11-10 20:03:56 +03:00
|
|
|
"pointer-events-none absolute inset-x-0 bottom-0 z-10 h-[10%] w-full rounded-lg bg-gradient-to-t from-black/20 to-transparent",
|
2025-10-22 16:36:09 +03:00
|
|
|
lowerClassName,
|
|
|
|
|
)}
|
|
|
|
|
/>
|
|
|
|
|
</>
|
|
|
|
|
);
|
|
|
|
|
}
|