Skip to content

Commit 38fa3ef

Browse files
authored
Merge pull request #16 from likeajumprope/main
Adding Footer to the ReproInventory
2 parents f752be7 + a4cf075 commit 38fa3ef

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed

frontend/src/components/Footer.tsx

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
import React from "react";
2+
import { Heart, Github } from "lucide-react";
3+
4+
const Footer: React.FC = () => {
5+
return (
6+
<footer className="mt-16 border-t bg-background py-6">
7+
<div className="container mx-auto px-4">
8+
<div className="flex flex-col md:flex-row justify-between items-center gap-4 text-sm text-muted-foreground">
9+
<div className="flex items-center gap-2">
10+
<span>Made with</span>
11+
<Heart className="w-4 h-4 text-red-500" />
12+
<span>by the</span>
13+
<a
14+
href="https://www.repronim.org/"
15+
target="_blank"
16+
rel="noopener noreferrer"
17+
className="font-medium hover:text-foreground transition-colors"
18+
>
19+
ReproNim Community
20+
</a>
21+
</div>
22+
23+
<div className="flex items-center gap-4">
24+
<a
25+
href="https://github.com/ReproNim/ReproInventory"
26+
target="_blank"
27+
rel="noopener noreferrer"
28+
className="flex items-center gap-1 hover:text-foreground transition-colors"
29+
>
30+
<Github className="w-4 h-4" />
31+
<span>GitHub</span>
32+
</a>
33+
<span>© {new Date().getFullYear()} ReproNim</span>
34+
</div>
35+
</div>
36+
</div>
37+
</footer>
38+
);
39+
};
40+
41+
export default Footer;

frontend/src/training-materials-browser.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"use client"
22

3+
import Footer from "@/components/Footer"
34
import { useState, useMemo, useEffect } from "react"
45
import { Search, BookOpen, Video, FileText, Clock, ExternalLink } from "lucide-react" // Added ExternalLink
56
import { Badge } from "@/components/ui/badge"
@@ -730,6 +731,7 @@ export default function TrainingMaterialsBrowser() {
730731
</div>
731732
</div>
732733
</div>
734+
<Footer />
733735
</div>
734736
)
735737
}

0 commit comments

Comments
 (0)