How to set up a useful README file for your Github project
Learn how to create an effective README file for your GitHub project with tips on structure and content
7 min readCase Study: Accessible and reliable tech for Schoolwijzer
Crafting accessible, high-performing websites: see our approach in action with Schoolwijzer.
8 min readHow to use map, filter, and reduce in JavaScript
A tutorial about the three most important functions in JavaScript.
13 min readUsing new pseudo-class selectors in 2023
Some thoughts on the :is() :has() and :where() pseudo-class selectors
7 min readAutomatically sort import statements with Prettier
Reduce even more repetitive tasks in your workflow.
7 min readTips to make your codebase future developer friendly
After frustrating experiences with codebases, I created this list to, hopefully, prevent that frustration in the future.
8 min readHow to use Proxy objects in TypeScript
What are Proxy objects and how can you use them with TypeScript?
9 min readContainer Queries make the most important lesson I've ever learned, a reality
“Build each component so that it can be re-used everywhere”
6 min readUsing the Next.js out folder in Netlify causes an error from today on
Here's how to fix it.
3 min readReduce static page size with smart Next.js components
Improve performance by trimming your Next.js payload.
8 min readMelkweg.nl - Serving over 30,000 web pages blazingly fast.
An insight into how we made the new website for the Melkweg fast and snappy.
8 min readevent.preventDefault does not always prevent what you might expect
The weird world of event.preventDefault and React checkboxes
6 min readCSS DAY — day 2
Conference report: our notes and takeaways from our visit to CSS day.
20 min readCSS DAY — day 1
Conference report: our notes and takeaways from our visit to CSS day.
13 min readWhy use refs in React
You can use the querySelector in React but it's better to use refs. Why is this?
7 min readUsing media queries to improve accessibility
Sometimes you're faced with designs that are not optimal in terms of accessibility. Media queries to the rescue!
5 min readMaking TypeScript's Partial type work for nested objects
The Partial type is a great idea, but doesn't work for nested objects. This article will show you how to fix that.
8 min readEmbedding content through an iframe
What are the risks when you embed content through an iframe.
6 min readHow to create a WhatsApp button?
An overview of WhatsApp button implementations.
4 min readWe're hiring!
GRRR is looking for a front-end developer.
3 min readHow to add Dark Mode styling to your website
Add Dark Mode styling with a new CSS feature.
5 min readHow to use JavaScript getters and setters
A quick primer on JavaScript getters and setters.
6 min readTrap keyboard focus in an accessible element
A small function to trap keyboard tab focus with JavaScript when building accessible modals or dialogs.
5 min readCreate a DOM node from an HTML string
A comparison of different methods, including security risks, HTML restrictions and a performance benchmark.
6 min readIntroducing Hansel, runner of handlers and enhancers
Hansel packages the way we bind behavior to a page.
6 min readA Sass snippet for handling same-color block margins
A simple solution for handling margins for content blocks with the same background color.
5 min readThe current state of <details>
What is and isn't working in which browser, and how you can fix it.
5 min read