diff --git a/modele/entete.typ b/modele/entete.typ index 365fa36..abf605b 100644 --- a/modele/entete.typ +++ b/modele/entete.typ @@ -5,20 +5,18 @@ #set page( header: context { - if counter(page).get().first() > 1 [ - #set text(size: 8pt, fill: gris-doux) - Formation ESP32-S3 avec Arduino Framework - #h(1fr) - #document.title - #v(-4pt) - #line(length: 100%, stroke: 0.4pt + gris-doux) - ] + // Grille plutôt que #h(1fr), que le préambule de Quarto neutralise dans l'en-tête + if counter(page).get().first() > 1 { + set text(size: 8pt, fill: gris-doux) + grid(columns: (1fr, auto), [Formation ESP32-S3 avec Arduino Framework], document.title) + v(-4pt) + line(length: 100%, stroke: 0.4pt + gris-doux) + } + }, + footer: context { + set text(size: 8pt, fill: gris-doux) + align(right, counter(page).display("1 / 1", both: true)) }, - footer: context [ - #set text(size: 8pt, fill: gris-doux) - #h(1fr) - #counter(page).display("1 / 1", both: true) - ], ) #show heading.where(level: 1): it => block(above: 1.6em, below: 0.8em, width: 100%)[ diff --git a/schemas/outils.py b/schemas/outils.py index 150c5ce..46b6bd5 100644 --- a/schemas/outils.py +++ b/schemas/outils.py @@ -12,7 +12,8 @@ CLAIR = { # fonds pâles associés aux couleurs de la charte def toile(largeur_cm, hauteur_cm, xmax=None, ymax=None): """Figure sans axes, en coordonnées « cm » (1 unité = 1 cm à l'échelle d'origine).""" - fig, ax = plt.subplots(figsize=(largeur_cm * CM, hauteur_cm * CM)) + fig = plt.figure(figsize=(largeur_cm * CM, hauteur_cm * CM)) + ax = fig.add_axes((0, 0, 1, 1)) # pas de marges : 1 unité = 1 cm, police et boîtes à la même échelle ax.set_xlim(0, xmax or largeur_cm) ax.set_ylim(0, ymax or hauteur_cm) ax.set_aspect("equal") @@ -27,12 +28,26 @@ def boite(ax, x, y, l, h, texte="", couleur=BLEU, taille=9, gras=False, fond=Non boxstyle=f"{style},pad=0,rounding_size=0.15" if style == "round" else style, facecolor=fond, edgecolor=couleur, linewidth=1.4, alpha=alpha)) if texte: - ax.text(x, y, texte, ha="center", va="center", fontsize=taille, color=ENCRE, - fontweight="bold" if gras else "normal", linespacing=1.3) + t = ax.text(x, y, texte, ha="center", va="center", fontsize=taille, color=ENCRE, + fontweight="bold" if gras else "normal", linespacing=1.3) + ajuster_texte(ax, t, l, h) return {"c": (x, y), "g": (x - l / 2, y), "d": (x + l / 2, y), "h": (x, y + h / 2), "b": (x, y - h / 2)} +def ajuster_texte(ax, t, l, h, marge=0.86, taille_min=5.5): + """Réduit la police du texte t jusqu'à ce qu'il tienne dans une boîte l × h (unités de données).""" + rendu = ax.figure.canvas.get_renderer() + ax.apply_aspect() # sinon la mise à l'échelle « equal » n'est appliquée qu'au rendu final + (x0, y0), (x1, y1) = ax.transData.transform([(0, 0), (l, h)]) + largeur_max, hauteur_max = abs(x1 - x0) * marge, abs(y1 - y0) * marge + while t.get_fontsize() > taille_min: + ext = t.get_window_extent(rendu) + if ext.width <= largeur_max and ext.height <= hauteur_max: + break + t.set_fontsize(t.get_fontsize() * 0.95) + + def fleche(ax, depart, arrivee, texte="", couleur=ENCRE, taille=8, double=False, pointille=False, cote="haut", decalage=0.18, courbe=0, fond=False): """Flèche entre deux points, avec étiquette optionnelle au milieu. diff --git a/schemas/png/m00-chaine-developpement.png b/schemas/png/m00-chaine-developpement.png index f673c02..0cd5a06 100644 Binary files a/schemas/png/m00-chaine-developpement.png and b/schemas/png/m00-chaine-developpement.png differ diff --git a/schemas/png/m01-architecture.png b/schemas/png/m01-architecture.png index 1e273dd..d17f1c3 100644 Binary files a/schemas/png/m01-architecture.png and b/schemas/png/m01-architecture.png differ diff --git a/schemas/png/m04-cablage-serie.png b/schemas/png/m04-cablage-serie.png index fabdeca..0af6ca8 100644 Binary files a/schemas/png/m04-cablage-serie.png and b/schemas/png/m04-cablage-serie.png differ diff --git a/schemas/png/m05-bus-i2c.png b/schemas/png/m05-bus-i2c.png index 9aa1062..1d84e80 100644 Binary files a/schemas/png/m05-bus-i2c.png and b/schemas/png/m05-bus-i2c.png differ diff --git a/schemas/png/m05-bus-spi.png b/schemas/png/m05-bus-spi.png index 618c3d3..f9b0da7 100644 Binary files a/schemas/png/m05-bus-spi.png and b/schemas/png/m05-bus-spi.png differ diff --git a/schemas/png/m07-modes-wifi.png b/schemas/png/m07-modes-wifi.png index 3773eb6..d5b2893 100644 Binary files a/schemas/png/m07-modes-wifi.png and b/schemas/png/m07-modes-wifi.png differ diff --git a/schemas/png/m07-requete-http.png b/schemas/png/m07-requete-http.png index ad7d1aa..364cd66 100644 Binary files a/schemas/png/m07-requete-http.png and b/schemas/png/m07-requete-http.png differ diff --git a/schemas/png/m08-echanges-serveur.png b/schemas/png/m08-echanges-serveur.png index d9e2075..5737a18 100644 Binary files a/schemas/png/m08-echanges-serveur.png and b/schemas/png/m08-echanges-serveur.png differ diff --git a/schemas/png/m08-http-vs-websocket.png b/schemas/png/m08-http-vs-websocket.png index a0549da..23564f6 100644 Binary files a/schemas/png/m08-http-vs-websocket.png and b/schemas/png/m08-http-vs-websocket.png differ diff --git a/schemas/png/m09-hierarchie-gatt.png b/schemas/png/m09-hierarchie-gatt.png index b486a2e..41946fe 100644 Binary files a/schemas/png/m09-hierarchie-gatt.png and b/schemas/png/m09-hierarchie-gatt.png differ diff --git a/schemas/png/m09-sequence-ble.png b/schemas/png/m09-sequence-ble.png index 9e5495b..0e30c5b 100644 Binary files a/schemas/png/m09-sequence-ble.png and b/schemas/png/m09-sequence-ble.png differ diff --git a/schemas/png/m11-arborescence-topics.png b/schemas/png/m11-arborescence-topics.png index a564866..5461f56 100644 Binary files a/schemas/png/m11-arborescence-topics.png and b/schemas/png/m11-arborescence-topics.png differ diff --git a/schemas/png/m11-publish-subscribe.png b/schemas/png/m11-publish-subscribe.png index 68ba412..4a29535 100644 Binary files a/schemas/png/m11-publish-subscribe.png and b/schemas/png/m11-publish-subscribe.png differ diff --git a/schemas/png/m12-demarche-projet.png b/schemas/png/m12-demarche-projet.png index 19a34f6..28fd462 100644 Binary files a/schemas/png/m12-demarche-projet.png and b/schemas/png/m12-demarche-projet.png differ diff --git a/schemas/png/m12-structure-projet.png b/schemas/png/m12-structure-projet.png index 1919517..c83967b 100644 Binary files a/schemas/png/m12-structure-projet.png and b/schemas/png/m12-structure-projet.png differ diff --git a/schemas/png/m13-parcours-formation.png b/schemas/png/m13-parcours-formation.png index be26c1c..702c925 100644 Binary files a/schemas/png/m13-parcours-formation.png and b/schemas/png/m13-parcours-formation.png differ diff --git a/schemas/svg/m00-chaine-developpement.svg b/schemas/svg/m00-chaine-developpement.svg index cd43b89..7468ff4 100644 --- a/schemas/svg/m00-chaine-developpement.svg +++ b/schemas/svg/m00-chaine-developpement.svg @@ -1,7 +1,7 @@ - + @@ -20,108 +20,108 @@ - - +" clip-path="url(#pf869524452)" style="fill: #f9fafb; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pf869524452)" style="fill: #f5f8fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pf869524452)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pf869524452)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pf869524452)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pf869524452)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pf869524452)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> - + - + - + - + - + - + - + - + - + - + - - - - - + - + - - - - - + @@ -1705,7 +1705,7 @@ z - + - + + diff --git a/schemas/svg/m01-architecture.svg b/schemas/svg/m01-architecture.svg index 085eb67..eceb08b 100644 --- a/schemas/svg/m01-architecture.svg +++ b/schemas/svg/m01-architecture.svg @@ -1,7 +1,7 @@ - + @@ -20,230 +20,230 @@ - - +" clip-path="url(#p3c91308bfc)" style="fill: #f5f8fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p3c91308bfc)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p3c91308bfc)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p3c91308bfc)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p3c91308bfc)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p3c91308bfc)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p3c91308bfc)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p3c91308bfc)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p3c91308bfc)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p3c91308bfc)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p3c91308bfc)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p3c91308bfc)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p3c91308bfc)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p3c91308bfc)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p3c91308bfc)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p3c91308bfc)" style="fill: #e6f4ea; opacity: 0.8; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - + - + - + - + - + - + @@ -871,7 +871,7 @@ z - + - + - + - + - + - + - + - + - + - + - + - + @@ -1896,7 +1896,7 @@ z - + - + @@ -1932,7 +1932,7 @@ z - + @@ -1940,7 +1940,7 @@ z - + @@ -1951,7 +1951,7 @@ z - + @@ -1963,7 +1963,7 @@ z - + - + @@ -2217,7 +2217,7 @@ z - + @@ -2227,7 +2227,7 @@ z - + - + @@ -2290,7 +2290,7 @@ z - + - + @@ -2342,7 +2342,7 @@ z - + @@ -2355,7 +2355,7 @@ z - + - - - - - - - - + + diff --git a/schemas/svg/m04-cablage-serie.svg b/schemas/svg/m04-cablage-serie.svg index f8f8cdc..d590f3e 100644 --- a/schemas/svg/m04-cablage-serie.svg +++ b/schemas/svg/m04-cablage-serie.svg @@ -1,7 +1,7 @@ - + @@ -20,74 +20,74 @@ - - +" clip-path="url(#p39a3ba2e0c)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p39a3ba2e0c)" style="fill: #f5f8fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p39a3ba2e0c)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p39a3ba2e0c)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - + - + - + - + - + - + - + - + - - - - + @@ -906,7 +906,7 @@ z - + - + - + - + - + - + - + - - - - - + - + - + - + + diff --git a/schemas/svg/m05-bus-i2c.svg b/schemas/svg/m05-bus-i2c.svg index 012ae8a..c08e38b 100644 --- a/schemas/svg/m05-bus-i2c.svg +++ b/schemas/svg/m05-bus-i2c.svg @@ -1,7 +1,7 @@ - + @@ -20,108 +20,108 @@ - - +" clip-path="url(#pbd4e386d54)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - + - + - + - + - + @@ -137,29 +137,29 @@ C -1.03916 1.789267 -0.530406 2 0 2 z " style="stroke: #1f2937"/> - - + + - + - + - - + + - + @@ -175,14 +175,14 @@ C -1.03916 1.789267 -0.530406 2 0 2 z " style="stroke: #1f5fa8"/> - - + + - + @@ -198,53 +198,53 @@ C -1.03916 1.789267 -0.530406 2 0 2 z " style="stroke: #e07a1f"/> - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1669,7 +1669,7 @@ z - + @@ -1678,7 +1678,7 @@ z - + - + - + - + - + + diff --git a/schemas/svg/m05-bus-spi.svg b/schemas/svg/m05-bus-spi.svg index 63bdeb8..03816a3 100644 --- a/schemas/svg/m05-bus-spi.svg +++ b/schemas/svg/m05-bus-spi.svg @@ -1,7 +1,7 @@ - + @@ -20,72 +20,72 @@ - - +" clip-path="url(#pbd4e386d54)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - + - + - + - + @@ -101,14 +101,14 @@ C -0.909265 1.565609 -0.464105 1.75 0 1.75 z " style="stroke: #e07a1f"/> - - + + - + @@ -124,14 +124,14 @@ C -0.909265 1.565609 -0.464105 1.75 0 1.75 z " style="stroke: #1f5fa8"/> - - + + - + @@ -147,55 +147,55 @@ C -0.909265 1.565609 -0.464105 1.75 0 1.75 z " style="stroke: #2e8b57"/> - - + + - + - + - - + + - + - - + + - + - - + + - + - + - + - + - + - + @@ -990,7 +990,7 @@ z - + - + - + - + - + - + - + - + + diff --git a/schemas/svg/m07-modes-wifi.svg b/schemas/svg/m07-modes-wifi.svg index 5024889..76afa9f 100644 --- a/schemas/svg/m07-modes-wifi.svg +++ b/schemas/svg/m07-modes-wifi.svg @@ -1,7 +1,7 @@ - + @@ -20,173 +20,173 @@ - - +" clip-path="url(#pbd4e386d54)" style="fill: #fafafa; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: #fafafa; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: #fafafa; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pbd4e386d54)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - + - + - + - + - + @@ -634,7 +634,7 @@ z - + - + - + - + - - - - - - - + - + - + - + @@ -1469,7 +1469,7 @@ z - + - + @@ -1636,23 +1636,23 @@ z - - - - + @@ -1662,23 +1662,23 @@ z - - - - + - + @@ -1912,7 +1912,7 @@ z - + @@ -1930,7 +1930,7 @@ z - + @@ -1943,7 +1943,7 @@ z - + @@ -1953,23 +1953,23 @@ z - - - - + @@ -1979,23 +1979,23 @@ z - - - - + - + - + + diff --git a/schemas/svg/m07-requete-http.svg b/schemas/svg/m07-requete-http.svg index 1563fd7..92c7ff4 100644 --- a/schemas/svg/m07-requete-http.svg +++ b/schemas/svg/m07-requete-http.svg @@ -1,7 +1,7 @@ - + @@ -20,83 +20,83 @@ - - + - + - + - +" clip-path="url(#p30d9855426)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p30d9855426)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p30d9855426)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - + - + - + - + - + - - - - + - - - - + - - - - + - - - - + - - - - + - - - - + @@ -1957,8 +1957,8 @@ z - - + + diff --git a/schemas/svg/m08-echanges-serveur.svg b/schemas/svg/m08-echanges-serveur.svg index 871099f..04457ce 100644 --- a/schemas/svg/m08-echanges-serveur.svg +++ b/schemas/svg/m08-echanges-serveur.svg @@ -1,7 +1,7 @@ - + @@ -20,71 +20,71 @@ - - + - + - + - +" clip-path="url(#p4b242c4934)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p4b242c4934)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p4b242c4934)" style="fill: #fce8e6; stroke: #c0392b; stroke-width: 1.4; stroke-linejoin: miter"/> - + - + - + - - - - + - - - - + - - - - + - - - - + - - - - + - + - + + diff --git a/schemas/svg/m08-http-vs-websocket.svg b/schemas/svg/m08-http-vs-websocket.svg index faf8fa8..f2136f6 100644 --- a/schemas/svg/m08-http-vs-websocket.svg +++ b/schemas/svg/m08-http-vs-websocket.svg @@ -1,7 +1,7 @@ - + @@ -20,97 +20,97 @@ - - +" clip-path="url(#pfaf06fb104)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pfaf06fb104)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pfaf06fb104)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pfaf06fb104)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pfaf06fb104)" style="fill: #2e8b57; opacity: 0.08; stroke: #2e8b57; stroke-linejoin: miter"/> - + - + - + - + - + - + - + - + - + @@ -868,7 +868,7 @@ z - + @@ -880,18 +880,18 @@ z - - - + - - - + - - - + @@ -1261,18 +1261,18 @@ z - - - + - - - + @@ -1353,18 +1353,18 @@ z - - - + @@ -1388,7 +1388,7 @@ z - + - + - - - + - - - + - - - + @@ -1900,18 +1900,18 @@ z - - - + @@ -1922,18 +1922,18 @@ z - - - + @@ -1946,18 +1946,18 @@ z - - - + - - - + @@ -2003,7 +2003,7 @@ z - + - + - + + diff --git a/schemas/svg/m09-hierarchie-gatt.svg b/schemas/svg/m09-hierarchie-gatt.svg index 84e224b..4f430e6 100644 --- a/schemas/svg/m09-hierarchie-gatt.svg +++ b/schemas/svg/m09-hierarchie-gatt.svg @@ -1,7 +1,7 @@ - + @@ -20,121 +20,121 @@ - - +" clip-path="url(#p87cb79ee9a)" style="fill: #f5f8fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p87cb79ee9a)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p87cb79ee9a)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p87cb79ee9a)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p87cb79ee9a)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p87cb79ee9a)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p87cb79ee9a)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p87cb79ee9a)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - - - + - - - + @@ -2935,8 +2935,8 @@ z - - + + diff --git a/schemas/svg/m09-sequence-ble.svg b/schemas/svg/m09-sequence-ble.svg index 72da088..e22ea73 100644 --- a/schemas/svg/m09-sequence-ble.svg +++ b/schemas/svg/m09-sequence-ble.svg @@ -1,7 +1,7 @@ - + @@ -20,59 +20,59 @@ - - + - + - +" clip-path="url(#p6d8ae1602b)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p6d8ae1602b)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - + - + - + - - - - + - - - - + - - - - + - - - - + - - - - + - - - - + - - - - + - + + diff --git a/schemas/svg/m11-arborescence-topics.svg b/schemas/svg/m11-arborescence-topics.svg index dcfd270..cf49311 100644 --- a/schemas/svg/m11-arborescence-topics.svg +++ b/schemas/svg/m11-arborescence-topics.svg @@ -1,7 +1,7 @@ - + @@ -20,203 +20,203 @@ - - +" clip-path="url(#p9acf838766)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p9acf838766)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p9acf838766)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p9acf838766)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p9acf838766)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p9acf838766)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p9acf838766)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p9acf838766)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p9acf838766)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p9acf838766)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -635,7 +635,7 @@ z - + - + - + @@ -758,7 +758,7 @@ z - + @@ -771,7 +771,7 @@ z - + - + - + - + - + - + + diff --git a/schemas/svg/m11-publish-subscribe.svg b/schemas/svg/m11-publish-subscribe.svg index 00d758a..ccdfe31 100644 --- a/schemas/svg/m11-publish-subscribe.svg +++ b/schemas/svg/m11-publish-subscribe.svg @@ -1,7 +1,7 @@ - + @@ -20,69 +20,69 @@ - - +" clip-path="url(#p65b6899c2d)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p65b6899c2d)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p65b6899c2d)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p65b6899c2d)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - + - + - + - + - + - + - + - + - + - - - - + - + - + - - - - - + - + - - - - - - + - + - + - + - + - + + diff --git a/schemas/svg/m12-demarche-projet.svg b/schemas/svg/m12-demarche-projet.svg index 2a746da..c083c54 100644 --- a/schemas/svg/m12-demarche-projet.svg +++ b/schemas/svg/m12-demarche-projet.svg @@ -1,7 +1,7 @@ - + @@ -20,95 +20,95 @@ - - +" clip-path="url(#p5da530e1b4)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p5da530e1b4)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p5da530e1b4)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p5da530e1b4)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p5da530e1b4)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p5da530e1b4)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - + - + - + - + - + - + - + - + - + - + @@ -1067,7 +1067,7 @@ z - + - + @@ -1127,7 +1127,7 @@ z - + @@ -1140,7 +1140,7 @@ z - + - + @@ -1189,7 +1189,7 @@ z - + @@ -1203,7 +1203,7 @@ z - + - + - + - - - - - - - - - - - - - + - + + diff --git a/schemas/svg/m12-structure-projet.svg b/schemas/svg/m12-structure-projet.svg index 5067d66..b7acf56 100644 --- a/schemas/svg/m12-structure-projet.svg +++ b/schemas/svg/m12-structure-projet.svg @@ -1,7 +1,7 @@ - + @@ -20,69 +20,69 @@ - - +" clip-path="url(#pe76752fa53)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pe76752fa53)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pe76752fa53)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#pe76752fa53)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - + - + - + - + - + - + - - - + - + - + - - - + @@ -1478,7 +1478,7 @@ z - + - + - - - + - + - + + diff --git a/schemas/svg/m13-parcours-formation.svg b/schemas/svg/m13-parcours-formation.svg index e10113c..5e8a62f 100644 --- a/schemas/svg/m13-parcours-formation.svg +++ b/schemas/svg/m13-parcours-formation.svg @@ -1,7 +1,7 @@ - + @@ -20,186 +20,186 @@ - - +" clip-path="url(#p74e240b73b)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p74e240b73b)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p74e240b73b)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p74e240b73b)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p74e240b73b)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p74e240b73b)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p74e240b73b)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p74e240b73b)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p74e240b73b)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p74e240b73b)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p74e240b73b)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p74e240b73b)" style="fill: #fce8e6; stroke: #c0392b; stroke-width: 1.4; stroke-linejoin: miter"/> - +" clip-path="url(#p74e240b73b)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1613,7 +1613,7 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - + - - - - - - - - - - - + - + - + - + - + +