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:
@@ -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
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user