Update layout
|
@ -30,30 +30,37 @@
|
||||||
<h2>Contact</h2>
|
<h2>Contact</h2>
|
||||||
<div class="block link-block">
|
<div class="block link-block">
|
||||||
<a href="mailto:contact@edgarpierre.fr">
|
<a href="mailto:contact@edgarpierre.fr">
|
||||||
<img src="/static/svg/icons/Business/mail-send-fill.svg" alt="" />
|
<span class="i ri-mail-send-fill"></span>
|
||||||
<span>Email <em>contact@edgarpierre.fr</em></span>
|
<span class="desc">Email <em>contact@edgarpierre.fr</em></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2>Liens</h2>
|
<h2>Liens</h2>
|
||||||
<div class="block link-block">
|
<div class="block link-block">
|
||||||
<a href="https://git.edgarpierre.fr/edpibu">
|
<a href="https://git.edgarpierre.fr/edpibu">
|
||||||
<img src="/static/svg/icons/Development/git-repository-fill.svg" alt="" />
|
<span class="i ri-git-repository-fill"></span>
|
||||||
<span>Git<span>
|
<span class="desc">Git</span>
|
||||||
</a>
|
|
||||||
<a href="https://github.com/edpiburkhart">
|
|
||||||
<img src="/static/svg/icons/Logos/github-fill.svg" alt="" />
|
|
||||||
<span>Github <em>edpiburkhart</em><span>
|
|
||||||
</a>
|
</a>
|
||||||
<a href="https://www.komoot.fr/user/383887346799">
|
<a href="https://www.komoot.fr/user/383887346799">
|
||||||
<img src="/static/svg/icons/Map/map-2-fill.svg" alt="" />
|
<span class="i ri-map-2-fill"></span>
|
||||||
<span>Komoot <em>edpibu</em></span>
|
<span class="desc">Komoot <em>edpibu</em></span>
|
||||||
|
</a>
|
||||||
|
<a href="https://m.edgarpierre.fr">
|
||||||
|
<span class="i ri-mastodon-fill"></span>
|
||||||
|
<span class="desc">Mastodon</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="cv">
|
<div class="cv">
|
||||||
<h2>CV</h2>
|
<h2>CV</h2>
|
||||||
|
<h3>Enseignement</h3>
|
||||||
|
<dl>
|
||||||
|
<dt>2022–2023</dt>
|
||||||
|
<dd><strong>STI2D et BTS Management Économique de la Construction</strong>,
|
||||||
|
<em>Lycée Le Corbusier</em>, Illkirch-Graffenstaden.</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
<h3>Études</h3>
|
<h3>Études</h3>
|
||||||
<dl>
|
<dl>
|
||||||
<dt>2021–2022</dt>
|
<dt>2021–2022</dt>
|
||||||
|
@ -77,7 +84,7 @@
|
||||||
Normale Supérieure Paris-Saclay</em>, Cachan. Niveau équivalent L3.</dd>
|
Normale Supérieure Paris-Saclay</em>, Cachan. Niveau équivalent L3.</dd>
|
||||||
|
|
||||||
<dt>2018</dt>
|
<dt>2018</dt>
|
||||||
<dd><strong>Concours d'entrée aux grandes écoles X-ENS</strong>. Rang: 13.</dd>
|
<dd><strong>Concours d'entrée aux grandes écoles X–ENS</strong>. Rang: 13.</dd>
|
||||||
|
|
||||||
<dt>2016–2018</dt>
|
<dt>2016–2018</dt>
|
||||||
<dd><strong>Classe Préparatoire aux Grandes Écoles PCSI–PSI*</strong>, <em>Lycée Polyvalent Louis
|
<dd><strong>Classe Préparatoire aux Grandes Écoles PCSI–PSI*</strong>, <em>Lycée Polyvalent Louis
|
||||||
|
@ -95,9 +102,9 @@
|
||||||
flow which generated the 50T concrete block displacement at the Artha breakwater on February 28, 2017. »,
|
flow which generated the 50T concrete block displacement at the Artha breakwater on February 28, 2017. »,
|
||||||
dirigé par Pr. Stéphane Abadie.</dd>
|
dirigé par Pr. Stéphane Abadie.</dd>
|
||||||
|
|
||||||
<dt>2022</dt>
|
<dt>2021</dt>
|
||||||
<dd><strong>Stage d'enseignement</strong>, <em>IUT de Ville d'Avray</em>. Présentation d'une séquence
|
<dd><strong>Stage d'enseignement</strong>, <em>IUT de Ville d'Avray</em>. 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.</dd>
|
incendie » et 4h de Bureau d'Étude.</dd>
|
||||||
|
|
||||||
<dt>2020</dt>
|
<dt>2020</dt>
|
||||||
|
@ -107,7 +114,7 @@
|
||||||
|
|
||||||
<dt>2019</dt>
|
<dt>2019</dt>
|
||||||
<dd><strong>Stage d'enseignement</strong>, <em>Lycée Viollet le Duc</em>, Villiers-Saint-Frédéric. Présentation
|
<dd><strong>Stage d'enseignement</strong>, <em>Lycée Viollet le Duc</em>, Villiers-Saint-Frédéric. Présentation
|
||||||
d'une séance « Introduction à la RDM » en STI2D; encadrement de 2h de cours–TD.</dd>
|
d'une séance « Introduction à la RDM » en STI2D ; encadrement de 2h de cours.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
<h3>Compétences</h3>
|
<h3>Compétences</h3>
|
||||||
|
@ -121,9 +128,6 @@
|
||||||
|
|
||||||
<dt>Allemand</dt>
|
<dt>Allemand</dt>
|
||||||
<dd>Niveau B1. <em>Deutsches Sprachdiplom 1</em>.</dd>
|
<dd>Niveau B1. <em>Deutsches Sprachdiplom 1</em>.</dd>
|
||||||
|
|
||||||
<dt>Espagnol</dt>
|
|
||||||
<dd>Lu.</dd>
|
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
<h4>Informatique</h4>
|
<h4>Informatique</h4>
|
||||||
|
@ -135,10 +139,13 @@
|
||||||
<dd>HTML, CSS, JS ; NodeJS, Django</dd>
|
<dd>HTML, CSS, JS ; NodeJS, Django</dd>
|
||||||
|
|
||||||
<dt>Bureautique</dt>
|
<dt>Bureautique</dt>
|
||||||
<dd>LaTeX, LibreOffice</dd>
|
<dd>LaTeX, LibreOffice, Microsoft Office</dd>
|
||||||
|
|
||||||
<dt>Modélisation</dt>
|
<dt>CAO</dt>
|
||||||
<dd>SolidWorks, Siemens NX, OpenScad</dd>
|
<dd>SolidWorks, Autocad, OpenScad</dd>
|
||||||
|
|
||||||
|
<dt>BIM</dt>
|
||||||
|
<dd>Revit</dd>
|
||||||
|
|
||||||
<dt>Réalité Virtuelle</dt>
|
<dt>Réalité Virtuelle</dt>
|
||||||
<dd>Réalité virtuelle avec Autodesk Revit</dd>
|
<dd>Réalité virtuelle avec Autodesk Revit</dd>
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
@import "../fonts/inter/inter.css";
|
@import "../fonts/inter/inter.css";
|
||||||
|
@import "../fonts/remix/remixicon.css";
|
||||||
|
|
||||||
*, *::before, *::after {
|
*, *::before, *::after {
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
|
@ -17,9 +18,10 @@
|
||||||
|
|
||||||
--link: #0066ffde;
|
--link: #0066ffde;
|
||||||
|
|
||||||
--colw: 20rem;
|
--colw: 18rem;
|
||||||
|
--colgap: 2rem;
|
||||||
--gap: 1rem;
|
--gap: 1rem;
|
||||||
--maxw: 90rem;
|
--maxw: 60rem;
|
||||||
--lh: 1.3rem;
|
--lh: 1.3rem;
|
||||||
|
|
||||||
--bl-lh: 2rem;
|
--bl-lh: 2rem;
|
||||||
|
@ -37,13 +39,13 @@ body {
|
||||||
font-feature-settings: "ss01", "ss02", "ss03", "cv05", "cv08";
|
font-feature-settings: "ss01", "ss02", "ss03", "cv05", "cv08";
|
||||||
max-width: var(--maxw);
|
max-width: var(--maxw);
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: repeat(auto-fill, minmax(var(--colw), 1fr));
|
grid-template-columns: var(--colw) 1fr;
|
||||||
grid-gap: var(--gap);
|
grid-gap: var(--colgap);
|
||||||
}
|
}
|
||||||
body > div {
|
/* body > div {
|
||||||
column-width: var(--colw);
|
column-width: var(--colw);
|
||||||
column-gap: var(--gap);
|
column-gap: var(--gap);
|
||||||
}
|
} */
|
||||||
body > div.info {grid-column: 1}
|
body > div.info {grid-column: 1}
|
||||||
body > div.cv {grid-column: 2 / -1}
|
body > div.cv {grid-column: 2 / -1}
|
||||||
@media (max-width: 40rem) {
|
@media (max-width: 40rem) {
|
||||||
|
@ -111,30 +113,36 @@ li {padding-left: calc(var(--gap) / 2)}
|
||||||
.block {
|
.block {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: repeat(3, 1fr);
|
grid-template-columns: repeat(3, 1fr);
|
||||||
|
grid-template-columns: 1fr;
|
||||||
grid-gap: .2rem;
|
grid-gap: .2rem;
|
||||||
grid-auto-rows: auto;
|
grid-auto-rows: auto;
|
||||||
}
|
}
|
||||||
.img-block > img {
|
.img-block > img {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
aspect-ratio: 1;
|
height: 6rem;
|
||||||
object-fit: cover;
|
object-fit: cover;
|
||||||
}
|
}
|
||||||
.link-block > a {
|
.link-block > a {
|
||||||
background: var(--bg-01);
|
background: var(--bg-01);
|
||||||
color: inherit;
|
color: inherit;
|
||||||
padding: var(--gap);
|
padding: var(--gap);
|
||||||
aspect-ratio: 1;
|
height: 6rem;
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: 1fr;
|
grid-template-columns: 1fr;
|
||||||
grid-template-rows: 1fr auto;
|
grid-template-rows: 1fr auto;
|
||||||
}
|
}
|
||||||
.link-block > a:hover {
|
.link-block > a:hover {
|
||||||
background: var(--bg-02);
|
background: var(--bg-02);
|
||||||
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
.link-block > a > img {
|
.link-block > a:hover > span.desc {
|
||||||
width: 2rem;
|
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;
|
grid-row: 2;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
|
|
42
src/static/fonts/remix/remixicon.css
Normal file
|
@ -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"; }
|
BIN
src/static/fonts/remix/remixicon.woff2
Normal file
1
src/static/img/.gitignore
vendored
|
@ -1 +0,0 @@
|
||||||
*.jpg
|
|
7
src/static/img/convert.ps1
Normal file
|
@ -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
|
BIN
src/static/img/pic1.jpg
Normal file
After Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 8.7 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 79 KiB |
BIN
src/static/img/pic2.jpg
Normal file
After Width: | Height: | Size: 8.9 MiB |
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 63 KiB |
Before Width: | Height: | Size: 115 KiB After Width: | Height: | Size: 210 KiB |
BIN
src/static/img/pic3.jpg
Normal file
After Width: | Height: | Size: 3.3 MiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 117 KiB |