diff --git a/components/united/animated-link.tsx b/components/united/animated-link.tsx new file mode 100644 index 000000000..98dd17f27 --- /dev/null +++ b/components/united/animated-link.tsx @@ -0,0 +1,32 @@ +"use client" + +import * as React from "react" +import { cn } from "@/lib/utils" + +export interface AnimatedLinkProps extends React.AnchorHTMLAttributes {} + +const AnimatedLink = React.forwardRef( + ({ className, children, ...props }, ref) => { + return ( + + {children} + + + ) + }, +) +AnimatedLink.displayName = "AnimatedLink" + +export { AnimatedLink } diff --git a/components/united/button.tsx b/components/united/button.tsx new file mode 100644 index 000000000..9c7a10a8d --- /dev/null +++ b/components/united/button.tsx @@ -0,0 +1,53 @@ +"use client" + +import * as React from "react" +import { cn } from "@/lib/utils" + +export interface ButtonProps extends React.ButtonHTMLAttributes { + variant?: "primary" | "secondary" | "ghost" + size?: "default" | "sm" | "lg" +} + +const Button = React.forwardRef( + ({ className, variant = "primary", size = "default", ...props }, ref) => { + return ( +