{% extends 'base.html.twig' %} {% block styles %} @keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-40px); } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @keyframes shimmer { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } } @keyframes glow { 0%, 100% { opacity: 0.3; } 50% { opacity: 0.8; } } @keyframes sparkle { 0%, 100% { opacity: 0; transform: scale(0); } 50% { opacity: 1; transform: scale(1); } } .animate-float { animation: float 6s ease-in-out infinite; } .animate-fadeInUp { animation: fadeInUp 1s ease-out; } .animate-shimmer { background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent); background-size: 200% 100%; animation: shimmer 3s infinite; } .animate-glow { animation: glow 4s ease-in-out infinite; } .animate-sparkle { animation: sparkle 2s ease-in-out infinite; } .bg-gradient-radial { background: radial-gradient(circle at center, var(--tw-gradient-stops)); } .section-glow::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(ellipse at top, rgba(59, 130, 246, 0.1) 0%, transparent 50%); pointer-events: none; } .section-sparkles::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: radial-gradient(circle at 20% 20%, rgba(168, 85, 247, 0.3) 1px, transparent 1px), radial-gradient(circle at 80% 80%, rgba(59, 130, 246, 0.3) 1px, transparent 1px), radial-gradient(circle at 40% 60%, rgba(236, 72, 153, 0.3) 1px, transparent 1px), radial-gradient(circle at 60% 40%, rgba(34, 197, 94, 0.3) 1px, transparent 1px); background-size: 100px 100px, 120px 120px, 80px 80px, 90px 90px; animation: sparkle 4s ease-in-out infinite; pointer-events: none; } .floating-orb { position: absolute; border-radius: 50%; filter: blur(1px); animation: float 8s ease-in-out infinite; } .orb-1 { width: 60px; height: 60px; background: radial-gradient(circle, rgba(59, 130, 246, 0.4), transparent); top: 20%; left: 10%; animation-delay: 0s; } .orb-2 { width: 40px; height: 40px; background: radial-gradient(circle, rgba(168, 85, 247, 0.4), transparent); top: 60%; right: 15%; animation-delay: 2s; } .orb-3 { width: 30px; height: 30px; background: radial-gradient(circle, rgba(236, 72, 153, 0.4), transparent); bottom: 30%; left: 20%; animation-delay: 4s; } .contact-message { animation: slideIn 0.3s ease-out; } @keyframes slideIn { from { transform: translateX(100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } } @keyframes marquee-vertical { 0% { transform: translateY(0%); } 100% { transform: translateY(-50%); } } .animate-marquee-vertical { animation: marquee-vertical 10s linear infinite; } {% endblock %} {% block body %}

Lucas Leleu

Développeur Web

Créateur junior d'expériences digitales modernes et performantes qui transforment les idées en réalité.

Commençons ensemble

À propos de moi

🎮 Esports

Passionné par la compétition en ligne, je suis avec attention les scènes Esports et apprécie les jeux où la stratégie et le skill sont rois.

📸 Photographie

Capturer l’instant présent, jouer avec la lumière et les paysages : la photo est pour moi un moyen de voir le monde autrement.

🥾 Randonnée

Marcher, explorer, respirer. Rien de tel qu’une randonnée pour se ressourcer en pleine nature et découvrir de nouveaux horizons.

🏆 100% Jeux Vidéos

J’adore relever les défis dans les jeux vidéos et viser les 100 %, collectionner tous les succès est pour moi une vraie satisfaction.

🎧 Musique

Écouter de la musique est un rituel quotidien. Elle m'accompagne dans mes moments de concentration, de détente ou d’inspiration.

📚 Lecture

Lire de temps en temps me permet de déconnecter, réfléchir ou simplement m’évader à travers des récits inspirants ou informatifs.

Mes compétences

⚛️

React & Next.js

Frameworks JavaScript modernes pour des interfaces dynamiques

🔧

Symfony

Développement backend et APIs (REST)

🗄️

SQL

Maîtrise des bases de données, conception de schémas, requêtes SQL et gestion des données.

🎨

Figma

UI/UX Design thinking, prototypage et expérience utilisateur

📱

Responsive Design

Expériences optimisées sur tous les appareils

🤖

IA

Connaissance de l'utilisation de l'intelligence artificielle

Mes projets

Certains visuels peuvent être dégradés suite à l'utilisation des iframes, n'hésitez pas à aller voir le site directement !

🚧 Work In Progress

Mycritic | Juin 2025

Voir le site
Symfony React UX Tailwind CSS MySQL

The Completionist | Mars 2025

Note : Ce site peut-être long à charger la première fois dû à l'utilisation de l'API Steam et la récupération d'énormément d'informations. Un cache d'une heure pour les informations obtenues a été ajouté afin de palier à ce problème si l'on recharge souvent.

Voir le site
Symfony React UX Tailwind CSS API

tChat | Décembre 2024 - Janvier 2025

Note : Les données étant générées via Fixer et Faker, n'hésitez pas à me demander à les régénérer afin de pouvoir profiter par exemple de la section "Derniers Posts".

Voir le site
Symfony React UX Tailwind CSS MySQL

Galler-E | Juillet 2024

Voir le site
Next.JS

Travaillons ensemble

Vous recherchez un jeune développeur ? Quelqu'un qui a l'envie d'apprendre et de se surpasser ? Discutons ensemble !

{% endblock %} {% block javascripts %} {% endblock %}