Portfolio
A shadcn-compatible component registry

Components for shipping faster.

An opinionated collection of components, blocks, and libraries I've built along the way — copy-and-paste ready for any shadcn/ui project.

$npx shadcn@latest add https://ui.ahmet.studio/r/multiselect-combobox

Featured

Some highlights from the library — try them right here.

Dual Sidebar block preview

Dual Sidebar

A two-sided sidebar block — drop it into any Next.js app.

0:00
0:00

Video Player

A composable player with accessible controls and swappable icons.

Next.js

Multi-Select Combobox

Searchable, badge-driven multi-select built on cmdk.

1import { auth } from "@/lib/auth"
2import { authClient } from "@/lib/auth-client"
3 
4const session = await auth.api.getSession(req)
5 
6await authClient.signIn.email({
7email: "you@ahmet.studio",
8password: "••••••••",
9})

Better Auth for Next.js

Drop-in auth setup with Better Auth + SQLite — wired and ready.