Martin Beaumont Développeur Web free-lance.

Agence Ze Astronaut

Intégration des maquettes pour la création du site internet de l'agence Ze Astronaut

Page d'accueil du site Web de l'agence Ze Astronaut, visible sur zeastronaut.com

Présentation du projet

Technologies

  • Astro
  • TypeScript
  • Sass
  • Git
  • GitHub Actions
  • Adobe XD

Services

  • Intégration des maquettes
  • Référencement
  • Intégration et déploiement continus
  • Gestion de l'hébergement

Voir le projet

Le projet est disponible sur zeastronaut.com

Présentation de l’agence

Ze Astronaut est une agence de communication basée sur Paris, travaillant sur tout ce qui a trait à la communication de marques et d’entreprises sur les réseaux sociaux et dans le monde réel.

Suite à notre première collaboration pour la création du site internet des restaurants Boosh-B, l’agence a choisi de faire appel à mes services pour l’intégration des maquettes de leur nouveau site Web.

Programme de la mission

De même que pour le site des restaurants Boosh-B, la maintenance du site ne nécessite pas un système de gestion de contenu, j’ai choisi d’utiliser Astro1, un générateur de sites statiques.

La charte graphique de l’agence Ze Astronaut est orientée sur l’espace, avec des éléments décoratifs comme des fusées ou des planètes ci et là, ainsi que des photographies ou des références historiques.

Animations et interactions

L’agence souhaite dynamiser visuellement son site Web avec des animations d’apparitions du contenu sur la quasi-totalité des pages, ainsi que de l’interactivité sur un élément de la page d’accueil.

Aperçu du bloc des expertises présent sur la page d'accueil, où la galaxie et l'astronaute tournent selon l'expertise sélectionée. Sur la page d’accueil du site, le bloc des expertises comporte quatre onglets, faisant tourner la galaxie et l’astronaute lors du clic sur un pôle d’expertise.

L’animation principale est sur la présentation des pôles d’expertises de la page d’accueil. Une galaxie réalisée en SVG (un format d’image vectoriel) s’anime lorsque l’utilisateur sélectionne un pôle différent, en tournant l’astronaute et les planètes autour.

Fonctionnalités CSS modernes

Le CSS est un langage permettant de styliser le HTML, et il continue d’évoluer avec de nouvelles fonctionnalités en permanence. Pour le site de Ze Astronaut, j’ai utilisé des propriétés récentes, mais avec une bonne compatibilité sur les navigateurs, comme inset: 0; pour remplacer top: 0; left: 0; right: 0; bottom: 0;, ou encore aspect-ratio permettant d’indiquer un ratio entre la largeur et la hauteur d’un élément.

Arrières-plans adaptatifs

Les pages de présentation des projets comportent toutes une bannière, verticale sur smartphone, et horizontale sur les autres écrans. Pour afficher une image de bonne qualité, adaptée à la résolution de l’écran, mais avec une taille de fichier raisonnable, j’ai opté pour la propriété CSS image-set.

Cette propriété permet de fournir plusieurs images en indiquant la résolution (1x, 2x) ou différent formats de fichier (type("image/webp"), type("image/avif")), tout en laissant le navigateur choisir ce qui lui semble le plus adapté.

.page_project__header {
  background-image: url('/images/project/club-alliance-voyages/banner-mobile-720.webp'); // fallback
  background-image: image-set(
    url('/images/project/club-alliance-voyages/banner-mobile-720.webp') 1x,
    url('/images/project/club-alliance-voyages/banner-mobile-1080.webp') 2x
  );
}
/* bigger screens */
@media (min-width: 62em) {
  .page_project__header {
    background-image: url('/images/project/club-alliance-voyages/banner-1920.webp'); // fallback
    background-image: image-set(
      url('/images/project/club-alliance-voyages/banner-1920.webp') 1x,
      url('/images/project/club-alliance-voyages/banner-2560.webp') 2x
    );
  }
}

Extrait du code source de la feuille de style des projets, pour proposer plusieurs tailles de l’image d’arrière plan, selon la résolution de l’écran.

À propos

  1. Plus d’informations sur Astro : astro.build

Haut de page