"use client"; import Link from "next/link"; import { motion } from "framer-motion"; import { cn } from "@/lib/utils"; interface CyberButtonProps { href?: string; onClick?: (e: React.MouseEvent) => void; children: React.ReactNode; className?: string; variant?: "primary" | "secondary"; disabled?: boolean; type?: "button" | "submit" | "reset"; } /** * Кастомная акцентная кнопка темы проекта (со скобками-маркерами `` вокруг * текста и бегущим бликом при ховере). Два варианта оформления: * - "primary" — заливка фиолетовым (#8B3DFF), основной CTA (скачать, отправить и т.д.); * - "secondary" — прозрачная с цановой (#00E5F2) обводкой, второстепенные действия. * Может рендериться и как ссылка (если передан href — оборачивается в next/link), * и как обычная ); }