Skip to content

Classic new-york + Zinc

shadcn-qt Core uses the classic shadcn/ui new-york registry as its visual profile and Zinc as its neutral light/dark palette. new-york controls the geometry, spacing, elevation, focus states, and interaction rhythm; Zinc controls semantic colors such as background, foreground, border, and primary.

This is the classic registry profile, not one of the newer Vega, Nova, Maia, Lyra, Mira, Luma, Rhea, or Sera presets.

Audited geometry

ElementContract
Button36px; small 32px; large 40px; icon 36px
Input and select36px, 6px radius, 12px horizontal padding
Textarea60px minimum, 6px radius
Card12px radius, semantic border, subtle elevation
Checkbox and radio16px custom-painted indicator
Switch36x20px track with an animated 16px thumb
Progress8px track
Dialog24px inset, 8px radius, shadow, fade, and dark overlay

The implementation was audited against the official classic registry entries for Button, Input, Card, Checkbox, Switch, and Dialog.

Qt translation

Native signals, models, focus behavior, layouts, accessibility hooks, and Designer properties remain intact. CSS shadows and transitions become Qt graphics effects and property animations. Glyphs that QSS cannot faithfully express are painted by the component. Platform font rasterization can vary, but geometry, semantic states, and hierarchy are automated library contracts.

The repository-level specification is maintained in docs/STYLE_BASELINE.md.

shadcn-qt is independent and is not affiliated with shadcn or Vercel.