Skip to content
Rachit315Public

Repository files navigation

Pin UI

Pin UI

Static designs from Pinterest, turned into animated React components you can copy straight into your project.

pinui.xyz  ·  Components  ·  Blocx


The Pin UI landing page: “We turn static designs into reusable components”, over a wall of the library's own components in motion

What it is

Pin UI is a free, open-source library of UI components, each one rebuilt from a design pinned on Pinterest. A design starts as a still image; it ends as a real, working component — animated, accessible, in both a light and a dark theme — that you can preview live, read the source of, and drop into your own app.

Alongside the components sits Blocx: whole page sections — heroes, pricing tables, sign-in pages, footers — that you can preview at desktop, tablet and phone sizes before you take them.

Everything is plain React and CSS, with Motion for the animation. There is no package to install and no theme to set up: a component is a file and its stylesheet, and once it is in your project it is yours.

Use a component

Every component and block has its own install command on its page, ready to copy:

npx shadcn@latest add "https://pinui.xyz/r/<name>.json"

The shadcn CLI copies the files into your project and installs anything they need.

Run it locally

npm install
npm run dev

Opens on localhost:3100. Needs Node 20.9 or newer.

Creator

Designed and built by Rachit Thakur.

Have a design you would like to see built? Send it through the request form or tag @RachitThakur146 on X.

License

The components are MIT licensed. The Pin UI name, logo and demo media are not included — see the terms.

Releases

Packages

Contributors

Languages