diff --git a/src/index.html b/src/index.html
index 2d880c2..4d08cae 100644
--- a/src/index.html
+++ b/src/index.html
@@ -30,30 +30,37 @@
CV
+
Enseignement
+
+ - 2022–2023
+ - STI2D et BTS Management Économique de la Construction,
+ Lycée Le Corbusier, Illkirch-Graffenstaden.
+
+
Études
- 2021–2022
@@ -77,7 +84,7 @@
Normale Supérieure Paris-Saclay, Cachan. Niveau équivalent L3.
- 2018
- - Concours d'entrée aux grandes écoles X-ENS. Rang: 13.
+ - Concours d'entrée aux grandes écoles X–ENS. Rang: 13.
- 2016–2018
- Classe Préparatoire aux Grandes Écoles PCSI–PSI*, Lycée Polyvalent Louis
@@ -95,9 +102,9 @@
flow which generated the 50T concrete block displacement at the Artha breakwater on February 28, 2017. »,
dirigé par Pr. Stéphane Abadie.
- - 2022
+ - 2021
- Stage d'enseignement, IUT de Ville d'Avray. Présentation d'une séquence
- « Introduction au Génie Civil » en Licence Pro MGB; encadrement de 2h de cours–TD « Fondamentaux de la sécurité
+ « Introduction au Génie Civil » en Licence Pro MGB ; encadrement de 2h de cours « Fondamentaux de la sécurité
incendie » et 4h de Bureau d'Étude.
- 2020
@@ -107,7 +114,7 @@
- 2019
- Stage d'enseignement, Lycée Viollet le Duc, Villiers-Saint-Frédéric. Présentation
- d'une séance « Introduction à la RDM » en STI2D; encadrement de 2h de cours–TD.
+ d'une séance « Introduction à la RDM » en STI2D ; encadrement de 2h de cours.
Compétences
@@ -121,9 +128,6 @@
Allemand
Niveau B1. Deutsches Sprachdiplom 1.
-
-
Espagnol
-
Lu.
Informatique
@@ -135,10 +139,13 @@
HTML, CSS, JS ; NodeJS, Django
Bureautique
-
LaTeX, LibreOffice
+
LaTeX, LibreOffice, Microsoft Office
-
Modélisation
-
SolidWorks, Siemens NX, OpenScad
+
CAO
+
SolidWorks, Autocad, OpenScad
+
+
BIM
+
Revit
Réalité Virtuelle
Réalité virtuelle avec Autodesk Revit
diff --git a/src/static/css/main.css b/src/static/css/main.css
index 3192564..abfad5c 100644
--- a/src/static/css/main.css
+++ b/src/static/css/main.css
@@ -1,4 +1,5 @@
@import "../fonts/inter/inter.css";
+@import "../fonts/remix/remixicon.css";
*, *::before, *::after {
box-sizing: border-box;
@@ -17,9 +18,10 @@
--link: #0066ffde;
- --colw: 20rem;
+ --colw: 18rem;
+ --colgap: 2rem;
--gap: 1rem;
- --maxw: 90rem;
+ --maxw: 60rem;
--lh: 1.3rem;
--bl-lh: 2rem;
@@ -37,13 +39,13 @@ body {
font-feature-settings: "ss01", "ss02", "ss03", "cv05", "cv08";
max-width: var(--maxw);
display: grid;
- grid-template-columns: repeat(auto-fill, minmax(var(--colw), 1fr));
- grid-gap: var(--gap);
+ grid-template-columns: var(--colw) 1fr;
+ grid-gap: var(--colgap);
}
-body > div {
+/* body > div {
column-width: var(--colw);
column-gap: var(--gap);
-}
+} */
body > div.info {grid-column: 1}
body > div.cv {grid-column: 2 / -1}
@media (max-width: 40rem) {
@@ -111,30 +113,36 @@ li {padding-left: calc(var(--gap) / 2)}
.block {
display: grid;
grid-template-columns: repeat(3, 1fr);
+ grid-template-columns: 1fr;
grid-gap: .2rem;
grid-auto-rows: auto;
}
.img-block > img {
width: 100%;
- aspect-ratio: 1;
+ height: 6rem;
object-fit: cover;
}
.link-block > a {
background: var(--bg-01);
color: inherit;
padding: var(--gap);
- aspect-ratio: 1;
+ height: 6rem;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 1fr auto;
}
.link-block > a:hover {
background: var(--bg-02);
+ text-decoration: none;
}
-.link-block > a > img {
- width: 2rem;
+.link-block > a:hover > span.desc {
+ text-decoration: underline;
}
-.link-block > a > span {
+.link-block > a > span.i {
+ font-size: 2rem;
+ text-align: right;
+}
+.link-block > a > span.desc {
grid-row: 2;
overflow: hidden;
text-overflow: ellipsis;
diff --git a/src/static/fonts/remix/remixicon.css b/src/static/fonts/remix/remixicon.css
new file mode 100644
index 0000000..9eeb406
--- /dev/null
+++ b/src/static/fonts/remix/remixicon.css
@@ -0,0 +1,42 @@
+
+/*
+* https://remixicon.com
+* https://github.com/Remix-Design/RemixIcon
+* Copyright RemixIcon.com
+* Released under the Apache License Version 2.0
+*/
+
+@font-face {
+ font-family: "remixicon";
+ url("remixicon.woff2?t=1678097420828") format("woff2"),
+ font-display: swap;
+}
+
+[class^="ri-"], [class*="ri-"] {
+ font-family: 'remixicon' !important;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.ri-lg { font-size: 1.3333em; line-height: 0.75em; vertical-align: -.0667em; }
+.ri-xl { font-size: 1.5em; line-height: 0.6666em; vertical-align: -.075em; }
+.ri-xxs { font-size: .5em; }
+.ri-xs { font-size: .75em; }
+.ri-sm { font-size: .875em }
+.ri-1x { font-size: 1em; }
+.ri-2x { font-size: 2em; }
+.ri-3x { font-size: 3em; }
+.ri-4x { font-size: 4em; }
+.ri-5x { font-size: 5em; }
+.ri-6x { font-size: 6em; }
+.ri-7x { font-size: 7em; }
+.ri-8x { font-size: 8em; }
+.ri-9x { font-size: 9em; }
+.ri-10x { font-size: 10em; }
+.ri-fw { text-align: center; width: 1.25em; }
+
+.ri-mastodon-fill:before { content: "\ef23"; }
+.ri-git-repository-fill:before { content: "\edc6"; }
+.ri-mail-send-fill:before { content: "\eefb"; }
+.ri-map-2-fill:before { content: "\ef05"; }
diff --git a/src/static/fonts/remix/remixicon.woff2 b/src/static/fonts/remix/remixicon.woff2
new file mode 100644
index 0000000..01bea69
Binary files /dev/null and b/src/static/fonts/remix/remixicon.woff2 differ
diff --git a/src/static/img/.gitignore b/src/static/img/.gitignore
deleted file mode 100644
index 76ce7fc..0000000
--- a/src/static/img/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-*.jpg
diff --git a/src/static/img/convert.ps1 b/src/static/img/convert.ps1
new file mode 100644
index 0000000..9fffc04
--- /dev/null
+++ b/src/static/img/convert.ps1
@@ -0,0 +1,7 @@
+magick .\pic1.jpg -geometry 608x96^ -gravity center -crop "608x96+0+0" pic1.webp
+magick .\pic2.jpg -geometry 608x96^ -gravity center -crop "608x96+0+0" pic2.webp
+magick .\pic3.jpg -geometry 608x96^ -gravity center -crop "608x96+0+0" pic3.webp
+
+magick .\pic1.jpg -geometry 1216x192^ -gravity center -crop "1216x192+0+0" pic1x2.webp
+magick .\pic2.jpg -geometry 1216x192^ -gravity center -crop "1216x192+0+0" pic2x2.webp
+magick .\pic3.jpg -geometry 1216x192^ -gravity center -crop "1216x192+0+0" pic3x2.webp
diff --git a/src/static/img/pic1.jpg b/src/static/img/pic1.jpg
new file mode 100644
index 0000000..d95c875
Binary files /dev/null and b/src/static/img/pic1.jpg differ
diff --git a/src/static/img/pic1.webp b/src/static/img/pic1.webp
index 463e548..df17065 100644
Binary files a/src/static/img/pic1.webp and b/src/static/img/pic1.webp differ
diff --git a/src/static/img/pic1x2.webp b/src/static/img/pic1x2.webp
index e382238..c7bfd9b 100644
Binary files a/src/static/img/pic1x2.webp and b/src/static/img/pic1x2.webp differ
diff --git a/src/static/img/pic2.jpg b/src/static/img/pic2.jpg
new file mode 100644
index 0000000..440be66
Binary files /dev/null and b/src/static/img/pic2.jpg differ
diff --git a/src/static/img/pic2.webp b/src/static/img/pic2.webp
index 525161a..9f0f6ae 100644
Binary files a/src/static/img/pic2.webp and b/src/static/img/pic2.webp differ
diff --git a/src/static/img/pic2x2.webp b/src/static/img/pic2x2.webp
index ca7144b..ae056d7 100644
Binary files a/src/static/img/pic2x2.webp and b/src/static/img/pic2x2.webp differ
diff --git a/src/static/img/pic3.jpg b/src/static/img/pic3.jpg
new file mode 100644
index 0000000..20fb67c
Binary files /dev/null and b/src/static/img/pic3.jpg differ
diff --git a/src/static/img/pic3.webp b/src/static/img/pic3.webp
index 7e6a150..aa31df4 100644
Binary files a/src/static/img/pic3.webp and b/src/static/img/pic3.webp differ
diff --git a/src/static/img/pic3x2.webp b/src/static/img/pic3x2.webp
index b92b2d6..06dab8e 100644
Binary files a/src/static/img/pic3x2.webp and b/src/static/img/pic3x2.webp differ