"use client"; import { type MotionStyle, motion, type Transition } from "motion/react"; import { cn } from "@/lib/utils"; interface BorderBeamProps { /** * The size of the border beam. */ size?: number; /** * The duration of the border beam. */ duration?: number; /** * The delay of the border beam. */ delay?: number; /** * The color of the border beam from. */ colorFrom?: string; /** * The color of the border beam to. */ colorTo?: string; /** * The motion transition of the border beam. */ transition?: Transition; /** * The class name of the border beam. */ className?: string; /** * The style of the border beam. */ style?: React.CSSProperties; /** * Whether to reverse the animation direction. */ reverse?: boolean; /** * The initial offset position (0-100). */ initialOffset?: number; /** * The border width of the beam. */ borderWidth?: number; } export const BorderBeam = ({ className, size = 50, delay = 0, duration = 6, colorFrom = "#ffaa40", colorTo = "#9c40ff", transition, style, reverse = false, initialOffset = 0, borderWidth = 1, }: BorderBeamProps) => { return (
); };