Update components/horizontal-gradient.tsx

This commit is contained in:
kleap-admin 2026-01-15 13:03:57 +00:00
parent eb3952e5c3
commit 0088dcfce1
1 changed files with 50 additions and 0 deletions

View File

@ -0,0 +1,50 @@
"use client";
import { cn } from "@/lib/utils";
import { useId } from "react";
export const HorizontalGradient = ({
className,
...props
}: {
className: string;
[x: string]: any;
}) => {
const id = useId();
return (
<svg
width="1595"
height="2"
viewBox="0 0 1595 2"
fill="none"
xmlns="http://www.w3.org/2000/svg"
className={cn(
"absolute w-full object-contain pointer-events-none",
className
)}
{...props}
>
<path
d="M0 1H1594.5"
stroke={`url(#line-path-gradient-${id})`}
strokeDasharray="8 8"
/>
<defs>
<linearGradient
id={`line-path-gradient-${id}`}
x1="0"
y1="1.5"
x2="1594.5"
y2="1.5"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="white" stopOpacity="0" />
<stop offset="0.2" stopColor="var(--neutral-400)" />
<stop offset="0.8" stopColor="var(--neutral-400)" />
<stop offset="1" stopColor="white" stop-opacity="0" />
</linearGradient>
</defs>
</svg>
);
};