From c41913027cd1dbd3925e760294a8fc123f0bc748 Mon Sep 17 00:00:00 2001 From: periodicbrake Date: Sun, 28 Jun 2026 14:24:20 +0200 Subject: [PATCH] dw gng --- .gitignore | 3 ++- src/app/page.tsx | 2 +- src/app/portfolio/page.tsx | 7 +++++++ src/components/project.tsx | 11 +++++++++++ src/components/tags.tsx | 27 +++++++++++++++++++++++++++ src/types/tags.ts | 12 ++++++++++++ 6 files changed, 60 insertions(+), 2 deletions(-) create mode 100644 src/app/portfolio/page.tsx create mode 100644 src/components/project.tsx create mode 100644 src/components/tags.tsx create mode 100644 src/types/tags.ts diff --git a/.gitignore b/.gitignore index 646570b..bd0a3bb 100644 --- a/.gitignore +++ b/.gitignore @@ -40,4 +40,5 @@ yarn-error.log* *.tsbuildinfo next-env.d.ts -/base/ \ No newline at end of file +/base/ +/src/app/testenv/ diff --git a/src/app/page.tsx b/src/app/page.tsx index d4590d2..dcbf80b 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -48,7 +48,7 @@ export default function Home() { )
- infomaniak (cuz 77.192.72.192 is hard to remember)

-

I sometimes do stuff for free, contact me and we'll see if you're lucky

+

I don't take paid commissions however I sometimes do stuff for free, contact me and we'll see if you're lucky

'' Why need a whole earth if you're already in the best place you'll ever be ,, -me on a random friday

diff --git a/src/app/portfolio/page.tsx b/src/app/portfolio/page.tsx new file mode 100644 index 0000000..3a09d9a --- /dev/null +++ b/src/app/portfolio/page.tsx @@ -0,0 +1,7 @@ +export default function Portfolio() { + return ( + <> + + + ) +} \ No newline at end of file diff --git a/src/components/project.tsx b/src/components/project.tsx new file mode 100644 index 0000000..8dea5f1 --- /dev/null +++ b/src/components/project.tsx @@ -0,0 +1,11 @@ +interface ProjectSpecs { + name: string; + link: string; + image: React.ReactNode; + description: string; + tags: +} + +export function Project({ name, link, image, description, tags }: ProjectSpecs) { + +} \ No newline at end of file diff --git a/src/components/tags.tsx b/src/components/tags.tsx new file mode 100644 index 0000000..82355de --- /dev/null +++ b/src/components/tags.tsx @@ -0,0 +1,27 @@ +import TagType from "@/types/tags"; + +interface TagProps { + tag: TagType; +} + +export default function Tag({ tag }: TagProps) { + return ( + <> +
+ + + +

{tag.text}

+
+ + ); +} diff --git a/src/types/tags.ts b/src/types/tags.ts new file mode 100644 index 0000000..7a40f37 --- /dev/null +++ b/src/types/tags.ts @@ -0,0 +1,12 @@ +export default interface TagType { + text: string; + color: string; +} + +export const nextjs_tag: TagType = { text: "NextJS", color: "#ffffff" }; +export const python_tag: TagType = { text: "Python", color: "#cfae0c" }; +export const sql_tag: TagType = { text: "SQL", color: "#a64d0a" }; +export const javascript_tag: TagType = { text: "JavaScript", color: "#fff203"} +export const typescript_tag: TagType = { text: "TypeScript", color: "#0378ff" }; +export const docker_tag: TagType = { text: "Docker", color: "#1353c2" }; +export const java_tag: TagType = { text: "Java", color: "#d1062b"} \ No newline at end of file