Friday Issue Nr. 65 | 2/06/2023

Node.js's 14th birthday and ten years since Reactjs. Drawing shapes with one function, Inkline, Aimless - randomness library, Svelvet, how to create a dark mode

JavaScript News

300ms Faster: Reducing Wikipedia's Total Blocking Time

https://www.nray.dev/blog/300ms-faster-reducing-wikipedias-total-blocking-time/

The evolution of React patterns

Quite a long but nice article. If you are into React, you will enjoy this one

https://frontendmastery.com/posts/the-evolution-of-react-patterns/

Drawing shapes with one function

This is a fun article. After 2 min reading, you will learn to draw any (nearly) shape.

https://developer.mozilla.org/en-US/blog/javascript-shape-drawing-function/

14 years of Node.js

Yep, apparently, this is the age of the Node.js

https://twitter.com/nodejs/status/1662130000987062274

Ten years of React

If that doesn’t make you feel old, I don’t know what will. There is an exciting interview to listen to as well.

https://vercel.com/blog/10-years-of-react

Inkline 4.0 - UI component library for Vue.js

Looks nice, and the code is very readable.

https://www.inkline.io/

Aimless.js

The missing JS randomness library. If nothing more, I would say the name is great. Also, the size is pretty tiny - 6KB.

https://chriscavs.github.io/aimless-demo/

Svelvet

Interactive, node-based UIs and diagrams in Svelte

https://www.svelvet.io/

CSS News

Mastering CSS Blend Modes

Basically, simplified Photoshop in CSS

https://www.kodingkitty.com/blog/blend-modes/

Bootstrap 5.3.0

https://blog.getbootstrap.com/2023/05/30/bootstrap-5-3-0/

How to create Dark Mode

https://dev.to/madsstoumann/dark-mode-in-3-lines-of-css-and-other-adventures-1ljj

Vertical rhythm using CSS lh and rlh units

It's an exciting read, but beware, this uses CSS4, and support is not there yet.

https://pawelgrzybek.com/vertical-rhythm-using-css-lh-and-rlh-units/

Mixed News

JavaScript Macros in Bun

With Bun, you can run macros at the build time, and the result is directly inlined into your code

https://bun.sh/blog/bun-macros