Compare commits
55 Commits
ascii_css
...
new_banner
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3747762c4f | ||
|
|
7a07e2dbdd | ||
|
|
cd42bf0f2b | ||
|
|
ed75f330a1 | ||
|
|
553c93a7d1 | ||
|
|
7484bd8697 | ||
|
|
62d7b45822 | ||
|
|
3cfa8cfeba | ||
|
|
d3db7774fe | ||
|
|
1315132b9d | ||
|
|
b99a47985b | ||
|
|
ca1da07048 | ||
|
|
9c0895f589 | ||
|
|
70ae41f7d4 | ||
|
|
a6979b8d23 | ||
|
|
0903a4b9c2 | ||
|
|
c84d6bd5af | ||
|
|
59382b8d21 | ||
|
|
cf8ec07002 | ||
|
|
7b239b8fe3 | ||
|
|
cac49da466 | ||
|
|
385b43cfc6 | ||
|
|
c21df45857 | ||
|
|
6b1370131d | ||
|
|
9547c56898 | ||
|
|
eded9d9eaa | ||
|
|
c86952d172 | ||
|
|
49bc7be27f | ||
|
|
0dd0ff4843 | ||
|
|
0aa774b21f | ||
|
|
5843f9af1a | ||
|
|
2b8fc51d0b | ||
|
|
8eec040226 | ||
|
|
447553b1ac | ||
|
|
bc966e676e | ||
|
|
09bdb21600 | ||
|
|
70b644595d | ||
|
|
4eae7921cc | ||
|
|
5b63a5ed41 | ||
|
|
9fa4e3a22a | ||
|
|
ce1b541f29 | ||
|
|
82ba4401c6 | ||
|
|
5b767e8147 | ||
|
|
f334f87390 | ||
|
|
2f95a96834 | ||
|
|
0d55418bf1 | ||
|
|
d00efa943c | ||
|
|
ce8b1a10f3 | ||
|
|
ced0b84247 | ||
|
|
962eea4ace | ||
|
|
8e8b6f4e1c | ||
|
|
8012ddb0a4 | ||
|
|
48c1ff96ae | ||
|
|
520472da51 | ||
|
|
cbbde4fdac |
4
.htaccess
Normal file
4
.htaccess
Normal file
@@ -0,0 +1,4 @@
|
||||
# adding https redirection :
|
||||
RewriteEngine On
|
||||
RewriteCond %{HTTPS} off
|
||||
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
|
||||
@@ -293,6 +293,35 @@
|
||||
|
||||
|
||||
|
||||
------------------------------------------------------------
|
||||
------------------------------------------------------------
|
||||
------------------------------------------------------------
|
||||
------------------------------------------------------------
|
||||
------------------------------------------------------------
|
||||
------------------------------------------------------------
|
||||
|
||||
|
||||
•••• •••• ••••• ••••• ••••• ••••• ••••• •••••
|
||||
• • • • • • • • • • •
|
||||
•••• •••• • • • •••• • • •••••
|
||||
• • • • • • • • • •
|
||||
• • • ••••• •• ••••• ••••• • •••••
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
------------------------------------------------------------
|
||||
------------------------------------------------------------
|
||||
------------------------------------------------------------
|
||||
------------------------------------------------------------
|
||||
------------------------------------------------------------
|
||||
------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
BIN
downloads/hugo_lamy_2023_cv.pdf
Normal file
BIN
downloads/hugo_lamy_2023_cv.pdf
Normal file
Binary file not shown.
612
index.html
612
index.html
@@ -2,40 +2,27 @@
|
||||
<html lang="fr" dir="ltr">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<!-- create "fake" favicon : https://stackoverflow.com/questions/1321878/how-to-prevent-favicon-ico-requests -->
|
||||
<link rel="icon" href="data:;base64,iVBORw0KGgo=">
|
||||
<title>hugulumu.fr</title>
|
||||
<meta name="description" content="site web de hugo lamy, developpeur">
|
||||
<link href="./styles/style.css" type="text/css" rel="stylesheet">
|
||||
<link href="./styles/reset.css" type="text/css" rel="stylesheet">
|
||||
<link href="./styles/style.css" type="text/css" rel="stylesheet">
|
||||
<link href="./styles/global.css" type="text/css" rel="stylesheet">
|
||||
<link href="./styles/text.css" type="text/css" rel="stylesheet">
|
||||
<link href="./styles/elements/mouses.css" type="text/css" rel="stylesheet">
|
||||
<link href="./styles/elements/banners.css" type="text/css" rel="stylesheet">
|
||||
<link href="./styles/elements/title.css" type="text/css" rel="stylesheet">
|
||||
<link href="./styles/elements/nav.css" type="text/css" rel="stylesheet">
|
||||
<link href="./styles/elements/sections.css" type="text/css" rel="stylesheet">
|
||||
<link href="./styles/elements/hero.css" type="text/css" rel="stylesheet">
|
||||
<link href="./styles/elements/projects.css" type="text/css" rel="stylesheet">
|
||||
<link href="./styles/elements/cv.css" type="text/css" rel="stylesheet">
|
||||
<link href="./styles/elements/infos.css" type="text/css" rel="stylesheet">
|
||||
<link href="./styles/elements/test.css" type="text/css" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<!--
|
||||
|
||||
ids :
|
||||
|
||||
<id="personnal_infos">
|
||||
<id="role_title">
|
||||
<id="cv_infos">
|
||||
<id="mouse_1">
|
||||
<id="mouse_2">
|
||||
<id="mouse_3">
|
||||
<id="mouse_4">
|
||||
<id="banner_1">
|
||||
<id="banner_2">
|
||||
<id="banner_3">
|
||||
<id="banner_4">
|
||||
<id="banner_5">
|
||||
|
||||
original : • 8226 U+2022
|
||||
: 57442 U+E062
|
||||
: 57443 U+E063
|
||||
@@ -43,160 +30,64 @@
|
||||
: 57445 U+E065
|
||||
actual : 57446 U+E066
|
||||
: 57447 U+E067
|
||||
|
||||
<section style="height: 200px;" class="left child-left-dense horizontal">
|
||||
|
||||
accessibility pre : https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre#specifications
|
||||
|
||||
<figure>
|
||||
<pre role="img" aria-label="ASCII COW">
|
||||
___________________________
|
||||
< I'm an expert in my field. >
|
||||
---------------------------
|
||||
\ ^__^
|
||||
\ (oo)\_______
|
||||
(__)\ )\/\
|
||||
||----w |
|
||||
|| ||
|
||||
</pre>
|
||||
<figcaption id="cow-caption">
|
||||
A cow saying, "I'm an expert in my field." The cow is illustrated using
|
||||
preformatted text characters.
|
||||
</figcaption>
|
||||
</figure>
|
||||
|
||||
-->
|
||||
|
||||
<body>
|
||||
|
||||
|
||||
<body id="body">
|
||||
<main id="top">
|
||||
|
||||
|
||||
<!--
|
||||
ROLE TITLE
|
||||
NAV
|
||||
<nav>
|
||||
<a href="#top">accueil</a>
|
||||
<a href="#projects">projets</a>
|
||||
<a href="#cv">cv</a>
|
||||
<a href="#infos">contact</a>
|
||||
</nav>
|
||||
-->
|
||||
<section id="role_title">
|
||||
<figure id="name" style="gap:10px 30px;" data-flex="horizontal center wrap">
|
||||
<pre>
|
||||
|
||||
|
||||
<!--
|
||||
HERO SECTION
|
||||
-->
|
||||
<section class="section hero" id="hero">
|
||||
<header>
|
||||
<h1 aria-label="hugo lamy" id="name" class="title">
|
||||
<span aria-hidden="true" class="pre pre_small">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</pre>
|
||||
<pre>
|
||||
</span>
|
||||
<span aria-hidden="true" class="pre pre_small">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</pre>
|
||||
</figure>
|
||||
<figure id="title" style="gap:10px 30px; margin:30px 0px;" data-flex="horizontal center wrap">
|
||||
<pre>
|
||||
</span>
|
||||
</h1>
|
||||
<h1 aria-label="programmeur informatique" id="title" class="title">
|
||||
<span aria-hidden="true" class="pre">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</pre>
|
||||
<pre>
|
||||
</span>
|
||||
<span aria-hidden="true" class="pre">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</pre>
|
||||
</figure>
|
||||
</section>
|
||||
<!--
|
||||
END ROLE TITLE
|
||||
-->
|
||||
</span>
|
||||
</h1>
|
||||
</header>
|
||||
|
||||
|
||||
<!--
|
||||
CV INFOS
|
||||
-->
|
||||
<section id="cv_infos" data-flex="vertical left">
|
||||
<details>
|
||||
<summary>
|
||||
<h2>Informatique</h2>
|
||||
</summary>
|
||||
<ul>
|
||||
<li>École 42, Paris, 2021-2022, tronc commun - niveau 10</li>
|
||||
<li>SIMPLON, développeur full-stack JavaScript, 2018</li>
|
||||
<li>Backend, plugin WordPress avec API Google Maps, <a href="https://2022.lejourdesprofs.org/#programme" target="_blank" rel="noopener noreferrer"></a>, 2022</li>
|
||||
<li>Full-stack, reprise d’un site d’artistes en php, <a href="https://www.bloc-house.org" target="_blank" rel="noopener noreferrer"></a>, 2021</li>
|
||||
<li>Site vitrine, association Kosmopolit, <a href="https://kosmopolit.bitbucket.io" target="_blank" rel="noopener noreferrer"></a>, 2021</li>
|
||||
</ul>
|
||||
</details>
|
||||
<details>
|
||||
<summary>
|
||||
<h2>Bénévolat</h2>
|
||||
</summary>
|
||||
<ul>
|
||||
<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>
|
||||
<li>Distribution de nourriture (Migrants-Wilson & Secours Populaire)</li>
|
||||
</ul>
|
||||
</details>
|
||||
<details>
|
||||
<summary>
|
||||
<h2>Outils informatiques</h2>
|
||||
</summary>
|
||||
<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>
|
||||
</ul>
|
||||
</details>
|
||||
<details>
|
||||
<summary>
|
||||
<h2>Études d’architecture</h2>
|
||||
</summary>
|
||||
<ul>
|
||||
<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>
|
||||
</ul>
|
||||
</details>
|
||||
<details>
|
||||
<summary>
|
||||
<h2>Centres d'intérêts</h2>
|
||||
</summary>
|
||||
<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>
|
||||
</details>
|
||||
</section>
|
||||
<!--
|
||||
END CV INFOS
|
||||
-->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!--
|
||||
PERSONNAL INFOS
|
||||
-->
|
||||
<section id="personnal_infos" style="margin: 50px auto;">
|
||||
<p>hugogogo@protonmail.com</p>
|
||||
</section>
|
||||
<!--
|
||||
END PERSONNAL INFOS
|
||||
-->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!--
|
||||
MOUSE 1
|
||||
-->
|
||||
<figure class="frames_container mouse" id="mouse_1">
|
||||
<pre class="frame f1">
|
||||
<div class="frames_container mouse" id="mouse_1" role="img" aria-label="mouse animated in ASCII art">
|
||||
<pre class="frame f1" aria-hidden="true">
|
||||
|
||||
|
||||
|
||||
@@ -214,7 +105,7 @@
|
||||
|
||||
|
||||
</pre>
|
||||
<pre class="frame f2">
|
||||
<pre class="frame f2" aria-hidden="true">
|
||||
|
||||
|
||||
|
||||
@@ -232,7 +123,7 @@
|
||||
|
||||
|
||||
</pre>
|
||||
<pre class="frame f3">
|
||||
<pre class="frame f3" aria-hidden="true">
|
||||
|
||||
|
||||
|
||||
@@ -250,7 +141,7 @@
|
||||
|
||||
|
||||
</pre>
|
||||
<pre class="frame f4">
|
||||
<pre class="frame f4" aria-hidden="true">
|
||||
|
||||
|
||||
|
||||
@@ -268,10 +159,9 @@
|
||||
|
||||
|
||||
</pre>
|
||||
</figure>
|
||||
<!--
|
||||
END MOUSE 1
|
||||
-->
|
||||
</div>
|
||||
<div class="banner banner_size_5 banner_speed_30" aria-label="banner delimitation in ASCII art"></div>
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
@@ -279,10 +169,44 @@
|
||||
|
||||
|
||||
<!--
|
||||
MOUSE 2
|
||||
PROJECTS
|
||||
-->
|
||||
<figure class="frames_container mouse" id="mouse_2">
|
||||
<pre class="frame f1">
|
||||
<section id="projects" class="section">
|
||||
|
||||
<header>
|
||||
<h1 aria-label="projets">
|
||||
<span aria-hidden="true" class="pre">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</span>
|
||||
</h1>
|
||||
</header>
|
||||
|
||||
<article>
|
||||
<h2>projets réalisés</h2>
|
||||
<figure class="project" id="ljdp">
|
||||
<figcaption class="project_description">
|
||||
<h3>extension wordpress :</h3><p>extension wordpress affichant les articles du site sur une carte, et permettant d'affiner la selection avec des critères</p>
|
||||
<ul>
|
||||
<li>lien du site : <a href="https://2022.lejourdesprofs.org/#programme" target="_blank" rel="noopener noreferrer" title="link to the webpage the running plugin"></a></li>
|
||||
<li>lien du code : <a href="incomming" target="_blank" rel="noopener noreferrer" title="link to the source code of the plugin"></a></li>
|
||||
<li>technologies : wordpress backend, php, javascript, html, css, google maps javascript API, google maps geocoding API, google maps markerclusterer</li>
|
||||
</ul>
|
||||
</figcaption>
|
||||
<iframe
|
||||
src="https://2022.lejourdesprofs.org/hugogogo/"
|
||||
data-flex="center"
|
||||
title="embedded plugin from it's original website"
|
||||
sandbox="allow-scripts allow-popups"
|
||||
></iframe>
|
||||
</figure>
|
||||
</article>
|
||||
|
||||
<div class="frames_container mouse" id="mouse_2" role="img" aria-label="mouse animated in ASCII art">
|
||||
<pre class="frame f1" aria-hidden="true">
|
||||
|
||||
|
||||
|
||||
@@ -300,7 +224,7 @@
|
||||
|
||||
|
||||
</pre>
|
||||
<pre class="frame f2">
|
||||
<pre class="frame f2" aria-hidden="true">
|
||||
|
||||
|
||||
|
||||
@@ -318,7 +242,7 @@
|
||||
|
||||
|
||||
</pre>
|
||||
<pre class="frame f3">
|
||||
<pre class="frame f3" aria-hidden="true">
|
||||
|
||||
|
||||
|
||||
@@ -336,7 +260,7 @@
|
||||
|
||||
|
||||
</pre>
|
||||
<pre class="frame f4">
|
||||
<pre class="frame f4" aria-hidden="true">
|
||||
|
||||
|
||||
|
||||
@@ -354,10 +278,12 @@
|
||||
|
||||
|
||||
</pre>
|
||||
</figure>
|
||||
<!--
|
||||
END MOUSE 2
|
||||
-->
|
||||
</div>
|
||||
<div class="banner banner_size_3 banner_speed_20 banner_reverse" aria-label="banner delimitation in ASCII art"></div>
|
||||
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -365,88 +291,86 @@
|
||||
|
||||
|
||||
<!--
|
||||
MOUSE 3
|
||||
-->
|
||||
<figure class="frames_container mouse" id="mouse_3">
|
||||
<pre class="frame f1">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</pre>
|
||||
<pre class="frame f2">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</pre>
|
||||
<pre class="frame f3">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</pre>
|
||||
<pre class="frame f4">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</pre>
|
||||
</figure>
|
||||
<!--
|
||||
END MOUSE 3
|
||||
CV
|
||||
-->
|
||||
<section id="cv" class="section">
|
||||
|
||||
<header>
|
||||
<h1 aria-label="cv" id="cv_ascii">
|
||||
<span aria-hidden="true" class="pre">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</span>
|
||||
</h1>
|
||||
</header>
|
||||
|
||||
<article>
|
||||
<h2 id="cv_download"><a href="downloads/hugo_lamy_2023_cv.pdf" target="_blank" rel="noopener noreferrer" title="link to a pdf version of this section CV">version pdf</a></h2>
|
||||
<details>
|
||||
<summary>
|
||||
<h3>Outils informatiques</h3>
|
||||
</summary>
|
||||
<ul>
|
||||
<li>Langages : C, HTML, CSS, C++, JavaScript, script bash, PHP, Svelte, TypeScript</li>
|
||||
<li>Technologies : Git, Docker, Nginx, MariaDB, Node.js, Nest.js, WebSocket, Express, npm</li>
|
||||
<li>Plus : emails, sending emails, receiving emails, deleting emails ("the it crowd", Jane Barber s01e01)</li>
|
||||
</ul>
|
||||
</details>
|
||||
<details>
|
||||
<summary>
|
||||
<h3>Projets informatique</h3>
|
||||
</summary>
|
||||
<ul>
|
||||
<li>Full-stack, reprise d’un site d’artistes en php, <a href="https://www.bloc-house.org" target="_blank" rel="noopener noreferrer" title="link to bloc-house website"></a>, 2021</li>
|
||||
<li>Backend, plugin WordPress avec API Google Maps, <a href="https://2022.lejourdesprofs.org/#programme" target="_blank" rel="noopener noreferrer" title="link to lejourdesprofs website"></a>, 2022</li>
|
||||
<li>Site vitrine, association Kosmopolit, <a href="https://kosmopolit.bitbucket.io" target="_blank" rel="noopener noreferrer" title="link to kosmopolit website"></a>, 2021</li>
|
||||
</ul>
|
||||
</details>
|
||||
<details>
|
||||
<summary>
|
||||
<h3>Formations informatique</h3>
|
||||
</summary>
|
||||
<ul>
|
||||
<li>École 42, Paris, 2021-2022, tronc commun - niveau 10 (C, C++, système, algorithime, réseaux)</li>
|
||||
<li>SIMPLON, développeur full-stack JavaScript, 2018 (Javascript, Node.js, React.js, HTML, CSS)</li>
|
||||
</ul>
|
||||
</details>
|
||||
<details>
|
||||
<summary>
|
||||
<h3>Bénévolat</h3>
|
||||
</summary>
|
||||
<ul>
|
||||
<li>Formateur contraception testiculaire, ZEROMILLIONS, Paris, France, 2021-2023</li>
|
||||
<li>Cogestion des bénévoles d'un camp de réfugiés, UTOPIA 56, Grande-Synthe, France, 2016</li>
|
||||
<li>Distribution de nourriture (Migrants-Wilson & Secours Populaire)</li>
|
||||
</ul>
|
||||
</details>
|
||||
<details>
|
||||
<summary>
|
||||
<h3>Études d’architecture</h3>
|
||||
</summary>
|
||||
<ul>
|
||||
<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>
|
||||
</ul>
|
||||
</details>
|
||||
<details>
|
||||
<summary>
|
||||
<h3>Centres d'intérêts</h3>
|
||||
</summary>
|
||||
<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>
|
||||
</details>
|
||||
</article>
|
||||
|
||||
|
||||
|
||||
|
||||
<!--
|
||||
MOUSE 4
|
||||
-->
|
||||
<figure class="frames_container mouse" id="mouse_4">
|
||||
<pre class="frame f1">
|
||||
<div class="frames_container mouse" id="mouse_3" role="img" aria-label="mouse animated in ASCII art">
|
||||
<pre class="frame f1" aria-hidden="true">
|
||||
|
||||
|
||||
|
||||
@@ -462,7 +386,7 @@
|
||||
|
||||
|
||||
</pre>
|
||||
<pre class="frame f2">
|
||||
<pre class="frame f2" aria-hidden="true">
|
||||
|
||||
|
||||
|
||||
@@ -478,7 +402,7 @@
|
||||
|
||||
|
||||
</pre>
|
||||
<pre class="frame f3">
|
||||
<pre class="frame f3" aria-hidden="true">
|
||||
|
||||
|
||||
|
||||
@@ -494,7 +418,7 @@
|
||||
|
||||
|
||||
</pre>
|
||||
<pre class="frame f4">
|
||||
<pre class="frame f4" aria-hidden="true">
|
||||
|
||||
|
||||
|
||||
@@ -509,12 +433,10 @@
|
||||
|
||||
|
||||
</pre>
|
||||
</figure>
|
||||
<!--
|
||||
END MOUSE 4
|
||||
-->
|
||||
|
||||
</div>
|
||||
<div class="banner banner_size_3 banner_speed_50 banner_reverse" aria-label="banner delimitation in ASCII art"></div>
|
||||
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
@@ -524,131 +446,87 @@
|
||||
|
||||
|
||||
<!--
|
||||
BANNER 1
|
||||
INFOS
|
||||
-->
|
||||
<figure id="banner_1">
|
||||
<pre class="banner">
|
||||
|
||||
|
||||
|
||||
<section id="infos" class="footer section">
|
||||
|
||||
<article>
|
||||
<p>hugogogo@protonmail.com</p>
|
||||
</article>
|
||||
|
||||
<div class="frames_container mouse" id="mouse_4" role="img" aria-label="mouse animated in ASCII art">
|
||||
<pre class="frame f1" aria-hidden="true">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</pre>
|
||||
</figure>
|
||||
<!--
|
||||
END BANNER 1
|
||||
-->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!--
|
||||
BANNER 2
|
||||
-->
|
||||
<figure id="banner_2">
|
||||
<pre class="banner reverse t1_0">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<pre class="frame f2" aria-hidden="true">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</pre>
|
||||
</figure>
|
||||
<!--
|
||||
END BANNER 2
|
||||
-->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!--
|
||||
BANNER 3
|
||||
-->
|
||||
<figure id="banner_3">
|
||||
<pre class="banner t2_0 reverse">
|
||||
|
||||
|
||||
|
||||
<pre class="frame f3" aria-hidden="true">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</pre>
|
||||
</figure>
|
||||
<!--
|
||||
END BANNER 3
|
||||
-->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!--
|
||||
BANNER 4
|
||||
-->
|
||||
<figure id="banner_4">
|
||||
<pre class="banner t0_5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<pre class="frame f4" aria-hidden="true">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</pre>
|
||||
</figure>
|
||||
<!--
|
||||
END BANNER 4
|
||||
-->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!--
|
||||
BANNER 5
|
||||
-->
|
||||
<figure id="banner_5">
|
||||
<pre class="banner reverse">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</pre>
|
||||
</figure>
|
||||
<!--
|
||||
END BANNER 5
|
||||
-->
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class="banner">
|
||||
</div>
|
||||
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,33 +1,76 @@
|
||||
.banner {
|
||||
width: 100%;
|
||||
--base_banner_height: 24px;
|
||||
--banner_height: var(--base_banner_height); /*default*/
|
||||
height: min(26vw, var(--banner_height));
|
||||
|
||||
pre.banner {
|
||||
position: relative;
|
||||
margin: 10px 0px 10px -100px;
|
||||
animation-name: slide;
|
||||
background-image: url(../img/banner_1.svg); /*default*/
|
||||
background-size: contain;
|
||||
background-repeat: repeat;
|
||||
background-position-x: 0%;
|
||||
|
||||
animation-duration: 10s; /*default*/
|
||||
animation-name: slide_svg;
|
||||
animation-iteration-count: infinite;
|
||||
animation-duration: 2s;
|
||||
animation-timing-function: linear;
|
||||
animation-direction: normal;
|
||||
}
|
||||
pre.banner.pause {
|
||||
animation-play-state: paused;
|
||||
}
|
||||
pre.banner.reverse {
|
||||
animation-direction: reverse;
|
||||
}
|
||||
pre.banner.t0_5 {
|
||||
animation-duration: 0.5s;
|
||||
}
|
||||
pre.banner.t1_0 {
|
||||
animation-duration: 1s;
|
||||
}
|
||||
pre.banner.t1_5 {
|
||||
animation-duration: 1.5s;
|
||||
}
|
||||
pre.banner.t2_0 {
|
||||
animation-duration: 2s;
|
||||
}
|
||||
@keyframes slide {
|
||||
from {left:0;}
|
||||
to {left:2.4em;}
|
||||
@keyframes slide_svg {
|
||||
from {background-position-x: 0%;}
|
||||
to {background-position-x: 100%;}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* speeds
|
||||
*
|
||||
*/
|
||||
.banner_pause {
|
||||
animation-play-state: paused;
|
||||
}
|
||||
.banner_reverse {
|
||||
animation-direction: reverse;
|
||||
}
|
||||
.banner_speed_10 {
|
||||
animation-duration: 10s;
|
||||
}
|
||||
.banner_speed_20 {
|
||||
animation-duration: 20s;
|
||||
}
|
||||
.banner_speed_30 {
|
||||
animation-duration: 30s;
|
||||
}
|
||||
.banner_speed_40 {
|
||||
animation-duration: 40s;
|
||||
}
|
||||
.banner_speed_50 {
|
||||
animation-duration: 50s;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* sizes
|
||||
*
|
||||
*/
|
||||
.banner_size_1 {
|
||||
background-image: url(../img/banner_1.svg);
|
||||
--banner_height: calc(var(--base_banner_height) * 1);
|
||||
}
|
||||
.banner_size_2 {
|
||||
background-image: url(../img/banner_2.svg);
|
||||
--banner_height: calc(var(--base_banner_height) * 2);
|
||||
}
|
||||
.banner_size_3 {
|
||||
background-image: url(../img/banner_3.svg);
|
||||
--banner_height: calc(var(--base_banner_height) * 3);
|
||||
}
|
||||
.banner_size_4 {
|
||||
background-image: url(../img/banner_4.svg);
|
||||
--banner_height: calc(var(--base_banner_height) * 4);
|
||||
}
|
||||
.banner_size_5 {
|
||||
background-image: url(../img/banner_5.svg);
|
||||
--banner_height: calc(var(--base_banner_height) * 5);
|
||||
}
|
||||
|
||||
@@ -1,33 +1,38 @@
|
||||
|
||||
#cv_infos {
|
||||
margin: 10px 10px 30px 10px;
|
||||
#cv {
|
||||
/*
|
||||
place-items: center;
|
||||
place-self: stretch;
|
||||
*/
|
||||
grid-template-columns: 1fr minmax(auto, 900px) 1fr;
|
||||
}
|
||||
#cv_infos h1,
|
||||
#cv_infos h2,
|
||||
#cv_infos h3,
|
||||
#cv_infos h4,
|
||||
#cv_infos h5,
|
||||
#cv_infos h6 {
|
||||
#cv header {
|
||||
height: 300px;
|
||||
}
|
||||
#cv article {
|
||||
/*
|
||||
max-width: 900px;
|
||||
*/
|
||||
}
|
||||
#cv article h2 {
|
||||
text-align: center;
|
||||
}
|
||||
#cv #cv_ascii {
|
||||
/*
|
||||
place-self: center;
|
||||
margin-left: var(--list-padding);
|
||||
*/
|
||||
}
|
||||
#cv_infos details {
|
||||
margin: 10px 0px;
|
||||
}
|
||||
#cv_infos summary {
|
||||
#cv #cv_download {
|
||||
/*
|
||||
place-self: center;
|
||||
*/
|
||||
margin-left: var(--list-padding);
|
||||
}
|
||||
#cv_infos summary + * {
|
||||
margin-top: 10px;
|
||||
#cv details {
|
||||
margin: 0px 0px 0px 25px;
|
||||
}
|
||||
|
||||
details summary {
|
||||
/*
|
||||
list-style-type: none;
|
||||
*/
|
||||
list-style-position: outside;
|
||||
#cv summary {
|
||||
padding: 10px 0px;
|
||||
}
|
||||
#cv .mouse {
|
||||
margin-top: 100px;
|
||||
}
|
||||
|
||||
16
styles/elements/hero.css
Normal file
16
styles/elements/hero.css
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
#hero {
|
||||
grid-template-rows: 1fr auto auto;
|
||||
min-height: 100vh;
|
||||
/*
|
||||
grid-template-rows: 1fr 50px auto auto;
|
||||
*/
|
||||
}
|
||||
#hero header {
|
||||
padding-top: 50px;
|
||||
}
|
||||
#hero .mouse {
|
||||
}
|
||||
#hero .banner {
|
||||
}
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
|
||||
#personnal_infos {
|
||||
#infos article {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
place-content: center;
|
||||
height: 200px;
|
||||
}
|
||||
|
||||
@@ -1,37 +1,29 @@
|
||||
|
||||
.mouse {
|
||||
position: relative;
|
||||
margin: 0px;
|
||||
margin: 20px 0px;
|
||||
}
|
||||
.frames_container {
|
||||
display: grid;
|
||||
grid-template-rows: 1fr;
|
||||
width: fit-content;
|
||||
/*
|
||||
border: 1px solid blue;
|
||||
*/
|
||||
}
|
||||
pre.frame.hide {
|
||||
display: none;
|
||||
}
|
||||
pre.frame {
|
||||
position: relative;
|
||||
justify-items: start;
|
||||
align-items: end;
|
||||
grid-column: 1;
|
||||
grid-row: 1;
|
||||
margin: auto auto 0px 0px;
|
||||
|
||||
/*
|
||||
width: fit-content;
|
||||
height: fit-content;
|
||||
|
||||
border: 1px solid red;
|
||||
*/
|
||||
|
||||
opacity: 0;
|
||||
--tframes: 2s;
|
||||
animation-name: ascii_frame;
|
||||
animation-iteration-count: infinite;
|
||||
animation-duration: var(--tframes);
|
||||
animation-timing-function: linear;
|
||||
animation-timing-function: steps(3);
|
||||
animation-direction: normal;
|
||||
}
|
||||
|
||||
|
||||
30
styles/elements/nav.css
Normal file
30
styles/elements/nav.css
Normal file
@@ -0,0 +1,30 @@
|
||||
|
||||
nav {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: center;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
background-color: #f6f6f6;
|
||||
z-index: 1;
|
||||
width: 100vw;
|
||||
font-size: min(4vw, 1.5rem);
|
||||
}
|
||||
nav a {
|
||||
position: relative;
|
||||
padding: 10px min(5%, 20px);
|
||||
height: fit-content;
|
||||
text-decoration: none;
|
||||
color: inherit;
|
||||
}
|
||||
nav a:before {
|
||||
content: "•";
|
||||
position: absolute;
|
||||
left: 0px;
|
||||
}
|
||||
nav a:after {
|
||||
content: "•";
|
||||
position: absolute;
|
||||
right: 0px;
|
||||
}
|
||||
|
||||
31
styles/elements/projects.css
Normal file
31
styles/elements/projects.css
Normal file
@@ -0,0 +1,31 @@
|
||||
|
||||
#projects header {
|
||||
height: 300px;
|
||||
}
|
||||
#projects .project {
|
||||
max-width: 900px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
#projects article h2 {
|
||||
text-align: center;
|
||||
}
|
||||
#projects .project_description {
|
||||
padding: 20px 0px;
|
||||
}
|
||||
#projects #ljdp iframe {
|
||||
height: 550px;
|
||||
border: none;
|
||||
overflow: hidden;
|
||||
}
|
||||
@media only screen and (min-width: 741px) {
|
||||
#projects #ljdp iframe {
|
||||
height: 660px;
|
||||
}
|
||||
}
|
||||
#projects .project_description p {
|
||||
margin: 0px 0px 10px 0px;
|
||||
}
|
||||
#projects .mouse {
|
||||
margin-top: 100px;
|
||||
}
|
||||
41
styles/elements/sections.css
Normal file
41
styles/elements/sections.css
Normal file
@@ -0,0 +1,41 @@
|
||||
|
||||
section header { grid-area: header; }
|
||||
section article { grid-area: article; }
|
||||
section .mouse { grid-area: mouse; }
|
||||
section .banner { grid-area: banner; }
|
||||
|
||||
section {
|
||||
display: grid;
|
||||
margin: 0px;
|
||||
width: 100vw;
|
||||
grid:
|
||||
' . header . ' auto
|
||||
' . article . ' auto
|
||||
' . mouse . ' auto
|
||||
' banner banner banner ' auto
|
||||
/ 1fr auto 1fr ;
|
||||
grid-gap: 10px;
|
||||
gap: 10px;
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
section header {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
place-content: center;
|
||||
}
|
||||
section footer {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
section header h1 {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
flex-wrap: wrap;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
section .banner {
|
||||
overflow-x: hidden;
|
||||
}
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
|
||||
#test::after {
|
||||
content: " \a \a \a \a \a \a \a \a \a \a \a \a \a \a \a ";
|
||||
white-space: pre-wrap;
|
||||
/*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
*/
|
||||
}
|
||||
@@ -1,8 +1,26 @@
|
||||
|
||||
#role_title #name {
|
||||
margin:30px 0px 40px 0px;
|
||||
#name {
|
||||
margin:30px 0px 20px 0px;
|
||||
}
|
||||
#role_title #title {
|
||||
margin:30px 0px 40px 0px;
|
||||
#title {
|
||||
margin:20px 0px 20px 0px;
|
||||
}
|
||||
.title {
|
||||
/*
|
||||
older safari doesn't not support flex gap
|
||||
I could use a workaround :
|
||||
https://stackoverflow.com/questions/65452057/flexbox-gap-workaround-for-safari
|
||||
but it doesn't work with wrap
|
||||
so instead I make them in columns and add a margin
|
||||
|
||||
gap: 10px 30px;
|
||||
*/
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.title > *:first-child {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
|
||||
BIN
styles/fonts/notomono/NotoMono_6dots.woff
Normal file
BIN
styles/fonts/notomono/NotoMono_6dots.woff
Normal file
Binary file not shown.
BIN
styles/fonts/notomono/NotoMono_6dotsNspace.woff
Normal file
BIN
styles/fonts/notomono/NotoMono_6dotsNspace.woff
Normal file
Binary file not shown.
BIN
styles/fonts/notomono/NotoMono_e066.woff
Normal file
BIN
styles/fonts/notomono/NotoMono_e066.woff
Normal file
Binary file not shown.
@@ -1,2 +0,0 @@
|
||||
|
||||
|
||||
@@ -1,8 +1,26 @@
|
||||
/* https://stackoverflow.com/questions/62107074/how-to-hide-a-text-and-make-it-accessible-by-screen-reader */
|
||||
.visually-hidden {
|
||||
border: 0;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
position: absolute !important;
|
||||
height: 1px;
|
||||
width: 1px;
|
||||
overflow: hidden;
|
||||
outline: none;
|
||||
box-shadow: none;
|
||||
clip: rect(1px 1px 1px 1px); /* IE6, IE7 - a 0 height clip, off to the bottom right of the visible 1px box */
|
||||
clip: rect(1px, 1px, 1px, 1px); /* maybe deprecated but we need to support legacy browsers */
|
||||
clip-path: inset(50%); /* modern browsers, clip-path works inwards from each corner */
|
||||
white-space: nowrap; /* added line to stop words getting smushed together (as they go onto separate lines and some screen readers do not understand line feeds as a space) */
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
DATA-FLEX
|
||||
|
||||
direction width position main axis cross axis
|
||||
direction width childrens childrens childrens
|
||||
position main axis cross axis
|
||||
|
||||
[/]-horizontal [/]-parent [/]-center [/]-pack [/]-fit
|
||||
[/] vertical [/] content [/] left [/]-wrap [/] stretch
|
||||
@@ -31,32 +49,37 @@
|
||||
/*
|
||||
width : -parent- content
|
||||
*/
|
||||
[data-flex~="parent"] { width: auto; }
|
||||
[data-flex~="parent"] {
|
||||
width: 100%;
|
||||
width: -moz-available; /* WebKit-based browsers will ignore this. */
|
||||
width: -webkit-fill-available; /* Mozilla-based browsers will ignore this. */
|
||||
width: fill-available;
|
||||
}
|
||||
[data-flex~="content"] { width: fit-content; }
|
||||
/*
|
||||
position : -center- left right top bottom
|
||||
*/
|
||||
[data-flex~="left"] ,[data-flex~="vertical"][data-flex~="left"] { align-items: flex-start; text-align: left; }
|
||||
[data-flex~="right"] ,[data-flex~="vertical"][data-flex~="right"] { align-items: flex-end; text-align: right; }
|
||||
[data-flex~="top"] ,[data-flex~="vertical"][data-flex~="top"] { justify-content: flex-start; }
|
||||
[data-flex~="bottom"] ,[data-flex~="vertical"][data-flex~="bottom"] { justify-content: flex-end; }
|
||||
[data-flex~="center"] ,[data-flex~="vertical"][data-flex~="center"] { align-items: center; text-align: center; }
|
||||
[data-flex~="horizontal"][data-flex~="left"] { justify-content: flex-start; }
|
||||
[data-flex~="horizontal"][data-flex~="right"] { justify-content: flex-end; }
|
||||
[data-flex~="horizontal"][data-flex~="top"] { align-items: flex-start; }
|
||||
[data-flex~="horizontal"][data-flex~="bottom"] { align-items: flex-end; }
|
||||
[data-flex~="horizontal"][data-flex~="center"] { }
|
||||
[data-flex~="vertical"][data-flex~="left"] { align-items: flex-start; }
|
||||
[data-flex~="vertical"][data-flex~="right"] { align-items: flex-end; }
|
||||
[data-flex~="vertical"][data-flex~="top"] { justify-content: flex-start; }
|
||||
[data-flex~="vertical"][data-flex~="bottom"] { justify-content: flex-end; }
|
||||
[data-flex~="vertical"][data-flex~="center"] { align-items: center; }
|
||||
/*
|
||||
main axis : -pack- space spread grow wrap gap
|
||||
*/
|
||||
[data-flex~="pack"] > * ,[data-flex~="vertical"][data-flex~="pack"] > * { flex-grow: 0; }
|
||||
[data-flex~="space"] ,[data-flex~="vertical"][data-flex~="space"] { justify-content: space-around; }
|
||||
[data-flex~="spread"] ,[data-flex~="vertical"][data-flex~="spread"] { justify-content: space-between; }
|
||||
[data-flex~="grow"] > * ,[data-flex~="vertical"][data-flex~="grow"] > * { flex-grow: 1; }
|
||||
[data-flex~="horizontal"][data-flex~="pack"] > * { flex-grow: 0; }
|
||||
[data-flex~="horizontal"][data-flex~="space"] { justify-content: space-around; }
|
||||
[data-flex~="horizontal"][data-flex~="spread"] { justify-content: space-between; }
|
||||
[data-flex~="horizontal"][data-flex~="grow"] > * { flex-grow: 1; }
|
||||
[data-flex~="vertical"][data-flex~="pack"] > * { flex-grow: 0; }
|
||||
[data-flex~="vertical"][data-flex~="space"] { justify-content: space-around; }
|
||||
[data-flex~="vertical"][data-flex~="spread"] { justify-content: space-between; }
|
||||
[data-flex~="vertical"][data-flex~="grow"] > * { flex-grow: 1; }
|
||||
[data-flex~="wrap"] { flex-wrap: wrap; }
|
||||
/*
|
||||
cross axis : -fit- stretch
|
||||
|
||||
32
styles/img/banner_1.svg
Normal file
32
styles/img/banner_1.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 5.9 KiB |
35
styles/img/banner_2.svg
Normal file
35
styles/img/banner_2.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 5.9 KiB |
38
styles/img/banner_3.svg
Normal file
38
styles/img/banner_3.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 6.0 KiB |
40
styles/img/banner_4.svg
Normal file
40
styles/img/banner_4.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 6.0 KiB |
43
styles/img/banner_5.svg
Normal file
43
styles/img/banner_5.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 6.0 KiB |
@@ -1,17 +1,11 @@
|
||||
html {
|
||||
font-size: 62.5%;
|
||||
}
|
||||
|
||||
:root {
|
||||
--small-space: 10px;
|
||||
--medium-space: calc(var(--small-space) * 3);
|
||||
--big-space: calc(var(--small-space) * 10);
|
||||
--list-padding: 40px;
|
||||
}
|
||||
body {
|
||||
overflow-x: hidden;
|
||||
}
|
||||
figure {
|
||||
overflow: hidden;
|
||||
body, main {
|
||||
overflow-x: clip;
|
||||
margin: auto;
|
||||
width: fit-content;
|
||||
background-color: #f6f6f6;
|
||||
}
|
||||
script, style {
|
||||
display: none;
|
||||
@@ -20,41 +14,15 @@ pre {
|
||||
margin: 10px 0px;
|
||||
}
|
||||
|
||||
/* https://css-tricks.com/slow-movement/#h-you-can-implement-native-smooth-scrolling-in-css */
|
||||
/* Animate scrolling only if users don’t prefer reduced motion */
|
||||
@media (prefers-reduced-motion: no-preference) {
|
||||
html {
|
||||
scroll-behavior: smooth;
|
||||
}
|
||||
|
||||
/*
|
||||
grid
|
||||
*/
|
||||
|
||||
#personnal_infos { grid-area: infos; }
|
||||
#role_title { grid-area: title; }
|
||||
#cv_infos { grid-area: cv; }
|
||||
#mouse_1 { grid-area: mouse_1; }
|
||||
#mouse_2 { grid-area: mouse_2; }
|
||||
#mouse_3 { grid-area: mouse_3; }
|
||||
#mouse_4 { grid-area: mouse_4; }
|
||||
#banner_1 { grid-area: banner_1;}
|
||||
#banner_2 { grid-area: banner_2;}
|
||||
#banner_3 { grid-area: banner_3;}
|
||||
#banner_4 { grid-area: banner_4;}
|
||||
#banner_5 { grid-area: banner_5;}
|
||||
|
||||
body {
|
||||
/*
|
||||
*/
|
||||
margin: 0px;
|
||||
display: grid;
|
||||
grid:
|
||||
' title ' auto
|
||||
' banner_1 ' auto
|
||||
' mouse_1 ' auto
|
||||
' banner_2 ' auto
|
||||
' cv ' auto
|
||||
' banner_3 ' auto
|
||||
' banner_4 ' auto
|
||||
' mouse_2 ' auto
|
||||
' mouse_3 ' auto
|
||||
' banner_5 ' auto
|
||||
' mouse_4 ' auto
|
||||
' infos ' auto
|
||||
/ 1fr ;
|
||||
/* Add some spacing between the target and the top of the viewport */
|
||||
:target {
|
||||
scroll-margin-top: 0px;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,28 +6,62 @@
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
/*
|
||||
*/
|
||||
body, pre {
|
||||
html {
|
||||
font-size: 62.5%;
|
||||
}
|
||||
body * {
|
||||
font-family: "notomono", monospace;
|
||||
font-size: 1.5rem;
|
||||
font-size: 1.8rem;
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
.pre, pre {
|
||||
display: flex;
|
||||
white-space: pre;
|
||||
line-height: 0.8;
|
||||
font-size: min(2.1vw, 1.0rem);
|
||||
}
|
||||
.pre_small {
|
||||
font-size: min(1.5vw, 0.7rem);
|
||||
}
|
||||
|
||||
/*
|
||||
for screen larger than 500px
|
||||
*/
|
||||
@media screen and (min-width: 500px) {
|
||||
body {
|
||||
font-size: 1.5rem;
|
||||
}
|
||||
}
|
||||
ul {
|
||||
/*
|
||||
*/
|
||||
display: block;
|
||||
list-style-type: "• ";
|
||||
padding-left: var(--list-padding);
|
||||
padding-left: 25px;
|
||||
/*
|
||||
list-style-position: inside;
|
||||
*/
|
||||
list-style-position: outside;
|
||||
}
|
||||
li {
|
||||
display: list-item;
|
||||
}
|
||||
li::marker {
|
||||
font-size: 1.2rem;
|
||||
font-size: 1.8rem;
|
||||
}
|
||||
a::after {
|
||||
details summary {
|
||||
/*
|
||||
list-style-position: inside;
|
||||
*/
|
||||
list-style-position: outside;
|
||||
}
|
||||
details summary {
|
||||
font-size: 1.8rem;
|
||||
list-style-type: "▸ ";
|
||||
}
|
||||
details[open] summary {
|
||||
list-style-type: "▾ ";
|
||||
}
|
||||
a:empty::after {
|
||||
content: attr(href);
|
||||
}
|
||||
h1 { margin: 30px 0px; font-size: 2.25rem; }
|
||||
@@ -36,7 +70,4 @@ h3 { margin: 20px 0px; font-size: 1.75rem; }
|
||||
h4 { margin: 20px 0px; font-size: 1.5rem; }
|
||||
h5 { margin: 10px 0px; font-size: 1.25rem; }
|
||||
h6 { margin: 10px 0px; font-size: 1.0rem; }
|
||||
pre {
|
||||
line-height: 0.8;
|
||||
font-size: min(2.2vw, 1.0rem);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user