vkashti / components / ui / Reserve / ReserveDialog.tsx
ReserveDialog.tsx
Raw
'use client';
import Link from 'next/link';
import { FaRegCalendarCheck } from 'react-icons/fa';
import { motion } from 'framer-motion';

export default function ReserveDialog() {
  return (
    <div className="max-w-6xl mx-auto">
      <Link href="/reservations">
        <motion.button
          className="btn btn-warning btn-lg"
          whileHover={{ scale: 1.05, boxShadow: "0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)" }}
          whileTap={{ scale: 0.95 }}
          transition={{ duration: 0.2 }}
        >
          <motion.div 
            initial={{ rotate: 0 }}
            animate={{ rotate: [0, 15, 0] }}
            transition={{ duration: 1, repeat: Infinity, repeatDelay: 3 }}
          >
            <FaRegCalendarCheck />
          </motion.div>
          Резервирай маса
        </motion.button>
      </Link>
      <motion.p 
        className="text-gray-700 mt-2 text-center text-sm"
        initial={{ opacity: 0 }}
        animate={{ opacity: 1 }}
        transition={{ delay: 0.3, duration: 0.5 }}
      >
        отнема само 20 секунди!
      </motion.p>
    </div>
  );
}