mirror of
https://github.com/theoludwig/theoludwig.git
synced 2025-10-11 17:06:21 +02:00
refactor: components struture
This commit is contained in:
115
packages/ui/src/Home/Skills/skills.ts
Normal file
115
packages/ui/src/Home/Skills/skills.ts
Normal file
@@ -0,0 +1,115 @@
|
||||
export interface Skill {
|
||||
link: string
|
||||
image: string | { [key: string]: string }
|
||||
}
|
||||
|
||||
export const skills = {
|
||||
JavaScript: {
|
||||
link: "https://developer.mozilla.org/docs/Web/JavaScript",
|
||||
image: "/images/skills/JavaScript.webp",
|
||||
},
|
||||
TypeScript: {
|
||||
link: "https://www.typescriptlang.org/",
|
||||
image: "/images/skills/TypeScript.webp",
|
||||
},
|
||||
Python: {
|
||||
link: "https://www.python.org/",
|
||||
image: "/images/skills/Python.webp",
|
||||
},
|
||||
"C/C++": {
|
||||
link: "https://isocpp.org/",
|
||||
image: "/images/skills/C-Cpp.webp",
|
||||
},
|
||||
PHP: {
|
||||
link: "https://www.php.net/",
|
||||
image: "/images/skills/PHP.webp",
|
||||
},
|
||||
Laravel: {
|
||||
link: "https://laravel.com/",
|
||||
image: "/images/skills/Laravel.webp",
|
||||
},
|
||||
Dart: {
|
||||
link: "https://dart.dev/",
|
||||
image: "/images/skills/Dart.webp",
|
||||
},
|
||||
Flutter: {
|
||||
link: "https://flutter.dev/",
|
||||
image: "/images/skills/Flutter.webp",
|
||||
},
|
||||
HTML: {
|
||||
link: "https://developer.mozilla.org/docs/Web/HTML",
|
||||
image: "/images/skills/HTML.webp",
|
||||
},
|
||||
CSS: {
|
||||
link: "https://developer.mozilla.org/docs/Web/CSS",
|
||||
image: "/images/skills/CSS.webp",
|
||||
},
|
||||
"Tailwind CSS": {
|
||||
link: "https://tailwindcss.com/",
|
||||
image: "/images/skills/TailwindCSS.webp",
|
||||
},
|
||||
SASS: {
|
||||
link: "https://sass-lang.com/",
|
||||
image: "/images/skills/SASS.svg",
|
||||
},
|
||||
"React.js (+ Next.js)": {
|
||||
link: "https://reactjs.org/",
|
||||
image: "/images/skills/ReactJS.webp",
|
||||
},
|
||||
"Node.js": {
|
||||
link: "https://nodejs.org/",
|
||||
image: "/images/skills/NodeJS.webp",
|
||||
},
|
||||
Fastify: {
|
||||
link: "https://www.fastify.io/",
|
||||
image: {
|
||||
light: "/images/skills/Fastify-light.webp",
|
||||
dark: "/images/skills/Fastify-dark.webp",
|
||||
},
|
||||
},
|
||||
Prisma: {
|
||||
link: "https://www.prisma.io/",
|
||||
image: {
|
||||
light: "/images/skills/Prisma-light.webp",
|
||||
dark: "/images/skills/Prisma-dark.webp",
|
||||
},
|
||||
},
|
||||
PostgreSQL: {
|
||||
link: "https://www.postgresql.org/",
|
||||
image: "/images/skills/PostgreSQL.webp",
|
||||
},
|
||||
MySQL: {
|
||||
link: "https://www.mysql.com/",
|
||||
image: "/images/skills/MySQL.webp",
|
||||
},
|
||||
Strapi: {
|
||||
link: "https://strapi.io/",
|
||||
image: "/images/skills/Strapi.webp",
|
||||
},
|
||||
"Visual Studio Code": {
|
||||
link: "https://code.visualstudio.com/",
|
||||
image: "/images/skills/VisualStudioCode.webp",
|
||||
},
|
||||
Git: {
|
||||
link: "https://git-scm.com/",
|
||||
image: "/images/skills/Git.webp",
|
||||
},
|
||||
Ubuntu: {
|
||||
link: "https://ubuntu.com/",
|
||||
image: "/images/skills/Ubuntu.webp",
|
||||
},
|
||||
"Arch Linux": {
|
||||
link: "https://archlinux.org/",
|
||||
image: "/images/skills/ArchLinux.webp",
|
||||
},
|
||||
"GNU/Linux": {
|
||||
link: "https://www.gnu.org/",
|
||||
image: "/images/skills/GNU-Linux.webp",
|
||||
},
|
||||
Docker: {
|
||||
link: "https://www.docker.com/",
|
||||
image: "/images/skills/Docker.webp",
|
||||
},
|
||||
} as const
|
||||
|
||||
export type SkillName = keyof typeof skills
|
Reference in New Issue
Block a user