feat: responsive design
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Kazhnuz 2024-09-13 22:58:39 +02:00
parent 390d5385be
commit 667896ab7a
15 changed files with 161 additions and 12 deletions

View file

@ -1,7 +1,7 @@
---
layout: layouts/parent.njk
---
<main id="skip">
<main id="skip" class="visible">
<div>
{{ content | safe }}
</div>

View file

@ -1,7 +1,7 @@
---
layout: layouts/parent.njk
---
<main id="skip">
<main id="skip" class="visible">
<div>
{{ content | safe }}
</div>

View file

@ -1,7 +1,7 @@
---
layout: layouts/parent.njk
---
<main id="skip">
<main id="skip" class="visible">
<div>
{{ content | safe }}
</div>

View file

@ -1,7 +1,7 @@
---
layout: layouts/parent.njk
---
<main id="skip">
<main id="skip" class="visible">
<div>
{{ content | safe }}
<h2 id="liste-des-pages">Liste des pages</h2>

View file

@ -1,7 +1,7 @@
---
layout: layouts/parent.njk
---
<main id="skip">
<main id="skip" class="visible">
<div>
{{ content | safe }}
</div>

View file

@ -42,6 +42,7 @@
<footer><a href="https://creativecommons.org/licenses/by-sa/4.0/"><img src="/img/cc-by-sa.png" /><span class="visually-hidden">Tout le contenu de cette page est sous licence Creatve Common Attribution - Partage à l'identique.</span></a></footer>
<!-- Current page: {{ page.url | htmlBaseUrl }} -->
<div class="mobile-buttons"><button id="menu-button">Menu</button><button id="sommaire-button">Sommaire</button></div>
<script src="/js/mobile-sidebar.js"></script>
</body>
</html>

View file

@ -1,7 +1,7 @@
---
layout: layouts/parent.njk
---
<main id="skip" class="pokepage">
<main id="skip" class="pokepage visible">
<div>
{{ content | safe }}
</div>

View file

@ -1,7 +1,7 @@
---
layout: layouts/parent.njk
---
<main id="skip" class="pokepage">
<main id="skip" class="pokepage visible">
<div>
{{ content | safe }}
</div>

View file

@ -1,7 +1,7 @@
---
layout: layouts/parent.njk
---
<main id="skip" class="pokepage">
<main id="skip" class="pokepage visible">
<div>
{{ content | safe }}
</div>

View file

@ -1,7 +1,7 @@
---
layout: layouts/parent.njk
---
<main id="skip" class="pokepage">
<main id="skip" class="pokepage visible">
<div>
{{ content | safe }}
</div>

View file

@ -1,7 +1,7 @@
---
layout: layouts/parent.njk
---
<main id="skip">
<main id="skip" class="visible">
<div>
{{ content | safe }}
</div>

View file

@ -34,6 +34,19 @@ Les attaques glitchées sont des attaques au dela des attaques prévues par le j
Les attaques ont des données d'attaques normales, en plus de leur potentiel effet. L'attaque "-" et les attaques "Super Glitch" ont la potentialité de provoquer l'effet éponyme (de manière partielle pour "-").
### Liste des attaques
*Note: Ce tableau est basé plus sur la version anglaise*
| Nom | ID | Effets |
|:---:|:--:|:------:|
| -- | 00 | Super Glitch Partiel |
| Super Glitch | 166-195 | Corruption Super Glitch |
| HM01 | 196 | Attaque avec les effets de Choc Mental. Si ne met pas KO, le message "Mais rien ne se passe" apparaitra. |
| HM01 | 196 | Attaque avec les effets de Choc Mental. Si ne met pas KO, le message "Mais rien ne se passe" apparaitra. |
Pour une liste plus complète et liée à la version française, vous pouvez voir celle-ci sur [PRAMA Initiative](https://www.prama-initiative.com/index.php?page=glitchdex-attaques)
## Super Glitch
L'effet Super Glitch est une corruption de mémoire provoqué par des attaques ayant un nom qui n'a pas de marqueur de fin. Plus précisément, cela vient du fait que les attaques dites "Super Glitch" et "-" n'ont pas de vrai "nom", mais une série de donnée de la ROM qui va être pris comme si c'était un nom, et qui n'a donc pas forcément le caractère de fin présent.

View file

@ -21,6 +21,10 @@
float: right;
}
.datatable-container {
overflow-x: scroll;
}
.datatable-selector {
padding: 5px;
border-radius: 5px;

View file

@ -37,7 +37,7 @@ body {
min-height:100%;
font-family: var(--font-family);
color: var(--text-color);
width:1280px;
max-width:1280px;
}
html {
overflow-y: scroll;
@ -290,3 +290,86 @@ footer {
width:800px;
}
.mobile-buttons {
display: none;
}
@media screen and (max-width: 1000px) {
html {
width: 100%;
}
#more-info,
#sidebar {
width: 100%;
}
#more-info:not(.visible),
#sidebar:not(.visible),
main:not(.visible) {
display:none;
}
main {
margin:16px;
}
footer {
width: 100%;
padding:16px;
margin-bottom:48px;
}
.mobile-buttons {
display: flex;
justify-content: space-around;
position: fixed;
bottom:0;
height:48px;
width:100%;
background-color: white;
box-shadow: 0px -1px 2px 0px rgba(0,0,0,0.4);
}
.mobile-buttons button {
border: none;
background-color: transparent;
margin:3px;
padding: 8px 24px;
border-radius:999px;
}
.mobile-buttons button:hover {
background-color: rgba(0,0,0,0.2)!important;
}
.mobile-buttons button.active {
background-color: rgba(0,0,0,0.15);
}
}
@media screen and (max-width: 640px) {
header h1 a {
font-size:4rem;
}
.pokedex td:nth-child(n + 4),
.pokedex th:nth-child(n + 4) {
display: none;
}
}
@media screen and (max-width: 480px) {
header h1 a {
font-size:3rem;
}
.grid {
display:block!important;
}
}

View file

@ -0,0 +1,48 @@
const sidebar = document.getElementById('sidebar');
const sommaire = document.getElementById('more-info');
const main = document.getElementById('skip');
const btn_menu = document.getElementById('menu-button');
const btn_sommaire = document.getElementById('sommaire-button');
btn_menu.addEventListener('click', function () {
if (sidebar.classList.contains('visible')) {
sidebar.classList.remove('visible');
sommaire.classList.remove('visible');
main.classList.add('visible');
btn_menu.classList.remove('active');
btn_sommaire.classList.remove('active');
} else {
sidebar.classList.add('visible');
sommaire.classList.remove('visible');
main.classList.remove('visible');
btn_menu.classList.add('active');
btn_sommaire.classList.remove('active');
}
});
btn_sommaire.addEventListener('click', function () {
if (sommaire.classList.contains('visible')) {
sidebar.classList.remove('visible');
sommaire.classList.remove('visible');
main.classList.add('visible');
btn_menu.classList.remove('active');
btn_sommaire.classList.remove('active');
} else {
sidebar.classList.remove('visible');
sommaire.classList.add('visible');
main.classList.remove('visible');
btn_menu.classList.remove('active');
btn_sommaire.classList.add('active');
}
});
document.querySelectorAll('#sommaire a').forEach(function (link) {
link.addEventListener('click', function() {
sidebar.classList.remove('visible');
sommaire.classList.remove('visible');
main.classList.add('visible');
btn_menu.classList.remove('active');
btn_sommaire.classList.remove('active');
});
});