identité : le kit du studio DA intégré, les 61 oiseaux posés sur la page

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 <noreply@anthropic.com>
This commit is contained in:
Yvv
2026-11-03 06:39:34 +01:00
co-authored by Claude Opus 5.5
parent cdd3fa57de
commit d2bc0d9e46
99 changed files with 889 additions and 3413 deletions
+17
View File
@@ -0,0 +1,17 @@
// Placement of a bird on its block (props of UiOiseauPose), for the per-page tables.
export interface OiseauPlace {
nom: string
pose?: 'perche' | 'marge-g' | 'marge-d' | 'derriere' | 'libre'
w?: number
left?: string
right?: string
top?: string
bottom?: string
ecart?: string
retourne?: boolean
mobile?: boolean
mobileSeul?: boolean
seuil?: 768 | 1200
ton?: 'primary' | 'accent'
op?: number
}
+316
View File
@@ -0,0 +1,316 @@
// The 61 birds of the librodrome (studio DA, 2026-10-28) and the footer strip.
// ratio : aspect ratio of the drawing's box ; sol : where its ground line is, in % of the box height
// from the bottom (to stand a bird on an edge of the page : translateY(sol%)).
// Files : /images/oiseaux/<name>.svg
export const OISEAUX: Record<string, { ratio: string, sol: number, univers: string }> = {
"calligraphe": {
"ratio": "152.0 / 116.7",
"sol": 5.0,
"univers": "livre"
},
"cartonnier": {
"ratio": "170.0 / 113.5",
"sol": 5.2,
"univers": "livre"
},
"colporteur": {
"ratio": "152.0 / 119.6",
"sol": 5.1,
"univers": "livre"
},
"conteuse": {
"ratio": "175.3 / 155.6",
"sol": 3.9,
"univers": "livre"
},
"correcteur": {
"ratio": "152.0 / 112.8",
"sol": 5.4,
"univers": "livre"
},
"cycliste-livreur": {
"ratio": "170.0 / 97.6",
"sol": 6.0,
"univers": "livre"
},
"empileur": {
"ratio": "157.0 / 147.4",
"sol": 4.0,
"univers": "livre"
},
"factrice": {
"ratio": "171.8 / 135.8",
"sol": 4.5,
"univers": "livre"
},
"illustratrice": {
"ratio": "164.0 / 129.6",
"sol": 4.6,
"univers": "livre"
},
"lectrice": {
"ratio": "137.0 / 133.5",
"sol": 4.5,
"univers": "livre"
},
"libraire": {
"ratio": "170.0 / 133.6",
"sol": 4.6,
"univers": "livre"
},
"relieur": {
"ratio": "152.0 / 129.6",
"sol": 4.7,
"univers": "livre"
},
"typographe": {
"ratio": "157.0 / 131.6",
"sol": 4.6,
"univers": "livre"
},
"apicultrice": {
"ratio": "167.0 / 155.6",
"sol": 3.9,
"univers": "bassin"
},
"berger": {
"ratio": "172.0 / 133.0",
"sol": 4.4,
"univers": "bassin"
},
"boulangere": {
"ratio": "157.0 / 147.4",
"sol": 4.1,
"univers": "bassin"
},
"forgeron": {
"ratio": "158.0 / 160.7",
"sol": 3.7,
"univers": "bassin"
},
"maraichere": {
"ratio": "164.0 / 112.1",
"sol": 5.4,
"univers": "bassin"
},
"menuisier": {
"ratio": "164.0 / 115.1",
"sol": 5.2,
"univers": "bassin"
},
"pompeur-de-g1": {
"ratio": "159.0 / 115.9",
"sol": 5.1,
"univers": "bassin"
},
"potier": {
"ratio": "157.0 / 90.6",
"sol": 6.5,
"univers": "bassin"
},
"tisserand": {
"ratio": "162.0 / 113.6",
"sol": 5.3,
"univers": "bassin"
},
"vigneronne": {
"ratio": "157.0 / 138.6",
"sol": 4.4,
"univers": "bassin"
},
"admin-reseau": {
"ratio": "137.0 / 138.6",
"sol": 4.3,
"univers": "numerique"
},
"cafeine": {
"ratio": "166.0 / 137.4",
"sol": 4.3,
"univers": "numerique"
},
"canard-en-plastique": {
"ratio": "166.0 / 126.2",
"sol": 4.7,
"univers": "numerique"
},
"codeuse": {
"ratio": "164.0 / 95.6",
"sol": 6.3,
"univers": "numerique"
},
"cryptographe": {
"ratio": "172.9 / 147.5",
"sol": 4.0,
"univers": "numerique"
},
"debogueur": {
"ratio": "166.0 / 111.3",
"sol": 5.3,
"univers": "numerique"
},
"droneuse": {
"ratio": "169.0 / 152.2",
"sol": 3.9,
"univers": "numerique"
},
"electricien": {
"ratio": "174.0 / 152.8",
"sol": 4.0,
"univers": "numerique"
},
"imprimeuse-3d": {
"ratio": "166.0 / 146.0",
"sol": 4.1,
"univers": "numerique"
},
"le-manchot": {
"ratio": "166.0 / 109.6",
"sol": 5.4,
"univers": "numerique"
},
"porteur-de-serveur": {
"ratio": "137.0 / 140.5",
"sol": 4.3,
"univers": "numerique"
},
"soudeuse": {
"ratio": "166.0 / 114.6",
"sol": 5.1,
"univers": "numerique"
},
"toile-de-confiance": {
"ratio": "137.3 / 159.8",
"sol": 3.8,
"univers": "numerique"
},
"avocate": {
"ratio": "137.0 / 141.6",
"sol": 4.3,
"univers": "cite"
},
"capitaine": {
"ratio": "157.0 / 116.5",
"sol": 5.1,
"univers": "cite"
},
"cartographe": {
"ratio": "151.0 / 123.6",
"sol": 4.9,
"univers": "cite"
},
"comedien": {
"ratio": "137.0 / 150.0",
"sol": 3.9,
"univers": "cite"
},
"juge": {
"ratio": "137.0 / 154.9",
"sol": 3.9,
"univers": "cite"
},
"matelot": {
"ratio": "172.0 / 115.7",
"sol": 5.1,
"univers": "cite"
},
"mime": {
"ratio": "137.0 / 112.8",
"sol": 5.3,
"univers": "cite"
},
"vigie": {
"ratio": "184.0 / 154.0",
"sol": 3.9,
"univers": "cite"
},
"accordeoniste": {
"ratio": "146.3 / 135.6",
"sol": 4.5,
"univers": "scene"
},
"acrobate": {
"ratio": "137.0 / 153.4",
"sol": 3.9,
"univers": "scene"
},
"batteur": {
"ratio": "164.0 / 153.6",
"sol": 3.9,
"univers": "scene"
},
"clown": {
"ratio": "159.4 / 127.9",
"sol": 4.7,
"univers": "scene"
},
"cracheur-de-feu": {
"ratio": "137.0 / 141.0",
"sol": 4.2,
"univers": "scene"
},
"funambule": {
"ratio": "170.0 / 162.9",
"sol": 3.7,
"univers": "scene"
},
"jongleur": {
"ratio": "137.0 / 148.3",
"sol": 4.0,
"univers": "scene"
},
"marionnettiste": {
"ratio": "164.0 / 133.6",
"sol": 4.5,
"univers": "scene"
},
"regisseur": {
"ratio": "168.0 / 127.9",
"sol": 4.7,
"univers": "scene"
},
"trapeziste": {
"ratio": "137.0 / 163.6",
"sol": 3.7,
"univers": "scene"
},
"alchimiste": {
"ratio": "164.0 / 133.2",
"sol": 4.6,
"univers": "musique"
},
"danseur": {
"ratio": "162.0 / 159.6",
"sol": 3.8,
"univers": "musique"
},
"dj": {
"ratio": "164.0 / 155.6",
"sol": 3.8,
"univers": "musique"
},
"la-balance": {
"ratio": "170.3 / 150.4",
"sol": 3.9,
"univers": "musique"
},
"penseur": {
"ratio": "162.0 / 150.9",
"sol": 3.9,
"univers": "musique"
},
"philosophe": {
"ratio": "162.0 / 155.2",
"sol": 3.8,
"univers": "musique"
},
"trompettiste": {
"ratio": "164.0 / 158.1",
"sol": 3.7,
"univers": "musique"
},
"frise": {
"ratio": "400 / 80",
"sol": 6.3,
"univers": "pied de page"
}
}