Hi,
Thanks for the interest. I had sort of left it, waiting for the tooling to catch up, and I went back to it. I used the MCP server to try to automate it.
I will link the file progress as of now. There are no variants because I forgot to correct the previous components that I had made before Variants became available. It has about 20 components. I will add the rest, then go back and try to fix the Variants situation since MCP does not expose a way to do that, as far as I can tell.
It seems the file is too big to add here - let me instead share the status update claude helped me make:
shadcn/ui for Penpot — Community Release
Status: Work in Progress · March 2026
────────────────────────────────────────
WHAT’S IN THIS FILE
A Penpot-native shadcn/ui design system built with design tokens,
auto-layout, and Penpot’s component system (v2). Includes the
Lucide icon set as a shared library. This is a real working system
— not a mockup of a mockup. Use it.
────────────────────────────────────────
READY (22)
Accordion · Alert · Badge · Button · Card · Checkbox · Dialog ·
Input · Kbd · Label · Popover · Radio · Select · Separator ·
Sidebar · Skeleton · Slider · Spinner · Switch · Tabs · Textarea · Toggle
────────────────────────────────────────
IN PROGRESS (24)
Alert Dialog · Avatar · Breadcrumb · Button Group · Calendar ·
Carousel · Collapsible · Combobox · Dropdown Menu · Drawer ·
Hover Card · Input Group · Input OTP · Menubar · Navigation Menu ·
Pagination · Progress · Scroll Area · Sheet · Sonner/Toast ·
Table · Toggle Group · Tooltip · Typography
────────────────────────────────────────
KNOWN GAP: VARIANTS
Components were started before Penpot supported variants. The
structure is correct (components/v2) but states like default /
destructive / outline exist as sibling components rather than
variant properties. Retrofitting is planned — blocked on MCP
variant support. All states exist, just not yet grouped.
────────────────────────────────────────
INTENTIONALLY EXCLUDED
Code-only or logic-heavy components with no meaningful design
representation: Chart · Command · Data Table · Date Picker ·
Direction · Empty · Field · Item · Native Select · Resizable
────────────────────────────────────────