Blog
Yoav I. Kadosh's Blog Tutorials and live code examples for web developers, focused on React, CSS, animation, graphics, and more!
react 3d css wooden text cabinet components hook js react hook animation holder Latest posts Draw anything along an arbitrary path by combining the Canvas API with two little-known SVG methods - getTotalLength() and getPointAtLength().
Jul 29, 2026 · yoavks@gmail.com (Yoav Kadosh) Jul 23, 2026 · yoavks@gmail.com (Yoav Kadosh) Jul 21, 2026 · yoavks@gmail.com (Yoav Kadosh) Jul 9, 2026 · yoavks@gmail.com (Yoav Kadosh)
Turn any live webpage into an editable mockup on your desktop, using natural language - no design or coding skills needed. Capture full pages or single components from any URL, auto-extract typography, colors, components and icons into a reusable asset library, then edit in plain English with an AI that keeps everything on-brand. Export as clean, standalone HTML. Free & open source, for macOS and…
Jun 15, 2026 · yoavks@gmail.com (Yoav Kadosh) May 15, 2026 · yoavks@gmail.com (Yoav Kadosh) May 15, 2026 · yoavks@gmail.com (Yoav Kadosh) Apr 20, 2026 · yoavks@gmail.com (Yoav Kadosh) Apr 19, 2026 · yoavks@gmail.com (Yoav Kadosh) Feb 15, 2026 · yoavks@gmail.com (Yoav Kadosh) Feb 15, 2026 · yoavks@gmail.com (Yoav Kadosh) Aug 29, 2025 · yoavks@gmail.com (Yoav Kadosh) Aug 25, 2025 · yoavks@gmail.com (Yoav Kadosh) Is AI going to replace engineers? A post about AI, written with the aid of AI.
Mar 28, 2025 · yoavks@gmail.com (Yoav Kadosh) A React hook for rendering canvas animations
Mar 12, 2025 · yoavks@gmail.com (Yoav Kadosh) How to debug the "A Serverless Function has exceeded the unzipped maximum size of 250 MB" error in Next.js & Vercel
Mar 9, 2025 · yoavks@gmail.com (Yoav Kadosh)
Jul 23, 2024 · yoavks@gmail.com (Yoav Kadosh) Jun 18, 2024 · yoavks@gmail.com (Yoav Kadosh) Jun 14, 2024 · yoavks@gmail.com (Yoav Kadosh) May 26, 2024 · yoavks@gmail.com (Yoav Kadosh) May 24, 2024 · yoavks@gmail.com (Yoav Kadosh) May 23, 2024 · yoavks@gmail.com (Yoav Kadosh) May 21, 2024 · yoavks@gmail.com (Yoav Kadosh) May 10, 2024 · yoavks@gmail.com (Yoav Kadosh) May 3, 2024 · yoavks@gmail.com (Yoav Kadosh) A custom built wooden planter box that wraps the corner of my apartment
Apr 21, 2024 · yoavks@gmail.com (Yoav Kadosh) Apr 12, 2024 · yoavks@gmail.com (Yoav Kadosh) Apr 3, 2024 · yoavks@gmail.com (Yoav Kadosh)
Mar 22, 2024 · yoavks@gmail.com (Yoav Kadosh) Mar 22, 2024 · yoavks@gmail.com (Yoav Kadosh) Mar 22, 2024 · yoavks@gmail.com (Yoav Kadosh) Mar 17, 2024 · yoavks@gmail.com (Yoav Kadosh) Mar 4, 2024 · yoavks@gmail.com (Yoav Kadosh) A Lego cabinet that I built for my son, with 6 drawers, internal dividers, 3d printed handles and side panels, and wheels
Nov 26, 2023 · yoavks@gmail.com (Yoav Kadosh) Sep 7, 2023 · yoavks@gmail.com (Yoav Kadosh) Sep 7, 2023 · yoavks@gmail.com (Yoav Kadosh) Two beautiful waterfall tables made from oak, ipe and poplar wood
Aug 21, 2023 · yoavks@gmail.com (Yoav Kadosh) Aug 17, 2023 · yoavks@gmail.com (Yoav Kadosh) Aug 6, 2023 · yoavks@gmail.com (Yoav Kadosh) A react component that follows your mouse
May 28, 2023 · yoavks@gmail.com (Yoav Kadosh) A 2-story outdoor rabbit hutch with a hiding spot for our rabbits
May 21, 2023 · yoavks@gmail.com (Yoav Kadosh) A wooden bench I made for my daughter's school, in memory of the Dee family
May 3, 2023 · yoavks@gmail.com (Yoav Kadosh) A set of narrow book shelves I made for a spot in our hallway
Mar 27, 2023 · yoavks@gmail.com (Yoav Kadosh) Sharing state between React components without context or fancy libraries
Jan 22, 2023 · yoavks@gmail.com (Yoav Kadosh) A React hook for creating perishable elements for animation purposes.
Jan 10, 2023 · yoavks@gmail.com (Yoav Kadosh) A React component for embedding CodePens
Dec 26, 2022 · yoavks@gmail.com (Yoav Kadosh) Dec 25, 2022 · yoavks@gmail.com (Yoav Kadosh) A sass function for generating 3D text with a clever use of CSS text-shadow
Dec 15, 2022 · yoavks@gmail.com (Yoav Kadosh) A notification/toast library for React, inspired by iOS. The notifications are stacked to conserve space and can be dismissed by using the close button (they automatically disappear when their timeout expires).
Nov 30, 2022 · yoavks@gmail.com (Yoav Kadosh) Nov 29, 2022 · yoavks@gmail.com (Yoav Kadosh)
← Prev ✦ Random Next → Visit ↗ Feed Kagi ↗