Discover

Dots UI

A particle library for React with 171 morphing shapes and composable UI
8 ratings3.77
Saves90
CategoryDesign
PlatformWeb
PricingFreemium

Dots UI is a React animation library that morphs particles into shapes and interactive UI components. It offers 171 predefined morphing shapes spanning AI assistant, productivity, media, commerce, and navigation themes. Developers can use ready-made components, customize appearances, compose primitives like buttons and sliders, or create new shapes in the Studio. It is designed for creating animated states, interfaces, loaders, and playful interactions using particle-based visuals.

open-source

Ratings & Reviews

Write a review
3.77

8 reviews

Product
3.77
Design & Polish
3.27
Performance
4.27
Mobile PageSpeed
Performance
67 out of 100, Needs improvement
Accessibility
100 out of 100, Good
Best Practices
100 out of 100, Good
SEO
100 out of 100, Good

Be the first to share a thoughtful review.

Information

CategoryDesign
PlatformsWeb
PricingFreemium
AccountNot confirmed
ListedOctober 2026
Report a problem

Website checks

Mobile PageSpeed
Performance
67 out of 100, Needs improvement
Accessibility
100 out of 100, Good
Best Practices
100 out of 100, Good
SEO
100 out of 100, Good

Around the Web

Product Hunt90 source points · 6 comments

Lovely work, Hamza. As a solo dev shipping both Next.js web apps and Expo mobile apps, my first question is always performance and portability. What's rendering under the hood canvas, WebGL or SVG and how does it hold up on mid-range phones? Any plans for a React Native version, or a way to export shapes for use outside React?

furkan_savrun · Imported from Product Hunt

it looks great in the demo videos but I'd push back a little on using particle morphs as actual interface elements rather than decoration. the moment a loading state or a button is made of particles instead of a plain shape, you've got a prefers-reduced-motion user and a screen reader both getting nothing useful - what's actually announced or shown as the static fallback when motion is off or when the particles haven't rendered yet on a slow connection

galdayan · Imported from Product Hunt