|
1 | | -import FeatureLinks from "./FeatureLinks" |
2 | 1 |
|
3 | | -export default () => { |
4 | | - return ( |
5 | | - <footer className="bg-slate-50 dark:bg-slate-900 border-t border-slate-200 dark:border-slate-800"> |
6 | | - |
7 | | - <FeatureLinks /> |
8 | | - |
9 | | - <div className="container mx-auto px-5"> |
10 | | - <div className="py-28 flex flex-col lg:flex-row items-center"> |
11 | | - <h3 className="text-4xl lg:text-6xl font-bold tracking-tighter leading-tight text-center lg:text-left mb-10 lg:mb-0 lg:pr-4 lg:w-1/2"> |
12 | | - A ServiceStack Project |
13 | | - </h3> |
14 | | - <div className="flex flex-col lg:flex-row justify-center items-center lg:pl-4 lg:w-1/2"> |
15 | | - <a href="https://react-templates.net/docs" |
16 | | - className="mx-3 bg-black hover:bg-white hover:text-black border border-black text-white font-bold py-3 px-12 lg:px-8 duration-200 transition-colors mb-6 lg:mb-0"> |
17 | | - Read Documentation |
18 | | - </a> |
19 | | - <a href="https://github.com/NetCoreTemplates/react-spa" |
20 | | - className="mx-3 font-bold hover:underline"> |
21 | | - View on GitHub |
22 | | - </a> |
23 | | - </div> |
24 | | - </div> |
25 | | - </div> |
26 | | - </footer> |
27 | | - ) |
| 2 | +const Footer = () => { |
| 3 | + return ( |
| 4 | + <footer className="bg-slate-50 dark:bg-slate-950 border-t border-slate-200 dark:border-slate-800 relative"> |
| 5 | + <div className="max-w-7xl mx-auto px-6 py-12 lg:py-20"> |
| 6 | + |
| 7 | + <div className="flex flex-col lg:flex-row items-center justify-between gap-10"> |
| 8 | + <div className="text-center lg:text-left space-y-4"> |
| 9 | + <h3 className="text-4xl lg:text-6xl font-bold tracking-tight text-slate-900 dark:text-white"> |
| 10 | + <a href="https://react-templates.net" className="hover:text-blue-600 dark:hover:text-blue-400 transition-colors"> |
| 11 | + react templates .net |
| 12 | + </a> |
| 13 | + </h3> |
| 14 | + <p className="text-lg text-slate-600 dark:text-slate-400 max-w-xl mx-auto lg:mx-0 leading-relaxed"> |
| 15 | + Templates for the next generation of AI-assisted web applications. |
| 16 | + </p> |
| 17 | + </div> |
| 18 | + |
| 19 | + <div className="flex flex-col sm:flex-row gap-4 w-full sm:w-auto"> |
| 20 | + <a href="https://react-templates.net/docs" |
| 21 | + className="inline-flex items-center justify-center px-8 py-3.5 text-base font-semibold text-white transition-all bg-slate-900 rounded-full hover:bg-slate-800 hover:shadow-lg hover:shadow-slate-900/20 focus:ring-4 focus:ring-slate-900/20 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-500/20 active:scale-95"> |
| 22 | + Read Documentation |
| 23 | + </a> |
| 24 | + <a href="https://github.com/NetCoreTemplates/react-spa" |
| 25 | + className="inline-flex items-center justify-center px-8 py-3.5 text-base font-semibold text-slate-900 transition-all bg-white border border-slate-200 rounded-full hover:bg-slate-50 hover:border-slate-300 dark:bg-slate-900 dark:text-slate-300 dark:border-slate-700 dark:hover:bg-slate-800 dark:hover:text-white dark:hover:border-slate-600 focus:ring-4 focus:ring-slate-200 dark:focus:ring-slate-800 active:scale-95"> |
| 26 | + View on GitHub |
| 27 | + </a> |
| 28 | + </div> |
| 29 | + </div> |
| 30 | + |
| 31 | + </div> |
| 32 | + |
| 33 | + <div className="absolute bottom-4 left-6 right-6 flex justify-between items-center text-xs text-slate-400 dark:text-slate-600"> |
| 34 | + <p>© {new Date().getFullYear()} My App</p> |
| 35 | + <a href="#" className="hover:text-slate-600 dark:hover:text-slate-400 transition-colors">Privacy Policy</a> |
| 36 | + </div> |
| 37 | + </footer> |
| 38 | + ) |
28 | 39 | } |
| 40 | + |
| 41 | +export default Footer |
0 commit comments