Yoav
Kadosh
Making the web more
delightfuljoyouscaptivatingfascinatingentertainingslickfabulous

Latest

Everything I've been making, in one place

Article
Jul 2026

Canvas Path Animations using SVG

Draw anything along an arbitrary path by combining the Canvas API with two little-known SVG methods - getTotalLength() and getPointAtLength().

9 min read
Bosch GAS 12-25 PL Reinforced Replacement Parts

Bosch GAS 12-25 PL Reinforced Replacement Parts

Jul 2026
MakerWorld
Risk Matrix

Risk Matrix

Jul 2026
CodePen
MockPilot – Turn any webpage into an editable mockup

MockPilot – Turn any webpage into an editable mockup

Jul 2026
YouTube
MockPilot

MockPilot

Jun 2026
Project

3D Card Effect

May 2026
CodePen

Generative Gradient Blobs

May 2026
CodePen
Photo Easel

Photo Easel

Apr 2026
MakerWorld
IKEA Highchair Footrest Clamp

IKEA Highchair Footrest Clamp

Apr 2026
MakerWorld
Wall Chess

Wall Chess

Feb 2026
MakerWorld
Adjustable Hole Drill Storage Box (120mm)

Adjustable Hole Drill Storage Box (120mm)

Feb 2026
MakerWorld
KeyFlip Assembly Instructions

KeyFlip Assembly Instructions

Aug 2025
YouTube
KeyFlip

KeyFlip

Aug 2025
MakerWorld
Article
Mar 2025

My Thoughts on the AI Revolution

Is AI going to replace engineers? A post about AI, written with the aid of AI.

3 min read
Snippet
Mar 2025

useCanvasAnimation()

A React hook for rendering canvas animations

Article
Mar 2025

Debugging "max serverless size exceeded" in Next.js

How to debug the "A Serverless Function has exceeded the unzipped maximum size of 250 MB" error in Next.js & Vercel

4 min read
Gallery Wall Picture Frames

Gallery Wall Picture Frames

Jul 2024
MakerWorld
Guitar Tuner Battery Cap

Guitar Tuner Battery Cap

Jun 2024
MakerWorld
Picture Frame Spacer & Level

Picture Frame Spacer & Level

Jun 2024
MakerWorld
Light Switch Mount for HSW

Light Switch Mount for HSW

May 2024
MakerWorld
3D Pen Holder for HSW

3D Pen Holder for HSW

May 2024
MakerWorld
Cart Coin (5 Shekels)

Cart Coin (5 Shekels)

May 2024
MakerWorld
Bosch Multitool Holder

Bosch Multitool Holder

May 2024
MakerWorld
Tool Set Holder for HSW

Tool Set Holder for HSW

May 2024
MakerWorld
Brick Drawer Handle

Brick Drawer Handle

May 2024
MakerWorld
Planter Box

Planter Box

Apr 2024
Fabrication
Skipping Rope Handles

Skipping Rope Handles

Apr 2024
MakerWorld
HSW for AMS Riser V2 (Honeycomb Storage Wall)

HSW for AMS Riser V2 (Honeycomb Storage Wall)

Apr 2024
MakerWorld
Brick Base Plate with Logo (22x22)

Brick Base Plate with Logo (22x22)

Mar 2024
MakerWorld
Star of David Pendant (Freeform/Sketchy)

Star of David Pendant (Freeform/Sketchy)

Mar 2024
MakerWorld
Half-Shekel Coin

Half-Shekel Coin

Mar 2024
MakerWorld
iPhone 15 Pro Camera Guard

iPhone 15 Pro Camera Guard

Mar 2024
MakerWorld
Israel Keychain

Israel Keychain

Mar 2024
MakerWorld
Lego Cabinet

Lego Cabinet

Nov 2023
Fabrication
GradientArt Speed Tutorial - How to create a shingles pattern

GradientArt Speed Tutorial - How to create a shingles pattern

Sep 2023
YouTube
GradientArt - 2023 New Features

GradientArt - 2023 New Features

Sep 2023
YouTube
Waterfall Tables

Waterfall Tables

Aug 2023
Fabrication
GradientArt Tutorial - How to create the Minecraft Creeper

GradientArt Tutorial - How to create the Minecraft Creeper

Aug 2023
YouTube

Solar Eclipse

Aug 2023
CodePen
Snippet
May 2023

<MouseTracker/>

A react component that follows your mouse

Rabbit Hutch

Rabbit Hutch

May 2023
Fabrication
Friendship Bench

Friendship Bench

May 2023
Fabrication
Book Shelves

Book Shelves

Mar 2023
Fabrication
Snippet
Jan 2023

useGlobalState()

Sharing state between React components without context or fancy libraries

Snippet
Jan 2023

usePerishable()

A React hook for creating perishable elements for animation purposes.

Snippet
Dec 2022

<CodePen/>

A React component for embedding CodePens

3D Color Picker

Dec 2022
CodePen
Snippet
Dec 2022

3D text

A sass function for generating 3D text with a clever use of CSS text-shadow

Notify

Notify

Nov 2022
Project

iOS Notifications

Nov 2022
CodePen

CSS Mechanical Keyboard

Nov 2022
CodePen

Infinite Scroll Animation

Nov 2022
CodePen
Snippet
Oct 2022

<ImageWithFallback/>

