diff --git a/README.md b/README.md
index 3e8ca5d..5ece27a 100644
--- a/README.md
+++ b/README.md
@@ -21,6 +21,7 @@ Les documents sont conçus pour conserver les informations utiles au soin, à la
| **Reproduction** | couple, ovulation, accouplements, pontes, incubation et jeunes | une fiche par couple et par saison |
| **Installation** | configuration du terrarium et maintenance UVB | une fiche par installation ou modification importante |
| **Éclairage annuel** | programmation mensuelle des éclairages | une fiche par terrarium et par année |
+| **Abréviations** | référence des codes utilisés dans le suivi | une fiche de référence |
### Identité
@@ -70,6 +71,12 @@ En cas de changement majeur de configuration ou d’occupant, archiver la fiche
Fiche **A4 paysage** contenant les horaires mensuels des programmateurs, les cases de validation des réglages et les contrôles liés aux changements d’heure été/hiver.
+### Abréviations
+
+`src/reference/abreviations.html`
+
+Fiche **A4 portrait** de référence pour les codes utilisés dans les notations d’alimentation et de supplémentation. La taille d’une proie peut être ajoutée après son code lorsqu’elle apporte une information utile.
+
## Impression et PDF
Les fiches sont conçues pour une **impression laser noir et blanc**. L’affichage dans Firefox correspond au document destiné à être imprimé.
@@ -108,6 +115,8 @@ GeckoBreizh/
│ ├── installation/
│ │ ├── installation.html
│ │ └── eclairage_annuel.html
+│ ├── reference/
+│ │ └── abreviations.html
│ └── templates/
│ └── fiche_gecko_modele.html
└── pdf/
@@ -116,7 +125,8 @@ GeckoBreizh/
├── sante.pdf
├── reproduction.pdf
├── installation.pdf
- └── eclairage_annuel.pdf
+ ├── eclairage_annuel.pdf
+ └── abreviations.pdf
```
La mise en page commune est définie dans `assets/css/style.css`.
diff --git a/assets/css/style.css b/assets/css/style.css
index cac942b..a66b215 100644
--- a/assets/css/style.css
+++ b/assets/css/style.css
@@ -42,7 +42,8 @@ body {
.followup-sheet,
.health-sheet,
.installation-sheet,
-.reproduction-sheet {
+.reproduction-sheet,
+.abbreviation-sheet {
width: 210mm;
height: 297mm;
}
@@ -50,7 +51,8 @@ body {
.animal-sheet,
.followup-sheet,
.health-sheet,
-.installation-sheet {
+.installation-sheet,
+.abbreviation-sheet {
padding: 14mm 16mm;
}
@@ -139,7 +141,8 @@ body {
.animal-header,
.followup-header,
.record-header,
-.installation-header {
+.installation-header,
+.abbreviation-header {
position: relative;
height: 22mm;
}
@@ -149,7 +152,8 @@ body {
.animal-header .title,
.followup-header .title,
.record-header .title,
-.installation-header .title {
+.installation-header .title,
+.abbreviation-header .title {
position: absolute;
top: 0;
left: 0;
@@ -159,7 +163,8 @@ body {
.animal-header .subtitle,
.followup-header .subtitle,
.record-header .subtitle,
-.installation-header .subtitle {
+.installation-header .subtitle,
+.abbreviation-header .subtitle {
position: absolute;
top: 2mm;
right: 0;
@@ -171,7 +176,8 @@ body {
.animal-header .header-rule,
.followup-header .header-rule,
.record-header .header-rule,
-.installation-header .header-rule {
+.installation-header .header-rule,
+.abbreviation-header .header-rule {
position: absolute;
right: 0;
bottom: 1mm;
@@ -578,9 +584,9 @@ table.schedule { font-size: 9.5pt; }
.lighting-note {
display: grid;
- grid-template-columns: 1fr auto;
+ grid-template-columns: minmax(0, 1fr) 132mm;
align-items: center;
- gap: 8mm;
+ gap: 6mm;
min-height: 15mm;
margin-top: 4mm;
padding: 3mm 5mm;
@@ -595,11 +601,108 @@ table.schedule { font-size: 9.5pt; }
.note-text p { margin: 0; }
.season-checks {
- display: flex;
- gap: 7mm;
+ display: grid;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ gap: 5mm;
color: var(--ink);
font-size: 8.3pt;
- white-space: nowrap;
}
-.season-checks .check-box { margin-right: 1.5mm; }
+.season-checks > span {
+ display: flex;
+ align-items: center;
+ min-width: 0;
+ line-height: 1.25;
+}
+
+.season-checks .check-box {
+ flex: 0 0 auto;
+ margin-right: 1.5mm;
+}
+
+
+/* ----- Abréviations ----- */
+.abbreviation-intro {
+ margin-top: 6mm;
+ padding: 4.5mm 6mm;
+}
+
+.abbreviation-intro p {
+ margin: 0;
+ font-size: 9pt;
+ line-height: 1.45;
+}
+
+.abbreviation-pattern {
+ margin-top: 2.2mm;
+ font-size: 9.4pt;
+ font-weight: 800;
+}
+
+.abbreviation-grid {
+ display: grid;
+ grid-template-columns: 1.35fr .9fr;
+ gap: 5mm;
+ margin-top: 5mm;
+}
+
+.abbreviation-panel {
+ padding: 5mm 6mm;
+}
+
+.abbreviation-list {
+ display: grid;
+}
+
+.abbreviation-row {
+ display: grid;
+ grid-template-columns: 24mm 1fr;
+ gap: 4mm;
+ align-items: baseline;
+ min-height: 9mm;
+ padding: 2.1mm 0;
+ border-bottom: .24mm solid var(--grid);
+}
+
+.abbreviation-row:last-child { border-bottom: 0; }
+
+.abbreviation-code {
+ font-size: 9.2pt;
+ font-weight: 800;
+}
+
+.abbreviation-name {
+ font-size: 9pt;
+ line-height: 1.25;
+}
+
+.abbreviation-side {
+ display: grid;
+ gap: 5mm;
+ align-content: start;
+}
+
+.abbreviation-example {
+ display: grid;
+ gap: .5mm;
+ margin: 0 0 3.2mm;
+ font-size: 9pt;
+ line-height: 1.35;
+}
+
+.abbreviation-example:last-child { margin-bottom: 0; }
+
+.abbreviation-example strong { font-weight: 800; }
+
+.abbreviation-note {
+ margin: 3.2mm 0 0;
+ color: var(--muted);
+ font-size: 8.2pt;
+ line-height: 1.4;
+}
+
+.abbreviation-additions {
+ margin-top: 5mm;
+ min-height: 54mm;
+ padding: 5mm 6mm;
+}
diff --git a/pdf/abreviations.pdf b/pdf/abreviations.pdf
new file mode 100644
index 0000000..28dfe27
Binary files /dev/null and b/pdf/abreviations.pdf differ
diff --git a/pdf/eclairage_annuel.pdf b/pdf/eclairage_annuel.pdf
index 1c9d99d..f33ddea 100644
Binary files a/pdf/eclairage_annuel.pdf and b/pdf/eclairage_annuel.pdf differ
diff --git a/src/reference/abreviations.html b/src/reference/abreviations.html
new file mode 100644
index 0000000..b9c16fd
--- /dev/null
+++ b/src/reference/abreviations.html
@@ -0,0 +1,65 @@
+
+
+
+
+
+ Abréviations - GeckoBreizh
+
+
+
+
+
+
+
+ Référence rapide pour les notations utilisées sur les fiches de suivi.
+ PROIE × quantité (supplément)
+
+
+
+
+ Proies
+
+
BDBlatte dubia
+
RRBlatte Red Runner
+
VFVer de farine
+
CLPCloporte
+
GRIGrillon
+
TRTeigne de ruche
+
VSVer à soie
+
MSNLarve de mouche soldat noire
+
+
+
+
+
+ Suppléments
+
+
CaCalcium
+
VitVitamines
+
+
+
+
+ Exemples
+ VF ×1 (Ca)1 ver de farine avec calcium
+ BD ×22 blattes dubia
+ BD 15 mm ×22 dubia d’environ 15 mm
+ CLP ×33 cloportes
+ La taille peut être ajoutée après le code lorsqu’elle apporte une information utile.
+
+
+
+
+
+
+
+