From d2bc0d9e460349165cf412a83b0f7b9d9fb17fc2 Mon Sep 17 00:00:00 2001 From: Yvv Date: Tue, 3 Nov 2026 06:39:34 +0100 Subject: [PATCH] =?UTF-8?q?identit=C3=A9=20:=20le=20kit=20du=20studio=20DA?= =?UTF-8?q?=20int=C3=A9gr=C3=A9,=20les=2061=20oiseaux=20pos=C3=A9s=20sur?= =?UTF-8?q?=20la=20page?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Copie du kit kit-site (empreinte vérifiée) : logotype dans l'en-tête, signe §, favicons et icônes, og-default (?v=3), frise du pied de page, 61 oiseaux. Les shadoks positionnés à la main (HomeShadoks et les règles des 10 pages) cèdent la place à UiOiseauPose : chaque oiseau se pose sur une arête réelle (perché, marge gauche ou droite, derrière une carte, libre), currentColor, largeur 72 px au moins, opacité 0,18-0,28 près du texte et 0,10-0,14 derrière, jamais deux fois sur une page, calligraphe et typographe jamais en miroir. Sous 768 px, un oiseau par page au plus ; seuls ceux derrière une carte dérivent un peu, et plus du tout en mouvement réduit. Consignes d'Yvv du 03/11 inscrites dans docs/consignes-yvv.md. Co-Authored-By: Claude Opus 5.5 --- app/app.vue | 4 +- app/assets/css/main.css | 6 + app/components/home/HomeFormat.vue | 6 + app/components/home/HomeLanding.vue | 18 +- app/components/home/HomeMessages.vue | 3 + app/components/home/HomeShadoks.vue | 83 --- app/components/home/HomeToolbox.vue | 12 +- app/components/layout/TheFooter.vue | 48 +- app/components/layout/TheHeader.vue | 28 +- app/components/ui/Logotype.vue | 21 + app/components/ui/Oiseau.vue | 27 + app/components/ui/OiseauPose.vue | 142 +++++ app/components/ui/SectionSign.vue | 15 +- app/composables/useSeoPage.ts | 2 +- app/pages/a-propos.vue | 60 +- app/pages/citoyenne/[slug].vue | 22 +- app/pages/citoyenne/index.vue | 463 +------------- app/pages/economique/commande.vue | 327 +--------- app/pages/economique/index.vue | 507 +--------------- app/pages/economique/modele-eco/[slug].vue | 6 +- app/pages/economique/modele-eco/index.vue | 495 +-------------- .../economique/productions-collectives.vue | 18 +- app/pages/en-musique/index.vue | 113 +--- app/pages/evenement.vue | 564 +----------------- app/pages/gratewizard.vue | 64 +- app/pages/numerique/[slug].vue | 344 ++--------- app/pages/numerique/index.vue | 468 +-------------- app/utils/oiseauPose.ts | 17 + app/utils/oiseaux.ts | 316 ++++++++++ docs/consignes-yvv.md | 29 + nuxt.config.ts | 2 + public/apple-touch-icon.png | Bin 0 -> 5189 bytes public/favicon.ico | Bin 5887 -> 3292 bytes public/favicon.svg | 10 +- public/icon-192.png | Bin 0 -> 5621 bytes public/icon-512.png | Bin 0 -> 16457 bytes public/images/oiseaux/accordeoniste.svg | 1 + public/images/oiseaux/acrobate.svg | 1 + public/images/oiseaux/admin-reseau.svg | 1 + public/images/oiseaux/alchimiste.svg | 1 + public/images/oiseaux/apicultrice.svg | 1 + public/images/oiseaux/avocate.svg | 1 + public/images/oiseaux/batteur.svg | 1 + public/images/oiseaux/berger.svg | 1 + public/images/oiseaux/boulangere.svg | 1 + public/images/oiseaux/cafeine.svg | 1 + public/images/oiseaux/calligraphe.svg | 1 + public/images/oiseaux/canard-en-plastique.svg | 1 + public/images/oiseaux/capitaine.svg | 1 + public/images/oiseaux/cartographe.svg | 1 + public/images/oiseaux/cartonnier.svg | 1 + public/images/oiseaux/clown.svg | 1 + public/images/oiseaux/codeuse.svg | 1 + public/images/oiseaux/colporteur.svg | 1 + public/images/oiseaux/comedien.svg | 1 + public/images/oiseaux/conteuse.svg | 1 + public/images/oiseaux/correcteur.svg | 1 + public/images/oiseaux/cracheur-de-feu.svg | 1 + public/images/oiseaux/cryptographe.svg | 1 + public/images/oiseaux/cycliste-livreur.svg | 1 + public/images/oiseaux/danseur.svg | 1 + public/images/oiseaux/debogueur.svg | 1 + public/images/oiseaux/dj.svg | 1 + public/images/oiseaux/droneuse.svg | 1 + public/images/oiseaux/electricien.svg | 1 + public/images/oiseaux/empileur.svg | 1 + public/images/oiseaux/factrice.svg | 1 + public/images/oiseaux/forgeron.svg | 1 + public/images/oiseaux/frise.svg | 1 + public/images/oiseaux/funambule.svg | 1 + public/images/oiseaux/illustratrice.svg | 1 + public/images/oiseaux/imprimeuse-3d.svg | 1 + public/images/oiseaux/jongleur.svg | 1 + public/images/oiseaux/juge.svg | 1 + public/images/oiseaux/la-balance.svg | 1 + public/images/oiseaux/le-manchot.svg | 1 + public/images/oiseaux/lectrice.svg | 1 + public/images/oiseaux/libraire.svg | 1 + public/images/oiseaux/maraichere.svg | 1 + public/images/oiseaux/marionnettiste.svg | 1 + public/images/oiseaux/matelot.svg | 1 + public/images/oiseaux/menuisier.svg | 1 + public/images/oiseaux/mime.svg | 1 + public/images/oiseaux/penseur.svg | 1 + public/images/oiseaux/philosophe.svg | 1 + public/images/oiseaux/pompeur-de-g1.svg | 1 + public/images/oiseaux/porteur-de-serveur.svg | 1 + public/images/oiseaux/potier.svg | 1 + public/images/oiseaux/regisseur.svg | 1 + public/images/oiseaux/relieur.svg | 1 + public/images/oiseaux/soudeuse.svg | 1 + public/images/oiseaux/tisserand.svg | 1 + public/images/oiseaux/toile-de-confiance.svg | 1 + public/images/oiseaux/trapeziste.svg | 1 + public/images/oiseaux/trompettiste.svg | 1 + public/images/oiseaux/typographe.svg | 1 + public/images/oiseaux/vigie.svg | 1 + public/images/oiseaux/vigneronne.svg | 1 + public/og-default.png | Bin 82920 -> 56710 bytes 99 files changed, 889 insertions(+), 3413 deletions(-) delete mode 100644 app/components/home/HomeShadoks.vue create mode 100644 app/components/ui/Logotype.vue create mode 100644 app/components/ui/Oiseau.vue create mode 100644 app/components/ui/OiseauPose.vue create mode 100644 app/utils/oiseauPose.ts create mode 100644 app/utils/oiseaux.ts create mode 100644 public/apple-touch-icon.png create mode 100644 public/icon-192.png create mode 100644 public/icon-512.png create mode 100644 public/images/oiseaux/accordeoniste.svg create mode 100644 public/images/oiseaux/acrobate.svg create mode 100644 public/images/oiseaux/admin-reseau.svg create mode 100644 public/images/oiseaux/alchimiste.svg create mode 100644 public/images/oiseaux/apicultrice.svg create mode 100644 public/images/oiseaux/avocate.svg create mode 100644 public/images/oiseaux/batteur.svg create mode 100644 public/images/oiseaux/berger.svg create mode 100644 public/images/oiseaux/boulangere.svg create mode 100644 public/images/oiseaux/cafeine.svg create mode 100644 public/images/oiseaux/calligraphe.svg create mode 100644 public/images/oiseaux/canard-en-plastique.svg create mode 100644 public/images/oiseaux/capitaine.svg create mode 100644 public/images/oiseaux/cartographe.svg create mode 100644 public/images/oiseaux/cartonnier.svg create mode 100644 public/images/oiseaux/clown.svg create mode 100644 public/images/oiseaux/codeuse.svg create mode 100644 public/images/oiseaux/colporteur.svg create mode 100644 public/images/oiseaux/comedien.svg create mode 100644 public/images/oiseaux/conteuse.svg create mode 100644 public/images/oiseaux/correcteur.svg create mode 100644 public/images/oiseaux/cracheur-de-feu.svg create mode 100644 public/images/oiseaux/cryptographe.svg create mode 100644 public/images/oiseaux/cycliste-livreur.svg create mode 100644 public/images/oiseaux/danseur.svg create mode 100644 public/images/oiseaux/debogueur.svg create mode 100644 public/images/oiseaux/dj.svg create mode 100644 public/images/oiseaux/droneuse.svg create mode 100644 public/images/oiseaux/electricien.svg create mode 100644 public/images/oiseaux/empileur.svg create mode 100644 public/images/oiseaux/factrice.svg create mode 100644 public/images/oiseaux/forgeron.svg create mode 100644 public/images/oiseaux/frise.svg create mode 100644 public/images/oiseaux/funambule.svg create mode 100644 public/images/oiseaux/illustratrice.svg create mode 100644 public/images/oiseaux/imprimeuse-3d.svg create mode 100644 public/images/oiseaux/jongleur.svg create mode 100644 public/images/oiseaux/juge.svg create mode 100644 public/images/oiseaux/la-balance.svg create mode 100644 public/images/oiseaux/le-manchot.svg create mode 100644 public/images/oiseaux/lectrice.svg create mode 100644 public/images/oiseaux/libraire.svg create mode 100644 public/images/oiseaux/maraichere.svg create mode 100644 public/images/oiseaux/marionnettiste.svg create mode 100644 public/images/oiseaux/matelot.svg create mode 100644 public/images/oiseaux/menuisier.svg create mode 100644 public/images/oiseaux/mime.svg create mode 100644 public/images/oiseaux/penseur.svg create mode 100644 public/images/oiseaux/philosophe.svg create mode 100644 public/images/oiseaux/pompeur-de-g1.svg create mode 100644 public/images/oiseaux/porteur-de-serveur.svg create mode 100644 public/images/oiseaux/potier.svg create mode 100644 public/images/oiseaux/regisseur.svg create mode 100644 public/images/oiseaux/relieur.svg create mode 100644 public/images/oiseaux/soudeuse.svg create mode 100644 public/images/oiseaux/tisserand.svg create mode 100644 public/images/oiseaux/toile-de-confiance.svg create mode 100644 public/images/oiseaux/trapeziste.svg create mode 100644 public/images/oiseaux/trompettiste.svg create mode 100644 public/images/oiseaux/typographe.svg create mode 100644 public/images/oiseaux/vigie.svg create mode 100644 public/images/oiseaux/vigneronne.svg diff --git a/app/app.vue b/app/app.vue index fad060e..999ce7a 100644 --- a/app/app.vue +++ b/app/app.vue @@ -29,7 +29,7 @@ useSeoMeta({ ogSiteName: 'Le Librodrome', ogType: 'website', ogLocale: 'fr_FR', - ogImage: `${siteUrl}/og-default.png?v=2`, + ogImage: `${siteUrl}/og-default.png?v=3`, ogImageWidth: 1200, ogImageHeight: 630, twitterCard: 'summary_large_image', @@ -51,7 +51,7 @@ useHead({ url: siteUrl, logo: { '@type': 'ImageObject', - url: `${siteUrl}/og-default.png?v=2`, + url: `${siteUrl}/og-default.png?v=3`, }, description: 'Plateforme d\'autonomie numérique, économique et citoyenne à l\'échelle des bassins de vie.', }, diff --git a/app/assets/css/main.css b/app/assets/css/main.css index fb2a669..0196e79 100644 --- a/app/assets/css/main.css +++ b/app/assets/css/main.css @@ -29,6 +29,12 @@ --ease-in-out-expo: cubic-bezier(0.87, 0, 0.13, 1); } +/* A page whose birds may stand behind a card (UiOiseauPose, pose « derriere »): + the stacking context they go back into, above the page background */ +.oiseaux-scene { + isolation: isolate; +} + /* Fader level of the home console — registered so it can transition smoothly */ @property --level { syntax: ''; diff --git a/app/components/home/HomeFormat.vue b/app/components/home/HomeFormat.vue index c576034..97f5a31 100644 --- a/app/components/home/HomeFormat.vue +++ b/app/components/home/HomeFormat.vue @@ -8,6 +8,8 @@
+ +