OptionalcolorWhether the theme is light or dark. Useful for adapting panel content colors.
OptionaldndThe CSS value applied to --dv-drag-over-border when this theme is active.
For example '2px solid var(--dv-active-sash-color)'.
When unset the CSS variable is left to the stylesheet default (none).
OptionaldndThe mouting position of the overlay shown when dragging a panel. absolute
will mount the overlay to root of the dockview component whereas relative will mount the overlay to the group container.
OptionaldndWhen dragging a panel, the overlay can either encompass the panel contents or the entire group including the tab header space.
OptionaldndThe style of the drop indicator shown when dragging a tab over another tab.
'line' renders a thin 4px insertion strip at the tab edge (suited to bordered/spaced themes).
'fill' renders a half-width highlighted area (suited to themes that use a background fill).
Defaults to 'fill'.
OptionaledgeThe collapsed size (in px) for edge groups when using this theme. When set, this overrides the default 35px collapsed size so that collapsed edge groups match the theme's tab strip height.
OptionalgapThe gap between the groups
The name of the theme
OptionaltabControls tab drag-and-drop reorder animation style.
"smooth": tabs animate smoothly during drag-and-drop reorder —
tabs slide apart to reveal the insertion gap, then animate to their
final positions on drop (Chrome-like behavior)."default": standard tab reorder behavior without animation.Defaults to "default".
OptionaltabControls how tab groups are visually indicated in the tab bar.
'wrap' (default): Chrome-style SVG underline that wraps around the active tab
with rounded corners. Requires JavaScript for positioning and path computation.'none': Flat continuous colored bar spanning the full tab group width.
Unlike 'wrap', the bar does not curve around the active tab.
The class name to apply to the theme containing the CSS variables settings.