2026-05-17 18:03:55 -05:00
import { Link } from 'react-router-dom'
2026-05-12 01:04:17 -05:00
const Footer = ( ) => {
const currentYear = new Date ( ) . getFullYear ( )
2026-05-12 02:39:35 -05:00
const companyInfo = {
name : 'Queue North' ,
tagline : 'Modern communications infrastructure without the vendor noise.' ,
2026-05-17 22:05:08 -05:00
address : 'Orlando, FL' ,
2026-05-17 15:07:28 -05:00
email : 'info@queuenorth.com' ,
2026-05-17 20:44:18 -05:00
phone : '(321) 730-8020' ,
tollFree : '(888) 656-2850' ,
2026-05-12 02:39:35 -05:00
}
2026-05-12 01:04:17 -05:00
const quickLinks = [
{ name : 'Home' , href : '/' } ,
{ name : 'Services' , href : '/services' } ,
{ name : 'Industries' , href : '/industries' } ,
{ name : 'About' , href : '/about' } ,
{ name : 'Contact' , href : '/contact' } ,
{ name : 'Support' , href : '/support' } ,
]
const services = [
{ name : 'Unified Communications' , href : '/services/unified-communications' } ,
{ name : 'Contact Center' , href : '/services/contact-center' } ,
{ name : 'Managed Support' , href : '/services/managed-support' } ,
{ name : 'Consulting & Training' , href : '/services/consulting-training' } ,
{ name : 'Infrastructure Cabling' , href : '/services/infrastructure-cabling' } ,
{ name : 'Wireless Access' , href : '/services/wireless-access' } ,
{ name : 'Local Networking' , href : '/services/local-networking' } ,
]
const industries = [
{ name : 'Healthcare' , href : '/industries/healthcare' } ,
{ name : 'Retail' , href : '/industries/retail' } ,
{ name : 'Manufacturing' , href : '/industries/manufacturing' } ,
{ name : 'Education & Finance' , href : '/industries/education-finance' } ,
]
return (
< footer className = "bg-primary-navy text-white" >
2026-05-18 09:46:56 -05:00
< div className = "container mx-auto px-4 pt-20 pb-12" >
2026-05-12 02:39:35 -05:00
< div className = "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 mb-8" >
2026-05-12 01:04:17 -05:00
{ /* Company Info */ }
< div >
< div className = "flex items-center gap-2 mb-4" >
< img
2026-05-17 22:01:27 -05:00
src = "/logo.png"
2026-05-12 01:04:17 -05:00
alt = "Queue North"
2026-05-12 02:39:35 -05:00
className = "h-8 w-auto"
2026-05-12 01:04:17 -05:00
/ >
< span className = "font-bold text-lg" > Queue North < / span >
< / div >
2026-05-12 02:39:35 -05:00
< p className = "text-navy-light text-sm mb-3" > { companyInfo . tagline } < / p >
2026-05-17 14:35:29 -05:00
< p className = "text-navy-light text-sm mb-3" > { companyInfo . address } < / p >
2026-05-17 15:07:28 -05:00
< div className = "space-y-2 text-navy-light text-sm mb-3" >
< div >
2026-05-17 22:47:03 -05:00
< a href = { ` mailto: ${ companyInfo . email } ` } className = "hover:text-primary-cyan transition-colors" aria - label = { ` Send email to ${ companyInfo . email } ` } > { companyInfo . email } < / a >
2026-05-17 15:07:28 -05:00
< / div >
< div >
2026-05-17 22:47:03 -05:00
< a href = { ` tel:+1 ${ companyInfo . phone . replace ( /\D/g , '' ) } ` } className = "hover:text-primary-cyan transition-colors" aria - label = { ` Call ${ companyInfo . phone } ` } > { companyInfo . phone } < / a >
2026-05-17 15:07:28 -05:00
< / div >
2026-05-17 20:44:18 -05:00
< div >
2026-05-17 22:47:03 -05:00
< a href = { ` tel:+1 ${ companyInfo . tollFree . replace ( /\D/g , '' ) } ` } className = "hover:text-primary-cyan transition-colors" aria - label = { ` Call ${ companyInfo . tollFree } ` } > { companyInfo . tollFree } < / a >
2026-05-17 20:44:18 -05:00
< / div >
2026-05-17 22:47:03 -05:00
< Link to = "/contact" className = "inline-block text-primary-cyan hover:underline" aria - label = "Fill out the contact form" > Contact Form < / Link >
2026-05-17 15:07:28 -05:00
< / div >
< div className = "mt-4" >
2026-05-17 22:47:03 -05:00
< Link to = "/contact" className = "inline-flex items-center justify-center rounded-md text-sm font-medium h-9 px-4 bg-primary-cyan text-primary-navy hover:bg-primary-cyan/90 transition-colors" aria - label = "Request a consultation" >
2026-05-17 15:07:28 -05:00
Request Consultation
2026-05-17 18:03:55 -05:00
< / Link >
2026-05-17 14:35:29 -05:00
< / div >
2026-05-12 02:39:35 -05:00
< p className = "text-navy-light text-xs" > © { currentYear } Queue North Technologies . All rights reserved . < / p >
2026-05-12 01:04:17 -05:00
< / div >
{ /* Quick Links */ }
< div >
2026-05-17 17:42:03 -05:00
< h3 className = "font-semibold mb-4 text-sm uppercase tracking-wider text-primary-cyan" > Quick Links < / h3 >
2026-05-12 01:04:17 -05:00
< ul className = "space-y-2" >
{ quickLinks . map ( ( link ) => (
< li key = { link . name } >
2026-05-17 18:03:55 -05:00
< Link
to = { link . href }
2026-05-12 02:39:35 -05:00
className = "text-navy-light hover:text-white transition-colors text-sm"
2026-05-17 22:47:03 -05:00
aria - label = { link . name }
2026-05-12 01:04:17 -05:00
>
{ link . name }
2026-05-17 18:03:55 -05:00
< / Link >
2026-05-12 01:04:17 -05:00
< / li >
) ) }
< / ul >
< / div >
{ /* Services */ }
< div >
2026-05-17 17:42:03 -05:00
< h3 className = "font-semibold mb-4 text-sm uppercase tracking-wider text-primary-cyan" > Services < / h3 >
2026-05-12 01:04:17 -05:00
< ul className = "space-y-2" >
{ services . map ( ( service ) => (
< li key = { service . name } >
2026-05-17 18:03:55 -05:00
< Link
to = { service . href }
2026-05-12 02:39:35 -05:00
className = "text-navy-light hover:text-white transition-colors text-sm"
2026-05-17 22:47:03 -05:00
aria - label = { service . name }
2026-05-12 01:04:17 -05:00
>
{ service . name }
2026-05-17 18:03:55 -05:00
< / Link >
2026-05-12 01:04:17 -05:00
< / li >
) ) }
< / ul >
< / div >
{ /* Industries */ }
< div >
2026-05-17 17:42:03 -05:00
< h3 className = "font-semibold mb-4 text-sm uppercase tracking-wider text-primary-cyan" > Industries < / h3 >
2026-05-12 01:04:17 -05:00
< ul className = "space-y-2" >
{ industries . map ( ( industry ) => (
< li key = { industry . name } >
2026-05-17 18:03:55 -05:00
< Link
to = { industry . href }
2026-05-12 02:39:35 -05:00
className = "text-navy-light hover:text-white transition-colors text-sm"
2026-05-17 22:47:03 -05:00
aria - label = { industry . name }
2026-05-12 01:04:17 -05:00
>
{ industry . name }
2026-05-17 18:03:55 -05:00
< / Link >
2026-05-12 01:04:17 -05:00
< / li >
) ) }
< / ul >
< / div >
< / div >
{ /* Bottom */ }
2026-05-12 02:39:35 -05:00
< div className = "border-t border-white/10 pt-8" >
2026-05-17 20:44:18 -05:00
< div className = "grid grid-cols-1 md:grid-cols-2 gap-4" >
< div className = "text-center md:text-left" >
< p className = "text-navy-light text-sm mb-2" >
8 x8 and Cisco Certified Partner | Veteran Owned | 25 + Years Experience
< / p >
< div className = "flex justify-center md:justify-start gap-4 text-sm" >
2026-05-17 22:47:03 -05:00
< a href = "https://linkedin.com/company/queue-north-technologies-llc" target = "_blank" rel = "noopener noreferrer" className = "text-primary-cyan hover:text-white transition-colors" aria - label = "Follow Queue North on LinkedIn" >
2026-05-17 20:44:18 -05:00
LinkedIn
< / a >
< / div >
< / div >
< div className = "text-center md:text-right" >
< p className = "text-navy-light text-xs" >
8 x8 ® is a registered trademark of 8 x8 , Inc . Queue North Technologies is an independent certified partner and is not owned or operated by 8 x8 , Inc .
< / p >
< / div >
< / div >
2026-05-12 01:04:17 -05:00
< / div >
< / div >
< / footer >
)
}
export default Footer