What Happens to Your Body on No Sleep | Outside Online
vendredi 11 octobre 2019 10:16J'aurais bien lu l'article, mais je suis trop fatigué.
► Commentaires
Site original : Warrior du Dimanche
J'aurais bien lu l'article, mais je suis trop fatigué.

Un article bien complet sur les promises en javascript.
<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/> <link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/> <script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"> <script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});
J'avais omis de bookmarker ce site... des SVG gratuits et libres. ça peut servir !

Un article très intéressant sur l'utilisation des variables en css. Je note ici quelques aspects qui ont attiré mon attention.
var() permet de spécifier des valeurs si la variable css n'en a pas, par exemple:
.message {
background-color: var(--student-background, #fff);
color: var(--student-color, #000);
font-family: var(--student-font, "Times New Roman", serif);
margin-bottom: 10px;
padding: 10px;
}
Ainsi, on peut adapter finement le contenu des variables en fonction de sélecteurs un peu custom tout en gardant un aspect par défaut:
[data-student-theme="rachel"] {
--student-background: rgb(43, 25, 61);
--student-color: rgb(252, 249, 249);
--student-font: Arial, sans-serif;
}
Ce qui permet par exemple d'avoir un style à fort contraste pour un profil particulier sans redéfinir toutes les balises, simplement en affectant de nouvelles valeurs aux variables.
On peut également, dans le même esprit, définir les valeurs au sein d'une classe toujours dans l'idée d'éviter une réécriture et de rendre la feuille de style plus lisible et claire.
Un autre truc auquel je n'aurais pas pensé, c'est de redéfinir les variables css inline ! (attention, idée de génie, je trouve):
1- on définit la classe grid avec une variable par défaut.
.grid {
--columns: auto-fit;
display: grid;
gap: 10px;
grid-template-columns: repeat(var(--columns), minmax(0, 1fr));
}
<div class="grid" style="--columns: 3;">
...
</div>
c'est juste beau 

«Un taf, qu'il soit une passion ou non, doit rester limité dans le temps. Si vous dépassez les 40h par semaine de dev, vous vous ferez juste du mal.»
«N'oubliez jamais une chose : si vous décédez du jour au lendemain, votre patron vous remplacera juste.»
Pas mieux... Le travail n'EST PAS la vie...
Merci pour ce post ;-)
<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/> <link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/> <script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"> <script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});