(update): new pojects && favicon
@@ -2,7 +2,7 @@
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
|
||||
<link rel="icon" type="image/svg+xml" href="/favicon.png" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<script
|
||||
src="https://cdn.yousifpaulus.dev/tracker.js"
|
||||
|
||||
BIN
public/favicon.png
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
|
Before Width: | Height: | Size: 456 KiB |
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 141 KiB |
BIN
src/assets/img/projects/redovolt.png
Normal file
|
After Width: | Height: | Size: 120 KiB |
BIN
src/assets/img/projects/satsu.png
Normal file
|
After Width: | Height: | Size: 163 KiB |
BIN
src/assets/img/projects/webklar.png
Normal file
|
After Width: | Height: | Size: 128 KiB |
@@ -12,20 +12,17 @@ import Location from "../Location";
|
||||
import { useState } from "react";
|
||||
import ProjectsMain from "../subComponents/Projects/ProjectsMain";
|
||||
import inkspireImg from "../../assets/img/projects/inkspire.png";
|
||||
import debImg from "../../assets/img/projects/deb.png";
|
||||
import animeDBImg from "../../assets/img/projects/animeDB.png";
|
||||
import animedbImg1 from "../../assets/img/projects/animedb1.png";
|
||||
import animedbImg2 from "../../assets/img/projects/animedb2.png";
|
||||
import animedbImg3 from "../../assets/img/projects/animedb3.png";
|
||||
import strogasoImg from "../../assets/img/projects/strogaso.png";
|
||||
import redovoltImg from "../../assets/img/projects/redovolt.png";
|
||||
import satsuImg from "../../assets/img/projects/satsu.png";
|
||||
import webklarImg from "../../assets/img/projects/webklar.png";
|
||||
import { useLang } from "../../Context/LangContext";
|
||||
|
||||
const Projects = () => {
|
||||
const {language} = useLang()
|
||||
const { language } = useLang();
|
||||
|
||||
const projectArr = [
|
||||
{
|
||||
name: "inkspire.",
|
||||
name: "inkspire",
|
||||
urls: { ghUrl: "https://github.com/yousifpa98/inkspire" },
|
||||
year: "2024",
|
||||
job: language === "en-GB" ? "freelance" : "freiberuflich",
|
||||
@@ -33,36 +30,36 @@ const {language} = useLang()
|
||||
id: 1,
|
||||
},
|
||||
{
|
||||
name: "Client Website",
|
||||
name: "Redovolt",
|
||||
urls: {
|
||||
ghUrl: "N/A",
|
||||
liveUrl: "https://druckerei-eberwein.de/",
|
||||
ghUrl: "",
|
||||
liveUrl: "https://redovolt.de/",
|
||||
},
|
||||
year: "2024",
|
||||
year: "2025",
|
||||
job: language === "en-GB" ? "freelance" : "freiberuflich",
|
||||
imgs: [debImg],
|
||||
imgs: [redovoltImg],
|
||||
id: 2,
|
||||
},
|
||||
{
|
||||
name: "Otaku Critics",
|
||||
name: "Webklar.app",
|
||||
urls: {
|
||||
ghUrl: "https://github.com/yousifpa98/animeDB-react",
|
||||
liveUrl: "https://otakucritics.netlify.app/",
|
||||
ghUrl: "",
|
||||
liveUrl: "https://www.webklar.app",
|
||||
},
|
||||
year: "2024",
|
||||
year: "2025",
|
||||
job: language === "en-GB" ? "personal project" : "pers. Projekt",
|
||||
imgs: [animeDBImg],
|
||||
imgs: [webklarImg],
|
||||
id: 3,
|
||||
},
|
||||
{
|
||||
name: "Strogaso",
|
||||
name: "Satsu",
|
||||
urls: {
|
||||
ghUrl: "https://github.com/yousifpa98/strogaso-react",
|
||||
liveUrl: "https://www.strogaso.de",
|
||||
ghUrl: "N/A",
|
||||
liveUrl: "https://www.satsu.pro",
|
||||
},
|
||||
year: "2023/24",
|
||||
job: "Salescape",
|
||||
imgs: [strogasoImg],
|
||||
year: "2025",
|
||||
job: language === "en-GB" ? "personal project" : "pers. Projekt",
|
||||
imgs: [satsuImg],
|
||||
id: 4,
|
||||
},
|
||||
];
|
||||
|
||||