| | |
| | | import Card from '@/components/Card'; |
| | | import ChatDialog from '@/components/ChatDialog'; |
| | | import SceneIntroDialog from '@/components/SceneIntroDialog'; |
| | | import { motion } from 'framer-motion'; |
| | | |
| | | const services = [ |
| | | { |
| | |
| | | <div className="min-h-screen pt-16"> |
| | | <div className="flex-1 p-6 md:p-8 bg-gradient-to-b from-[var(--ai-surface)] to-white"> |
| | | <div className="max-w-7xl mx-auto"> |
| | | <div className="mb-8"> |
| | | <h1 className="text-3xl font-bold text-[var(--ai-primary)] mb-2"> |
| | | <motion.div |
| | | className="mb-8" |
| | | initial={{ opacity: 0, y: 20 }} |
| | | animate={{ opacity: 1, y: 0 }} |
| | | transition={{ duration: 0.6, ease: "easeOut" }} |
| | | > |
| | | <motion.h1 |
| | | className="text-3xl font-bold text-[var(--ai-primary)] mb-2" |
| | | initial={{ opacity: 0, x: -20 }} |
| | | animate={{ opacity: 1, x: 0 }} |
| | | transition={{ duration: 0.5, delay: 0.2 }} |
| | | > |
| | | AI场景模拟 |
| | | <span className="ml-2 inline-block w-2 h-2 rounded-full bg-[var(--ai-secondary)] animate-pulse"></span> |
| | | </h1> |
| | | <p className="text-gray-600">选择以下场景,体验人工智能如何解决实际业务问题</p> |
| | | <div className="h-1 w-24 bg-gradient-to-r from-[var(--ai-secondary)] to-[var(--ai-accent)] mt-4"></div> |
| | | </div> |
| | | </motion.h1> |
| | | <motion.p |
| | | className="text-gray-600" |
| | | initial={{ opacity: 0, x: -20 }} |
| | | animate={{ opacity: 1, x: 0 }} |
| | | transition={{ duration: 0.5, delay: 0.3 }} |
| | | > |
| | | 选择以下场景,体验人工智能如何解决实际业务问题 |
| | | </motion.p> |
| | | <motion.div |
| | | className="h-1 w-24 bg-gradient-to-r from-[var(--ai-secondary)] to-[var(--ai-accent)]" |
| | | initial={{ scaleX: 0, opacity: 0 }} |
| | | animate={{ scaleX: 1, opacity: 1 }} |
| | | transition={{ duration: 0.6, delay: 0.4 }} |
| | | style={{ originX: 0 }} |
| | | ></motion.div> |
| | | </motion.div> |
| | | <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"> |
| | | {services.map((service, index) => ( |
| | | <Card |