← Tous les projets

Projet client

Thème du restaurant Eutopia

Un thème WordPress sur mesure, compatible avec l'éditeur de blocs, pour le site du restaurant Eutopia.

Le besoin

Un restaurant avait besoin d’un site que ses gérants pouvaient mettre à jour eux-mêmes, avec un design fidèle à leur image plutôt qu’un modèle générique.

Ce que j’ai réalisé

Un thème WordPress classique en PHP, entièrement compatible avec l’éditeur de blocs :

  • Les tokens de design et les styles globaux sont définis dans theme.json, le reste en Sass.
  • Les fonctionnalités du thème sont découpées en petits composants PHP (scripts, styles, images, icônes SVG, menus, compositions de blocs, blocs autorisés) assemblés dans functions.php.
  • Des compositions de blocs permettent aux gérants de créer des pages à partir de sections prêtes à l’emploi.
  • Une page 404 personnalisée, choisie et modifiable depuis l’administration.

Ingénierie

Les assets sont compilés avec @wordpress/scripts, avec rechargement à chaud en développement. Le projet est vérifié (PHPCS, PHPStan, ESLint, Stylelint, validation de theme.json) et testé avec PHPUnit dans un environnement wp-env, en local via des hooks Git et sur GitHub Actions.