Edit shadcn/ui components in DS Manager. Select a part on the canvas, change its layout, typography and colors, add Tailwind utilities and reset a rule.
Every shadcn/ui component in your system has its own page in DS Manager. You pick a part of the component on the canvas, change it in the right rail and see the result on every specimen at once.

All components at the top of the Default Components group in the left nav opens a table of every component in the system. Each row has the name, an Edited marker if your system has changed it, and an Open link.
You can also skip the table and pick a component straight from the left nav, or press ⌘K and type its name.
The canvas has two views, switched with Demo and Matrix in the top bar:
DS Manager remembers the view you picked as you move between components. Under the page title, a line counts the component's rules and how many of them are yours (for example "6 rules, 2 yours").
Thirteen components only appear after an interaction: tooltip, popover, hover card, dropdown menu, context menu, menubar, select, combobox, navigation menu, dialog, alert dialog, sheet and drawer. In the matrix they render open, inside their cell, so you can select the panel or menu and edit it. Their close buttons stay visible but do nothing there. To try the real open and close behavior, switch to Demo.
The Style tab edits one part of the component at a time. There are three ways to pick it:
The selected part gets a ring on the canvas, and its name becomes the title of the right rail. A dot at the end of a layer row means your system has changed that part.
The top of the Style tab says which specimen you are editing: a Variant menu, a Size menu and a State menu, depending on what the component has. The controls below show what that specimen renders, base plus variant plus size. Each edit goes to the rule that sets the property today: radius to the component's base rule, background to the variant, height to the size. You can learn more about the menus in Variants and states.
Below the menus, the controls are grouped in sections.
prose, 7xl, none and screen. It sits under Size and disappears with it when Flow is Inline or Hidden.The Style tab has no margin control. Add margin classes such as mt-2 in the Utilities tab.
Text color, Size, Font family, Weight, Line height, Tracking and Text transform. The pickers list your system's variables first, and raw values still work.
Opacity, Radius (with a toggle for each corner), Background, Border color and Border width.
Shadow, Ring color and Ring width.
Under the sections, a line counts the rules an edit can land on. See Utilities opens the Utilities tab on the most specific of them.
When the canvas is dark, a Dark tag appears in the rail and edits write
dark: values. Press D or use the sun in the top bar to go back to the
light values.
A property you changed shows a dot next to its label. Click the dot to put that property back to the style's default (the tooltip says, for example, "Reset radius to the style default").
To undo a whole rule, open Reset a rule (the circular arrow in the rail's title row). It lists every rule in play with its edit count, such as "Reset Variant: outline, 2 edits". ⌘Z undoes any single edit, and ⇧⌘Z redoes it.
The Utilities tab (key 3) lists every Tailwind class on the component, rule by rule, grouped by state. The Style tab's controls are a view of these classes.
hover:.The field refuses a class with spaces, braces or semicolons ("A utility cannot contain spaces, braces or semicolons.") and one the rule already has ("That utility is already on this rule. Edit its chip instead."). If a class passes those checks but is not a real Tailwind class, the chip turns red and its tooltip says so, for example "bg-brnad is not a Tailwind class, so the canvas leaves it out."