Hot tips are spicy lil' nuggets related to web development and tooling that I share on my twitter account. I've logged them here to make them easier to find.
π₯ Canvas tip I just learned from @jake_albaugh. You can paint to a really small canvas to get quick+cheap colour processing and you can visualize it with canvas { image-rendering: pixelated; } π€― This is a 35x35 canvas
116590
Quality
Quality
PlayPause
0:00 / 0:00MuteUnmute
1x
Playback rate
Settings
π₯ Intersection Observer is handy for when you need to disable a UI until something has been shown on screen. In this case we can check if the last element of a terms and conditions has been totally shown before enabling the accept button. code in followup tweet ππ»
350721026
π₯ Nice little trick adapted from @Fotiman after the most recent @syntaxfm
Get an array of all month/day names using .toLocaleDateString()
1.1K2421999
π₯ If you are trying to add/remove multiple classes from an element, an array spread is the perfect use case here since classList.remove() requires multiple arguments.
Instead of it passing in 1 array arg, it passes each item of the array as a separate argument
23637513
π₯ If the Fetch API seems a little cumbersome and you donβt want to reach for Axios, you can always make a handy little function that applies your defaults (assumes JSON) and can be overwritten if needed
1.1K1953073
π₯ use your webcam to keep an eye on kiddos in your office
33030
π₯ Making a copy of an object and need everything but a property? Use JavaScript destructuring to pull that prop out and then use a ...rest to collect the rest!
1.1K2632944
π₯ shortcut @@ to your email address on your phone
957124469
π₯ Firefox fonts tab will show you if a font used is a webfont or a system font. Handy when you arenβt sure if web fonts are working, or falling back to system.
1.3K3442130
π₯ If you are trying to debug something in the middle of chaining array methods, just map over it, console.log, and return it.
Since console.log returns nothing, it will just pass the entire array through.
You can even make a handle little debug function π