- added readme

- added functionnal css for flexbox positionning
- changed cv infos order according to real cv
This commit is contained in:
asus
2023-11-17 13:34:51 +01:00
parent 484c22b7d6
commit 5a443e6672
3 changed files with 267 additions and 148 deletions

189
README.md Normal file
View File

@@ -0,0 +1,189 @@
direction | width | child | child | child
| | position | main axis | second axis
................................................................
horizontal | content | left |-pack |-fit
vertical |-parent | right | grow | stretch
| | top | space |
| | bottom | spread |
| |-center | |
.<direction>-<width>-<position-[position]>-<main-axis>-<second-axis>
position :
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . .
. . left-top . . top . . right-top . .
. . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . .
. . left . .-center . . right . .
. . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . .
. . left-bottom . . bottom . . right-bottom. .
. . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
width :
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . parent . .
. . . . . . . . . .
. . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . .
. . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . content .
. . . . . . . . . .
. . . .
. . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
main axis :
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . .
. . space . . . . . .
. . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . .
. . spread. . . . . .
. . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . .
. .-pack . . . . . .
. . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . grow . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
second axis :
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . .
. .-fit . . . . . .stretch. . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
----------------------------------------------------------------
**v2 :**
direction | width | child | child | child
| | position | main axis | second axis
................................................................
horizontal | fit | left |-pack | begin
vertical | large | right | grow | end
| | top | space |-middle
| | bottom | spread | equal
| |-center | | stretch
.<direction>-<width>-<position-[position]>-<main-axis>-<second-axis>
position :
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . .
. . left-top . . top . . right-top . .
. . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . .
. . left . .-center . . right . .
. . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . .
. . left-bottom . . bottom . . right-bottom. .
. . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
main axis :
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . .
. . space . . . . . . justify-content
. . . . . . . . . . . . . . . . . : space-around
. .
. . . . . . . . . . . . . . . . .
. . spread. . . . . . justify-content
. . . . . . . . . . . . . . . . . : space-between
. .
. . . . . . . . . . . . . . . . .
. .-pack . . . . . .
. . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . grow . . . . . . child :
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . grow: 1;
. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
second axis :
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
. . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . begin . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. .-middle. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . .
. . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
. . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . equal . . . . . .
. . . . . . . . . . . . . . . . . . .
. . end . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
. . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. .stretch. . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . .

View File

@@ -42,130 +42,45 @@
<body> <body>
<section class="vertical-left">
<style> <p>+33 (0)7 67 04 11 14</p>
/* <p>www.hugulumu.fr</p>
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <p>hugogogo@protonmail.com</p>
. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . top-large . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . left-top . . . . top . . top-right . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . left . . . . center . . right . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .left-large . . right-large. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . center-large . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . left-bottom . . . . bottom . . right-bottom . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . bottom-large . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*/
.test1 {
flex-direction: column;
}
.test2 {
flex-direction: row;
}
.test {
border: 1px solid red;
display: flex;
/*
justify-content: center;
align-items: stretch;
*/
gap: 10px;
}
.test > * {
/*
*/
margin: auto 0px;
margin: 0px auto 0px 0px;
margin: 0px;
}
.test > *:first-child {
/*
margin: 0px;
margin: auto;
*/
border: 2px solid blue;
}
.test > *:last-child {
/*
margin: auto;
margin: 0px;
*/
border: 2px solid red;
}
</style>
<section style="height: 200px;" class="test test1">
<p style="background-color:lightblue;">+33 (0)7 67 04 11 14</p>
<p style="background-color:orange;">www.hugulumu.fr</p>
<p style="background-color:lightgreen;">hugogogo@protonmail.com</p>
</section>
<section style="height: 200px;" class="test test2">
<p style="background-color:lightblue;">+33 (0)7 67 04 11 14</p>
<p style="background-color:orange;">www.hugulumu.fr</p>
<p style="background-color:lightgreen;">hugogogo@protonmail.com</p>
</section> </section>
<h1>Informatique</h1> <section class="vertical-left">
<h1>Informatique</h1>
<ul> <ul>
<li>SIMPLON, développeur full-stack JavaScript, 2018</li> <li>École 42, Paris, 2021-2022, tronc commun - niveau 10</li>
<li>École 42, Paris, 2021-2022, tronc commun - niveau 10</li> <li>SIMPLON, développeur full-stack JavaScript, 2018</li>
<li>Full-stack, reprise dun site dartistes en php, https://www.bloc-house.org, 2021</li> <li>Backend, plugin WordPress avec API Google Maps, <a href="https://2022.lejourdesprofs.org/#programme" target="_blank" rel="noopener noreferrer">https://2022.lejourdesprofs.org/#programme</a>, 2022</li>
<li>Site vitrine, association Kosmopolit, https://kosmopolit.bitbucket.io, 2021</li> <li>Full-stack, reprise dun site dartistes en php, <a href="https://www.bloc-house.org" target="_blank" rel="noopener noreferrer">https://www.bloc-house.org</a>, 2021</li>
<li>Backend, plugin WordPress avec API Google Maps, https://2022.lejourdesprofs.org/#programme, 2022</li> <li>Site vitrine, association Kosmopolit, <a href="https://kosmopolit.bitbucket.io" target="_blank" rel="noopener noreferrer">https://kosmopolit.bitbucket.io</a>, 2021</li>
</ul> </ul>
<h1>Bénévolat</h1>
<ul>
<h1>Outils informatiques</h1> <li>Cogestion des bénévoles d'un camp de réfugiés, UTOPIA 56, Grande-Synthe, France, 2016</li>
<li>Formateur contraception testiculaire, ZEROMILLIONS, Paris, France, 2021-2023</li>
<ul> <li>Distribution de nourriture (Migrants-Wilson & Secours Populaire)</li>
<li>C, HTML, CSS, C++, JavaScript, script bash, PHP, Svelte, TypeScript</li> </ul>
<li>Git, Docker, Nginx, MariaDB, Node.js, Nest.js, WebSocket, Express, npm</li> <h1>Outils informatiques</h1>
<li>Emails, sending emails, receiving emails, deleting emails ("the it crowd", Jane Barber s01e01)</li> <ul>
</ul> <li>C, HTML, CSS, C++, JavaScript, script bash, PHP, Svelte, TypeScript</li>
<li>Git, Docker, Nginx, MariaDB, Node.js, Nest.js, WebSocket, Express, npm</li>
<li>Emails, sending emails, receiving emails, deleting emails ("the it crowd", Jane Barber s01e01)</li>
<h1>Études darchitecture</h1> </ul>
<h1>Études darchitecture</h1>
<ul> <ul>
<li>Master 1, ENSAPM, ESA, ENSAV, île-de-france, France, 2008-2014</li> <li>Master 1, ENSAPM, ESA, ENSAV, île-de-france, France, 2008-2014</li>
<li>Stages : PERSPECTIVA (Houston, Texas, 2009), AS (Paris, 2012), JC QUINTON (Paris 2014)</li> <li>Stages : PERSPECTIVA (Houston, Texas, 2009), AS (Paris, 2012), JC QUINTON (Paris 2014)</li>
</ul> </ul>
<h1>Centres d'intérêts</h1>
<ul>
<h1>Bénévolat</h1> <li>Vélo : longs voyages à vélo, construction de vélos retro-directs</li>
<li>Magie : cartes, pièces, scène</li>
<ul> <li>Autonomie : recherche des moyens de vivre avec le minimum d'affaires</li>
<li>Cogestion des bénévoles d'un camp de réfugiés, UTOPIA 56, Grande-Synthe, France, 2016</li> </ul>
<li>Formateur contraception testiculaire, ZEROMILLIONS, Paris, France, 2021-2023</li> </section>
<li>Distribution de nourriture (Migrants-Wilson & Secours Populaire)</li>
</ul>
<h1>Centres d'intérêts</h1>
<ul>
<li>Vélo : longs voyages à vélo, construction de vélos retro-directs</li>
<li>Magie : cartes, pièces, scène</li>
<li>Autonomie : recherche des moyens de vivre avec le minimum d'affaires</li>
</ul>