A React component for showing a fallback component when an image cannot be found

Snippet
Oct 2022

useIntersectionObserver()

A React hook for detecting element visibility within a container

Workbench

Workbench

Jul 2022
Fabrication
Snippet
Jul 2022

useDocumentEvent()

A React hook for performantly attaching event listeners to the document

Snippet
Jul 2022

<ClientOnly/>

A React component for rendering content only on the client side

Snippet
Jul 2022

Media Query Mixin

A sass mixin for breakpoint based media-queries

Snippet
Jul 2022

useAnimationFrame()

A React hook for working with animation frames

Snippet
Jul 2022

useValue()

A React hook for persisting non-stateful values

Interactive SVG Graph

Jul 2022
CodePen
Band Saw Cabinet

Band Saw Cabinet

Jun 2022
Fabrication
Drill Press Cabinet

Drill Press Cabinet

May 2022
Fabrication

Turn it up to 11

Mar 2022
CodePen
Tic Tac Toe

Tic Tac Toe

Mar 2022
Fabrication

Parallax 404 Page

Mar 2022
CodePen
Generative SVG Mountains

Generative SVG Mountains

Feb 2022
CodePen
The DeLorean (CSS Art)

The DeLorean (CSS Art)

Jan 2022
CodePen

3D Like Button

Nov 2021
CodePen

3D Carousel

Oct 2021
CodePen

3D Orange Toggle

Oct 2021
CodePen
Chrome Text

Chrome Text

Sep 2021
CodePen
Outlined Text

Outlined Text

Sep 2021
CodePen
Framed Digits

Framed Digits

Sep 2021
CodePen
Wine Bottle & Glass Holder

Wine Bottle & Glass Holder

Sep 2021
Fabrication
Article
Sep 2021

Gradient.art - Designing and Inspecting Complex CSS Gradients

gra.dient.art is an advanced online CSS gradient editor. In this article i'm exploring its various tools and features.

4 min read

Justified Scroll Animation

Jul 2021
CodePen

Multiplication Table Game

Jul 2021
CodePen
Article
Jun 2021

How I Created These Generative Underline Pen Strokes

I created a small React component that adds a randomly generated pen stroke underline to a given word. The strokes are rendered using an SVG <path/> element.

2 min read
Underline Pen Strokes

Underline Pen Strokes

Jun 2021
CodePen

Paper Cut Text Effect

Apr 2021
CodePen
GradientArt

GradientArt

Apr 2021
Project

Color Picker

Apr 2021
CodePen
Wooden chandelier

Wooden chandelier

Apr 2021
Fabrication

Isometric Layers

Apr 2021
CodePen
Retro Text Effect

Retro Text Effect

Mar 2021
CodePen
Article
Mar 2021

How I Made This Realistic Red Switch (Pure CSS)

In this tutorial I explain in detail how I made my popular 'Realistic Red Switch' pen using various CSS techniques, including gradients, 3D transformations, animations, and transitions.

7 min read

Realistic Red Switch

Mar 2021
CodePen
Neumorphic Shapes

Neumorphic Shapes

Mar 2021
CodePen
Article
Feb 2021

Webrix.js - Building Blocks for Interactive React Apps

webrix.js is a set of React components and hooks, each dedicated to solving a single UI challenge. In the article I explore the different components and hooks in this library.

2 min read
Office Desk

Office Desk

Dec 2020
Fabrication
Article
Oct 2020

Don’t Mix Controlled and Uncontrolled Values In React

In this article, I will be discussing one of the most fundamental rules in component architecture. This fundamental rule is often violated, leading to issues that are very hard (if not impossible) to solve.

6 min read
Yard Fence

Yard Fence

Sep 2020
Fabrication

Postfix Calculator

Aug 2020
CodePen
London Bus

London Bus

Aug 2020
CodePen
webrix.js

webrix.js

Jun 2020
Project
Article
Jun 2020

Balancing Responsibilities in Software Components

Responsibilities and it's derivative — abstractions — are one of the more ambiguous aspects of software quality, at least to me.

7 min read
Wooden Playhouse

Wooden Playhouse

May 2020
Fabrication
Article
Sep 2019

Why Rewriting Is Essential for Keeping Software Alive

Embrace rewriting software components regularly to avoid having to rewrite the entire software eventually.

7 min read

Kinetic Magnetic Dot

Jul 2019
CodePen

React Text Highlighter

Jun 2019
CodePen

Large Table Virtualization

Jun 2019
CodePen

Atom Loader

Mar 2019
CodePen
Isometric Text

Isometric Text

Jan 2019
CodePen
Truchet Miles

Truchet Miles

Dec 2018
CodePen

Escalade Loader

Dec 2018
CodePen

Firefly Loader

Dec 2018
CodePen

3D Tic-Tac-Toe

Sep 2018
CodePen

Rotating Cube

Aug 2018
CodePen

Analog Clock

Aug 2018
CodePen

React Confetti

Aug 2018
CodePen
truchet.js

truchet.js

Mar 2018
Project
Enscouto

Enscouto

Dec 2016
Project

Tags

Find content based on topic

Popular Tweets

@yoavikadosh

A newsletter for front-end web developers

Stay up-to-date with my latest articles, experiments, tools, and much more!

Issued monthly (or so). No spam. Unsubscribe any time.