-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
33 lines (28 loc) · 2.73 KB
/
script.js
File metadata and controls
33 lines (28 loc) · 2.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// Sample project data
const projects = [
{ day: 1, name: "Pixel Art Generator", demoLink: "/Projects/Day 1 Pixel Art generator/", githubLink: "https://github.com/VisalRazaZaidi/100-Days-of-JavaScript-Coding/tree/bfb40252d3108b57e5f8e85fd3b0a6ed2f6636fe/Projects/Day%201%20Pixel%20Art%20generator" },
{ day: 2, name: "Text Editor ", demoLink: "/Projects/Day 2 Text Editor/", githubLink: "https://github.com/VisalRazaZaidi/100-Days-of-JavaScript-Coding/tree/main/Projects/Day%202%20Text%20Editor" },
{ day: 3, name: "Weather App", demoLink: "https://minimal-weather-app-ui-design.vercel.app/", githubLink: "https://github.com/VisalRazaZaidi/MinimalWeatherAppUiDesign?tab=readme-ov-file" },
{ day: 4, name: "Password Generator", demoLink: "/Projects/Day 4 Password generator/", githubLink: "https://github.com/VisalRazaZaidi/100-Days-of-JavaScript-Coding/tree/main/Projects/Day%204%20Password%20generator" },
{ day: 5, name: "BMI Calulator", demoLink: "/Projects/Day 5 BMI Calulator/", githubLink: "https://github.com/VisalRazaZaidi/100-Days-of-JavaScript-Coding/tree/main/Projects/Day%205%20BMI%20Calulator" },
{ day: 6, name: "JS Color Scheme Switcher", demoLink: "./Projects/Day 6 JS Background Changer/", githubLink: "https://github.com/VisalRazaZaidi/100-Days-of-JavaScript-Coding/tree/main/Projects/Day%206%20JS%20Background%20Changer" },
{ day: 7, name: "Digital Clock", demoLink: "./Projects/Day 7 Digital Clock/", githubLink: "https://github.com/VisalRazaZaidi/100-Days-of-JavaScript-Coding/tree/main/Projects/Day%207%20Digital%20Clock" },
{ day: 8, name: "Number Guesser", demoLink: "/Projects/Day 8 Number Gusser/", githubLink: "https://github.com/VisalRazaZaidi/100-Days-of-JavaScript-Coding/tree/main/Projects/Day%208%20Number%20Gusser" },
{ day: 9, name: "Qr Code Generator", demoLink: "/Projects/Day 9 Qr Code Generator/", githubLink: "https://github.com/VisalRazaZaidi/100-Days-of-JavaScript-Coding/tree/main/Projects/Day%209%20Qr%20Code%20Generator" },
{ day: 10, name: "Personality Type Quiz", demoLink: "https://personality-type-quiz.vercel.app/", githubLink: "https://github.com/VisalRazaZaidi/Personality_Type_Quiz" },
// Keep adding as you build!
];
// Function to create project cards dynamically
const projectsGrid = document.getElementById('projects-grid');
projects.forEach(project => {
const projectCard = document.createElement('div');
projectCard.classList.add('project-card');
projectCard.innerHTML = `
<h2>Day ${project.day}: ${project.name}</h2>
<div class="project-buttons">
<a href="${project.demoLink}" target="_blank">Demo</a>
<a href="${project.githubLink}" target="_blank">GitHub</a>
</div>
`;
projectsGrid.appendChild(projectCard);
});