contact@stacklipse.fr

Ouvert aux nouveaux projets

Réalisation Stacklipse, 2026

stacklipse.fr, le site de Stacklipse

Un site vitrine qui démontre au lieu de décrire : une éclipse rendue en temps réel par un moteur WebGL écrit sur mesure accompagne la visite d’un site statique, rapide et accessible.

Accueil de stacklipse.fr : « Votre site. Votre outil. Sur mesure. », à côté d’une éclipse totale rendue en temps réel.
L’accueil, avec l’éclipse calculée en temps réel.

Captures du site.

Rôle
Conception, design et développement
Statut
En ligne
Stack
  • Astro
  • TypeScript
  • WebGL2
  • GLSL
  • GSAP
  • Playwright
  • CI/CD
  • Agents de développement

Le contexte

Stacklipse avait besoin d’un site à la hauteur de ce qu’il vend : singulier, rapide et accessible. Un modèle générique aurait dit l’inverse.

Le nom évoque une éclipse. Le site devait faire vivre cette image d’une page à l’autre sans devenir une démonstration technique lente à charger, et rester confortable à lire sur téléphone comme au clavier.

Page Projet clé en main : les offres en rangées, chacune ouverte sur la situation du client ; à droite, le détail de l’offre courante et son schéma d’interface.
Les offres de Projet clé en main, chacune ouverte sur la situation du client.

Les fonctionnalités

  • Une scène qui suit la lecture

    L’éclipse change de place et d’intensité selon la page et la section : au premier plan sur l’accueil, elle se retire dans la marge pendant la lecture, sans jamais passer sous le texte.

  • Navigation fluide

    Les pages s’enchaînent sans rechargement complet : la scène persiste, glisse vers sa nouvelle position, et la page suivante s’ouvre en cercle depuis l’éclipse.

  • Contenus mis en scène

    Catalogue des offres, carte des technologies en constellations, études de cas avec visionneuse plein écran : chaque page a une disposition au service de son propos.

  • Version mobile dédiée

    Sur téléphone, la mise en page se recompose : sommaire en capsule, onglets, rails au doigt, et un ciel dont le rendu se fige quand rien ne bouge.

  • Accessible et sobre

    Navigation complète au clavier, réglage « Réduire les animations » qui prime sur celui du système, image fixe sans WebGL2, et mode économie quand l’appareil ménage ses données ou sa batterie.

Page Mission freelance : la carte des technologies, une constellation par couche, de l’interface à la mise en production.
La carte des technologies : plus une étoile brille, plus elle a servi.

La technique

Le site est généré en statique avec Astro : chaque page est prête avant la visite, sans serveur applicatif. Le JavaScript se limite à la scène et aux interactions.

L’éclipse est rendue en WebGL2 par un moteur à passes écrit sur mesure, sans bibliothèque 3D : des shaders GLSL composent le ciel étoilé, la Voie lactée, la couronne, le halo et le grain. Ce qui ne dépend que de l’état de la scène est calculé une fois par image sur le CPU, et chaque couche n’est évaluée que là où elle éclaire.

Un régulateur mesure le coût GPU de chaque image et ajuste la résolution en conséquence ; sans interaction, le rendu passe en veille à cadence réduite.

Le design repose sur des jetons verrouillés par Stylelint : couleurs, espacements, durées et formes ne sortent pas du système. Une politique de sécurité du contenu (CSP) stricte est calculée au build, et une suite de tests Playwright garde l’accessibilité et la typographie, et vérifie qu’aucun texte ne passe sous l’éclipse. Une partie du code a été écrite avec des agents d’IA, sous ma relecture.

Le résultat

Un site qui se reconnaît au premier regard, léger malgré sa scène, avec un contenu lisible sans JavaScript et une navigation complète au clavier.

< 100 Ko
de JavaScript compressé (gzip) pour tout le site, éclipse comprise
100
en accessibilité et en SEO sur Lighthouse (septembre 2026)
0
bibliothèque 3D : l’éclipse est un shader écrit à la main
Accueil de stacklipse.fr : « Votre site. Votre outil. Sur mesure. », à côté d’une éclipse totale rendue en temps réel.
L’accueil, avec l’éclipse calculée en temps réel.

Sur cette page

  1. Le contexte
  2. Les fonctionnalités
  3. La technique
  4. Le résultat