diff --git a/src/components/NewTimeline/NewTimeline.js b/src/components/NewTimeline/NewTimeline.js
new file mode 100644
index 0000000..a975ec5
--- /dev/null
+++ b/src/components/NewTimeline/NewTimeline.js
@@ -0,0 +1,33 @@
+import React from "react";
+import TimelineEvent from "./TimelineEvent";
+import YearLine from "./YearLine";
+
+const Timeline = ({ events }) => {
+ return (
+
+
+
+
+
+
2025
+
+ Stay updaTED. More coming
+ soon!
+
+
+
+
+
+ {/* Render Timeline Events */}
+ {events.map((TedEvent, index) => (
+
+ ))}
+
+
+ );
+};
+
+export default Timeline;
diff --git a/src/components/NewTimeline/TimelineEvent.js b/src/components/NewTimeline/TimelineEvent.js
new file mode 100644
index 0000000..485e283
--- /dev/null
+++ b/src/components/NewTimeline/TimelineEvent.js
@@ -0,0 +1,59 @@
+import React from "react";
+
+const TimelineEvent = ({ TedEvent }) => {
+ const { link, logo, source, year, paragraph, index } = TedEvent; // Index added for bullet alignment
+ const isHoverable = Boolean(link); // Check if the link exists
+
+ return (
+
+ {/* Year Column */}
+
+ {/*
2025
*/}
+
+ {/*
*/}
+
+ {/*
+
+ {/* Image Column */}
+
+ {link ? (
+
+
+
+ ) : (
+
+ )}
+
+
+ {/* Description Column */}
+
+
+ );
+};
+
+export default TimelineEvent;
diff --git a/src/components/NewTimeline/YearLine.js b/src/components/NewTimeline/YearLine.js
new file mode 100644
index 0000000..7e77304
--- /dev/null
+++ b/src/components/NewTimeline/YearLine.js
@@ -0,0 +1,21 @@
+function YearLine({ numberOfYears }) {
+ return (
+ // Vertical Line Bullets
+
+
+
+ {/* Render Bullets */}
+ {Array.from({ length: numberOfYears }).map((_, index) => (
+
+ ))}
+
+ );
+}
+
+export default YearLine;
diff --git a/src/components/TimelineComponent/Photo.js b/src/components/TimelineComponent/Photo.js
index 4679fb1..19f2c97 100644
--- a/src/components/TimelineComponent/Photo.js
+++ b/src/components/TimelineComponent/Photo.js
@@ -12,48 +12,14 @@ export default function Photo({ TedEvent }) {
console.log(TedEvent.link);
return (
- //
- //
- //
- // {TedEvent.year}
- //
- //
- //
- // {/* */}
- //
- // {/*
*/}
- //
- // {TedEvent.paragraph}
- //
- //
- //
- {/*
*/}
- {/*
-
-
*/}