View File

@@ -5,32 +5,47 @@
} }
[class*="child-"] { /*
display: flex;
border: 1px solid blue; [-] horizontal [/] content [/] left [/]-pack [ ]-fit
} [-] vertical [/]-parent [/] right [/] grow [ ] stretch
[class*="child-"] > *, [class*="child-"][class*="-center"] > * { [/] top [/] space
margin: auto; [/] bottom [/] spread
} [/]-center
[class*="child-"][class*="-left"] > * { */
margin-left: 0px;
} [class*="child-"] { border: 1px solid blue; }
[class*="child-"][class*="-right"] > * {
margin-right: 0px; [class*="horizontal"], [class*="vertical"] { display: flex; justify-content: center; align-items: center; width: auto; }
} [class*="horizontal"] { flex-direction: row; }
[class*="child-"][class*="-top"] > * { [class*="vertical"] { flex-direction: column; }
margin-top: 0px; [class*="horizontal"] > *, [class*="vertical"] > * { margin: 0px; flex-grow: 0; }
}
[class*="child-"][class*="-bottom"] > * { [class*="-parent"] { width: auto; }
margin-bottom: 0px; [class*="-content"] { width: fit-content; }
}
[class*="child-"][class*="-compact"] > * { [class*="horizontal"][class*="-left"] { justify-content: flex-start; }
margin-bottom: 0px; [class*="horizontal"][class*="-center"] { }
} [class*="horizontal"][class*="-right"] { justify-content: flex-end; }
[class*="child-"][class*="-large"] > * { [class*="horizontal"][class*="-top"] { align-items: flex-start; }
margin-top: 0px; [class*="horizontal"][class*="-bottom"] { align-items: flex-end; }
margin-bottom: 0px; [class*="vertical"][class*="-left"] { align-items: flex-start; }
} [class*="vertical"][class*="-center"] { align-items: center; }
[class*="vertical"][class*="-right"] { align-items: flex-end; }
[class*="vertical"][class*="-top"] { justify-content: flex-start; }
[class*="vertical"][class*="-bottom"] { justify-content: flex-end; }
[class*="horizontal"][class*="-pack"] > * { flex-grow: 0; }
[class*="horizontal"][class*="-space"] { justify-content: space-around; }
[class*="horizontal"][class*="-spread"] { justify-content: space-between; }
[class*="horizontal"][class*="-grow"] > * { flex-grow: 1; }
[class*="vertical"][class*="-pack"] > * { flex-grow: 0; }
[class*="vertical"][class*="-space"] { justify-content: space-around; }
[class*="vertical"][class*="-spread"] { justify-content: space-between; }
[class*="vertical"][class*="-grow"] > * { flex-grow: 1; }
[class*="horizontal"][class*="-fit"], [class*="vertical"][class*="-fit"] { }
[class*="horizontal"][class*="-stretch"], [class*="vertical"][class*="-stretch"] { align-items: stretch; }
.horizontal { .horizontal {