Spaces:
Paused
Paused
Download frontend/src/components/sections/Footer.tsx from SkillSync-II/skillsync-cli: direct link, hf CLI and curl.
- Browser
- Download file 3.22 kB
-
https://huggingface.co/spaces/SkillSync-II/skillsync-cli/resolve/main/frontend/src/components/sections/Footer.tsx
- Command line
-
hf download hf://spaces/SkillSync-II/skillsync-cli/frontend/src/components/sections/Footer.tsx
-
curl -L -o Footer.tsx https://huggingface.co/spaces/SkillSync-II/skillsync-cli/resolve/main/frontend/src/components/sections/Footer.tsx
3.22 kB
| import React from 'react'; | |
| import { motion } from 'framer-motion'; | |
| import { Github, Twitter, Mail } from 'lucide-react'; | |
| const Footer: React.FC = () => { | |
| const currentYear = new Date().getFullYear(); | |
| return ( | |
| <motion.footer className="border-t border-slate-700 bg-slate-900 mt-16"> | |
| <div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12"> | |
| <div className="grid grid-cols-1 md:grid-cols-4 gap-8 mb-8"> | |
| {/* Brand */} | |
| <div> | |
| <h3 className="font-bold text-white mb-4">Job Apply AI</h3> | |
| <p className="text-slate-400 text-sm"> | |
| Automate your job applications with intelligent AI-powered CV tailoring. | |
| </p> | |
| </div> | |
| {/* Links */} | |
| <div> | |
| <h4 className="font-semibold text-white mb-4">Features</h4> | |
| <ul className="space-y-2"> | |
| {['Job Scraping', 'CV Tailoring', 'Batch Processing'].map((item) => ( | |
| <li key={item}> | |
| <a href="#" className="text-slate-400 hover:text-emerald-400 text-sm transition-colors"> | |
| {item} | |
| </a> | |
| </li> | |
| ))} | |
| </ul> | |
| </div> | |
| {/* Documentation */} | |
| <div> | |
| <h4 className="font-semibold text-white mb-4">Resources</h4> | |
| <ul className="space-y-2"> | |
| {['Documentation', 'GitHub', 'Support'].map((item) => ( | |
| <li key={item}> | |
| <a href="#" className="text-slate-400 hover:text-emerald-400 text-sm transition-colors"> | |
| {item} | |
| </a> | |
| </li> | |
| ))} | |
| </ul> | |
| </div> | |
| {/* Social */} | |
| <div> | |
| <h4 className="font-semibold text-white mb-4">Follow</h4> | |
| <div className="flex gap-4"> | |
| {[ | |
| { icon: Github, href: '#' }, | |
| { icon: Twitter, href: '#' }, | |
| { icon: Mail, href: '#' }, | |
| ].map((social, idx) => ( | |
| <motion.a | |
| key={idx} | |
| href={social.href} | |
| whileHover={{ scale: 1.1, y: -2 }} | |
| className="w-10 h-10 bg-slate-800 rounded-lg flex items-center justify-center text-slate-300 hover:text-emerald-400 hover:bg-emerald-500/10 transition-all" | |
| > | |
| <social.icon className="w-5 h-5" /> | |
| </motion.a> | |
| ))} | |
| </div> | |
| </div> | |
| </div> | |
| {/* Bottom */} | |
| <div className="border-t border-slate-700 pt-8 flex flex-col md:flex-row items-center justify-between"> | |
| <p className="text-slate-400 text-sm"> | |
| © {currentYear} Job Apply AI. All rights reserved. | |
| </p> | |
| <div className="flex gap-6 mt-4 md:mt-0"> | |
| <a href="#" className="text-slate-400 hover:text-white text-sm transition-colors"> | |
| Privacy | |
| </a> | |
| <a href="#" className="text-slate-400 hover:text-white text-sm transition-colors"> | |
| Terms | |
| </a> | |
| </div> | |
| </div> | |
| </div> | |
| </motion.footer> | |
| ); | |
| }; | |
| export default Footer; | |