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 @@

Contact

Liens

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