Commit Graph

47 Commits

Author SHA1 Message Date
mguilbert 77f3c4ddbd add BlogCTASection and BlogSubForm components with translations for blog subscription 2026-06-02 19:32:50 +02:00
mguilbert 3b630bb68c add contact form modal and email sending functionality 2026-06-02 18:49:24 +02:00
mguilbert 8e3cddab25 refactoring of the _client freelance page 2026-06-02 18:33:22 +02:00
mguilbert d246a6572b rewrite freelance page content and add freelance to header links 2026-06-02 18:33:04 +02:00
mguilbert cbbfa81d7e add freelance page components and localization for English and French 2026-06-02 14:24:06 +02:00
mguilbert 198e5e8a31 adding freelance section in home page and freelance page route 2026-06-02 13:41:23 +02:00
mguilbert 546a4f4e29 replacing elements in page directories 2026-06-02 10:06:41 +02:00
mguilbert e05eb8cc09 fixing rss properties 2026-05-26 11:57:22 +02:00
mguilbert 8066b53039 fixing rss properties 2026-05-26 11:52:44 +02:00
mguilbert 86b36d5a6a fixing rss properties 2026-05-26 11:43:33 +02:00
mguilbert 03aafdc673 adding metadata to rss flow to make n8n read right proprieties 2026-05-26 11:25:57 +02:00
mguilbert 2a5578a28a adding rss flow 2026-05-26 10:47:42 +02:00
mguilbert d38902643c improve blog page design 2026-05-21 16:18:52 +02:00
mguilbert 0af590fd26 adding alternative language versions to article metadata 2026-05-05 09:35:27 +02:00
mguilbert 62dd29e3cb implementation of JSON-LD 2026-05-05 09:22:37 +02:00
mguilbert 61b755ecef adding sitemap 2026-05-05 09:14:20 +02:00
mguilbert 37cf82a631 adding metadata to blog articles and generate static web pages for ready articles only 2026-05-05 09:06:04 +02:00
mguilbert b0a3dd0377 fixing link style and writing english version of the first article 2026-04-17 19:18:46 +02:00
mguilbert 0cac889a5c changed favicon 2026-04-17 14:30:42 +02:00
mguilbert 835c1bf9e3 added vercel analytics package 2026-04-17 13:20:04 +02:00
mguilbert f19535f419 added vercel SpeedInsights package 2026-04-17 13:16:07 +02:00
mguilbert f1418fe25b blog article summary 2026-04-17 12:05:36 +02:00
mguilbert 3c8dbade41 blog 2026-04-17 12:02:41 +02:00
mguilbert 7a8022d11a apply translations in all pages 2026-04-17 11:13:20 +02:00
mguilbert dbeb294920 auto translation setup 2026-04-17 10:46:24 +02:00
mguilbert e7ef30f5a6 implemented language swicther 2026-04-17 09:52:04 +02:00
mguilbert 66717a2645 update project fetching method to select the right language 2026-04-17 09:36:56 +02:00
mguilbert 26256f0379 redesign(project-page): editorial redesign of /works/[slug]
- ProjectHero: full-viewport dark hero with blurred cover image overlay,
  animated entrance (back link → date → title → description), scroll indicator
- ProjectMeta: reveal-animated metadata strip with top/bottom dividers,
  refined label/value typography using brand color tokens
- ProjectTechnologies: outline pill tags with per-tag staggered reveal,
  hover border/color transition
- ProjectsColumns: cleaner 2-col prose grid with wider gap
- ProjectPreviewGrid: rounded-xl with subtle border, responsive 1→2 col
- ProjectVisitButton: pill-shaped dark CTA replacing bordered rectangle
- OtherProjects: image-first card layout with scroll reveal, hover scale +
  brightness on covers, sliding arrow, refined "Voir aussi" header
- page.tsx: passes cover prop to ProjectHero, 900px max-width content
  column, semantic MDX prose styles via article selector chains

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 08:48:28 +02:00
mguilbert 87efea3cc1 redesign(homepage): elegant editorial redesign with scroll animations
- HeroSection: full-viewport split layout with staggered entrance animations,
  editorial typography, tech stack tags, animated scroll indicator
- WorksSection: refined header with section label, scroll-reveal on entry
- ProjectCard: per-card IntersectionObserver reveal, numbered projects,
  enhanced hover states (scale + brightness), improved CTA
- FeatureSection: card grid with border/glass treatment and staggered reveals
- AboutSection: animated timeline progress line, scroll-triggered card entrances
- FeatureColumn: icon container with hover treatment
- globals.css: fadeUp/lineGrow/arrowBounce keyframes, .reveal utility,
  prefers-reduced-motion support, brand-accent color token
- lib/useReveal.ts: IntersectionObserver hook for scroll reveals

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 08:39:54 +02:00
mguilbert fc2b481bd4 writed project pages content 2026-04-16 14:39:14 +02:00
mguilbert 15f39c4cb2 fixed project page design 2026-04-16 11:55:31 +02:00
mguilbert 2bf8bae473 fixed design project page 2026-04-16 10:47:28 +02:00
mguilbert 5e1368f790 project pages created and populated automatically 2026-04-16 10:15:14 +02:00
mguilbert bc91580cb2 improve responsive design 2026-04-16 08:30:15 +02:00
mguilbert 9a5a3c7334 footer 2026-04-15 15:48:59 +02:00
mguilbert 9be9f8271b timeline section 2026-04-15 15:27:09 +02:00
mguilbert 25b697d13f features section 2026-04-15 14:58:42 +02:00
mguilbert b3221a5cac works section 2026-04-15 14:25:35 +02:00
mguilbert bc83366c9e fixed the scroll behavior in the header 2026-04-15 12:21:31 +02:00
mguilbert e77fb4a1f2 add HeroSection component 2026-04-15 10:59:05 +02:00
mguilbert 59973de815 improved styling of the header component 2026-04-15 10:10:15 +02:00
mguilbert c07931229d header in progress 2026-04-15 07:51:37 +02:00
mguilbert 308099ca2a config traduction middleware 2026-04-14 20:17:17 +02:00
mguilbert 8fdcc33079 fix tailwind config 2026-04-14 20:08:37 +02:00
mguilbert 08bba9dfa7 config tailwind 2026-04-14 20:04:10 +02:00
mguilbert 65950e55d4 clean project and font setup 2026-04-14 19:59:34 +02:00
mguilbert 1a8bb22706 init project 2026-04-14 19:39:17 +02:00