From 0f811a6638bcef4d8159ad7ac18d0590ecb8a920 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 14 May 2026 21:57:27 +0000 Subject: [PATCH 1/3] init: placeholder for React version of Footer Co-Authored-By: Charity Quinn --- src/components/Footer/Footer.tsx | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 src/components/Footer/Footer.tsx diff --git a/src/components/Footer/Footer.tsx b/src/components/Footer/Footer.tsx new file mode 100644 index 00000000..2339c1d9 --- /dev/null +++ b/src/components/Footer/Footer.tsx @@ -0,0 +1,3 @@ +export const Footer = () => { + return null; +}; From f925befe3994f06ca17c690cc8884804ad5a730d Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 14 May 2026 21:57:34 +0000 Subject: [PATCH 2/3] feat: port logic from Angular to React Co-Authored-By: Charity Quinn --- src/components/Footer/Footer.tsx | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/components/Footer/Footer.tsx b/src/components/Footer/Footer.tsx index 2339c1d9..20850b6d 100644 --- a/src/components/Footer/Footer.tsx +++ b/src/components/Footer/Footer.tsx @@ -1,3 +1,19 @@ -export const Footer = () => { - return null; +import React from 'react'; +import styles from './Footer.module.css'; + +export const Footer: React.FC = () => { + return ( +
+

+ Show this project some ❤ on{' '} + + GitHub + +

+
+ ); }; From 9ba581414d8d01407ad8081c68861880989daf4c Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 14 May 2026 21:57:36 +0000 Subject: [PATCH 3/3] feat: translate template to JSX and add CSS module Co-Authored-By: Charity Quinn --- src/components/Footer/Footer.module.css | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/components/Footer/Footer.module.css diff --git a/src/components/Footer/Footer.module.css b/src/components/Footer/Footer.module.css new file mode 100644 index 00000000..5593779d --- /dev/null +++ b/src/components/Footer/Footer.module.css @@ -0,0 +1,22 @@ +.footer { + position: relative; + padding: 10px; + height: 60px; + letter-spacing: 0.7px; + text-align: center; +} + +.footer a { + font-weight: bold; + text-decoration: none; +} + +.footer a:hover { + text-decoration: underline; +} + +@media only screen and (max-width: 768px) { + .footer { + display: none; + } +}