A 2D/3D particle library built on React, Three.js and WebGL
A flexible image gallery lightbox with native-feeling touch gestures and buttery smooth animations, built with react-spring.
A simple React hook for differentiating single and double clicks on the same component.
My personal website, blog and library demo playground, built from scratch with Next.js.
What if you could automatically theme your React app with the internet's favorite color palettes?
Styled-Components, a little React Context and colourlovers.com may prove a powerful combination.
Light/Dark mode via @media(prefers-color-scheme: dark), learn how to detect if you are in light mode or dark mode.
Easily reusable syntax highlighted code blocks as React components, learn to make your code blocks as attractive as you are.
Unlike your React components, the event listeners they've created
don't magically disappear after their UI unmounts from the DOM. Undisposed event
listeners will linger in your browser to haunt future components.
as it appears in your code editor? Join me to find out.
Aside from numerous contributions to other open-source projects such as ant-design, react-dat-gui, react-starter-kit, react-use-gesture, graphql-tools and others, I've also released several projects of my own.
react-particles-webgl is a React component inspired by the popular particles.js library
and built with react-three-fiber to offer smooth 60FPS high-count particle fields in both two and three dimensions.
Read the documentation
react-spring-particles is a modal photo gallery that aims to replicate all of the input UX of
hardware-accelerated native image applications from touch swiping to Ctrl + Mousewheel zooming.
use-double-click is a simple React hook for differentiating single and double clicks on the same component.