feat: add contact, index, and work pages with responsive design and functionality

- Implemented a contact page with a form for inquiries and direct links to social profiles.
- Created an index page showcasing personal profile, capabilities, featured projects, and tech stack.
- Developed dynamic project detail pages with breadcrumb navigation and project-specific information.
- Added a projects overview page displaying all projects in a grid layout.
- Introduced global styles and typography mixins for consistent design across components.
This commit is contained in:
LOUIS POTEVIN
2026-06-24 14:21:30 +02:00
parent 15bc86b5a6
commit fa37f0358d
22 changed files with 2662 additions and 1 deletions
+37
View File
@@ -0,0 +1,37 @@
export const site = {
name: "Louis Potevin",
handle: "unkn0wn",
role: "Full-stack developer",
domain: "louis-potevin.dev",
location: "Limoges · Nouvelle-Aquitaine",
// Job Search
availability: "Permanent contract (CDI) — September 2026",
mobility: "Anywhere in France, on-site or remote",
// Contact
email: "contact@louis-potevin.dev",
// External links (icons via simple-icons-astro)
links: {
gitea: {
label: "Gitea",
url: "https://git.novaprojects.dev/unkn0wn",
icon: "gitea",
},
github: {
label: "GitHub",
url: "https://github.com/unkn0wndo3s",
icon: "github",
},
npm: {
label: "npm",
url: "https://www.npmjs.com/~unkn0wndo3s",
icon: "npm",
},
linkedin: {
label: "LinkedIn",
url: "https://www.linkedin.com/in/louis-potevin",
icon: "linkedin",
},
},
} as const;
export type SiteLink = { label: string; url: string; icon: string };