"use client"; import React from "react"; import Container from "@mui/material/Container"; import Typography from "@mui/material/Typography"; import Box from "@mui/material/Box"; import Card from "@mui/material/Card"; import CardContent from "@mui/material/CardContent"; import CardHeader from "@mui/material/CardHeader"; import Button from "@mui/material/Button"; import MailIcon from "@mui/icons-material/Mail"; import GroupIcon from "@mui/icons-material/Group"; import CodeIcon from "@mui/icons-material/Code"; import MessageIcon from "@mui/icons-material/Chat"; import CheckCircleIcon from "@mui/icons-material/CheckCircle"; import Timeline from "@mui/lab/Timeline"; import TimelineItem from "@mui/lab/TimelineItem"; import TimelineSeparator from "@mui/lab/TimelineSeparator"; import TimelineConnector from "@mui/lab/TimelineConnector"; import TimelineContent from "@mui/lab/TimelineContent"; import TimelineDot from "@mui/lab/TimelineDot"; import useMediaQuery from "@mui/material/useMediaQuery"; import { useTheme } from "@mui/material/styles"; import ClientLayout from "../components/ClientLayout"; const Joinus: React.FC = () => { const theme = useTheme(); const isMobile = useMediaQuery(theme.breakpoints.down('sm')); const isMedium = useMediaQuery(theme.breakpoints.down('md')); const handleEmailClick = () => { window.location.href = 'mailto:leonmmcoset@outlook.com'; }; // 要求列表数据 const requirements = [ { text: "能会至少一种编程语言的开发人员", icon: }, { text: "有良好的沟通能力和团队合作精神", icon: }, { text: "无违法前科", icon: }, { text: "拥有微信或QQ账号", icon: } ]; // 加入步骤数据 const steps = [ { title: "发送申请", description: "通过我们的邮箱发送你的申请意愿", icon: }, { title: "等待回复", description: "我们会在三天内回复你的申请", icon: }, { title: "加入群聊", description: "获得微信/QQ内部群聊的邀请", icon: }, { title: "讨论技术", description: "在群聊中讨论你的技术方向和项目", icon: } ]; // 动画延迟函数 const getDelay = (index: number) => { return `${index * 0.2}s`; }; return ( {/* 页面标题 */} 加入我们 我们是一个致力于推动技术创新的团队,致力于为客户提供高质量的服务。 加入我们,让我们的技术更上一层楼! {/* 要求部分 */} 我们需要 {requirements.map((requirement, index) => ( {requirement.icon} } title={ {requirement.text} } /> ))} 你只要满足以上条件,就可以加入我们的团队! {/* 加入步骤 - 使用Timeline组件 */} 加入我们的步骤 {steps.map((step, index) => ( {step.icon} {index < steps.length - 1 && } 步骤 {index + 1}:{step.title} {step.description} {index === 0 && ( )} ))} {/* CTA 区域 */} 准备好加入我们了吗? 不要犹豫,立即发送邮件申请加入我们的团队! {/* 动画样式 */} ); }; export default Joinus;