Diego López

Hilo con recursos y artículos interesantes que he compartido este año en mi newsletter de #Alquimias.

Por cierto, si todavía no estás suscrito te puedes apuntar aquí: https://codingpotions.com/alquimias


Artículo que explica cómo construir el típico layout de página con sidebar, de forma responsive y usando CSS Grid. https://web.dev/building-a-sidenav-c omponent/

Utilidad para poder usar cualquier cosa que pueda abrir una página web como segundo monitor: https://deskreen.com/


Guía de cosas básicas sobre Unicode: https://www.joelonsoftware.com/2003/ 10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/

Utilidad para poder simular una red de baja velocidad: https://github.com/j1elo/slow-networ k


Todas las formas de centrar elementos en CSS: https://moderncss.dev/complete-guide -to-centering-in-css/

Horrocruxes pero para ficheros. Divide los ficheros en múltiples trozos para que solo sea posible recuperarlo teniendo todos. https://github.com/jesseduffield/hor crux


Tipografía con tamaño fluido aplicando CSS Clamp: https://piccalil.li/tutorial/fluid-t ypography-with-css-clamp/

Servicio para integrar gráficas de visitas a webs, suscriptores y otro tipo de métricas en tus documentos en notion. https://notionmetrics.com/


Guía sobre pseudoelementos :before y :after para crear todo tipo de efectos y decoraciones: https://codersblock.com/blog/diving- into-the-before-and-after-pseudo-elements/

Añade en un panel en vscode una mascota para que te acompañe, lo gracioso es que incluye a clippy de Microsoft. https://marketplace.visualstudio.com /items?itemName=tonybaloney.vscode-pets


Distintos tipos de formas de cargar fuentes en una web: https://css-tricks.com/the-best-font -loading-strategies-and-how-to-execute-them/

Katas (ejercicios) de Git para practicar: https://github.com/eficode-academy/g it-katas


Operadores ternarios en Javascript y por qué muchas veces son más difíciles de leer y entender: https://jrsinclair.com/articles/2021 /rethinking-the-javascript-ternary-operator/

En esta página puedes pegar un comando de bash y te desgrana qué hace cada cosa del mismo: https://explainshell.com/


Explicación de la funcionalidad nueva de Container Queries en CSS: https://piccalil.li/blog/container-q ueries-are-actually-coming/

Optimizador de SVG: https://jakearchibald.github.io/svgo mg/


Cómo es el funcionamiento interno de los emojis: https://tonsky.me/blog/emoji/

Generador de APIs CRUD con datos desde un JSON para hacer pruebas: https://github.com/typicode/json-ser ver


Guía básica de aplicación de colores en interfaces visuales: https://dev.to/georgedoescode/a-begi nner-s-guide-to-applying-color-in-ui-design-3904

Alternativa open source a Firebase: https://supabase.com/


5 errores básicos que tienes que evitar en CSS: https://betterprogramming.pub/5-css- practices-to-avoid-as-a-web-developer-1b7553c05131

Optimizador online de imágenes con varios algoritmos de compresión:


Cómo servir imágenes muy nítidas en web para pantallas con alta densidad de píxeles: https://jakearchibald.com/2021/servi ng-sharp-images-to-high-density-screens/

Generador de filtros SVG de forma visual y online: https://svgfilters.com/


Cómo crear un color picker con webcomponents nativos: https://dev.to/open-wc/let-s-build-a -colour-picker-web-component-2j3n

Trucos para CSS: https://github.com/AllThingsSmitty/c ss-protips


Trucos de UX para formularios de login/registro: https://learnui.design/blog/tips-sig nup-login-ux.html

Web con información y medidas de un montón de pantallas y monitores: https://www.screensizes.app/


Artículo muy divertido en el que se recopilan maneras de diseñar los peores controles de volumen de la historia: https://uxdesign.cc/the-worst-volume -control-ui-in-the-world-60713dc86950

Librerías Javascript para el manejo de cookies: https://github.com/js-cookie/js-cook ie


Tutorial paso a paso para construir un switch con HTML y CSS: https://web.dev/building-a-switch-co mponent/

Repositorio que recopila un montón de guías de diseño de empresas: https://github.com/streamich/awesome -styleguides


Guía de uso de Promise.any(): https://dmitripavlutin.com/promise-a ny/

Gestión de ficheros de configuración dotfiles: https://github.com/deadc0de6/dotdrop


Consejos para construir webs que faciliten la lectura: https://www.sarasoueidan.com/blog/ti ps-for-reader-modes/

Herramienta para leer ebooks desde terminal: https://github.com/wustho/epy


Trucos para sombras bonitas en CSS: https://www.joshwcomeau.com/css/desi gning-shadows/

Webcomponent integrable en cualquier web que añade el típico botón de "Copiar al portapapeles": https://github.com/github/clipboard- copy-element


Diferencias entre min-content, max-content y fit-content: https://blog.logrocket.com/understan ding-min-content-max-content-fit-content-css/

Herramienta para sacar capturas bonitas de tweets: https://poet.so/


Por qué deberías dejar de usar colores rojos cerca de colores verdes en interfaces: https://baselinehq.com/blog/colourbl indness-information-ui-design-red-green-problems-tips-tricks.html

Data Science For Beginners: https://github.com/microsoft/Data-Sc ience-For-Beginners


Cómo crear degradados con ruido (granulado) con CSS: https://css-tricks.com/grainy-gradie nts/

Librería para Express.js que permite ir reduciendo el tiempo de respuesta de la API en caso de peticiones continuadas desde el mismo sitio: https://github.com/nfriedly/express- slow-down


136 consejos básicos que sirven para cualquier programador/a: https://www.baldurbjarnason.com/2021 /100-things-every-web-developer-should-know/

Genera metatags para páginas web: https://metatags.io/


Cómo hacer que la página use un .svg para el favicon: https://css-tricks.com/favicons-how- to-make-sure-browsers-only-download-the-svg-version/

Comprobador del contraste entre color de fondo y color de texto; https://www.websiterating.com/color- contrast-perception-checker/


Para qué sirven los ficheros .DS_Store https://eclecticlight.co/2021/11/27/ explainer-ds_store-files/

Alternativa de interfaz mucho más moderna para la Wikipedia: https://www.modernwiki.app/


Explicación de las curvas de Bézier para animaciones con CSS: https://blog.maximeheckel.com/posts/ cubic-bezier-from-math-to-motion/

Retos y katas para practicar tipado en Typescript: https://github.com/type-challenges/t ype-challenges


Y listo, sorry por la chapa.

Si quieres recibir enlaces como estos todas las semanas, te puedes apuntar a la newsletter (en enero la retomo):

https://codingpotions.com/alquimias

¡Gracias por compartirla gente!