quilt-vanilla / Interface: LayoutTheme
Defined in: packages/dom/src/theme.ts:2
All values are CSS values. Theme state is separate from serialized layout structure.
Properties
accent?
optionalaccent?:string
Defined in: packages/dom/src/theme.ts:9
bg?
optionalbg?:string
Defined in: packages/dom/src/theme.ts:3
controlHeight?
optionalcontrolHeight?:string
Defined in: packages/dom/src/theme.ts:48
cornerHandleBorderWidth?
optionalcornerHandleBorderWidth?:string
Defined in: packages/dom/src/theme.ts:40
1px 0 0 1px bracket stroke.
cornerHandleColor?
optionalcornerHandleColor?:string
Defined in: packages/dom/src/theme.ts:34
muted color.
cornerHandleCursor?
optionalcornerHandleCursor?:string
Defined in: packages/dom/src/theme.ts:30
CSS cursor over corner handles (default crosshair).
cornerHandleDisplay?
optionalcornerHandleDisplay?:string
Defined in: packages/dom/src/theme.ts:38
block; none disables corner targets.
cornerHandleFill?
optionalcornerHandleFill?:string
Defined in: packages/dom/src/theme.ts:44
transparent.
cornerHandleInset?
optionalcornerHandleInset?:string
Defined in: packages/dom/src/theme.ts:32
0px offset from pane edges.
cornerHandleOpacity?
optionalcornerHandleOpacity?:string
Defined in: packages/dom/src/theme.ts:36
0.35 idle opacity.
cornerHandleRadius?
optionalcornerHandleRadius?:string
Defined in: packages/dom/src/theme.ts:42
0px.
cornerHandleSize?
optionalcornerHandleSize?:string
Defined in: packages/dom/src/theme.ts:28
16px target size.
disabledResizeHandleWidth?
optionaldisabledResizeHandleWidth?:string
Defined in: packages/dom/src/theme.ts:24
Gap for disabled dividers in CSS pixels (default 0px).
focus?
optionalfocus?:string
Defined in: packages/dom/src/theme.ts:10
fontFamily?
optionalfontFamily?:string
Defined in: packages/dom/src/theme.ts:12
fontSize?
optionalfontSize?:string
Defined in: packages/dom/src/theme.ts:13
frozenPaneBorder?
optionalfrozenPaneBorder?:string
Defined in: packages/dom/src/theme.ts:26
Border color at disabled, gapless boundaries; defaults to line. Use transparent to hide.
header?
optionalheader?:string
Defined in: packages/dom/src/theme.ts:5
headerHeight?
optionalheaderHeight?:string
Defined in: packages/dom/src/theme.ts:18
headerWidth?
optionalheaderWidth?:string
Defined in: packages/dom/src/theme.ts:20
Width of the vertical tab rail (default 32px).
iconSize?
optionaliconSize?:string
Defined in: packages/dom/src/theme.ts:15
Tab and menu icon size (default 16px).
line?
optionalline?:string
Defined in: packages/dom/src/theme.ts:8
muted?
optionalmuted?:string
Defined in: packages/dom/src/theme.ts:7
panel?
optionalpanel?:string
Defined in: packages/dom/src/theme.ts:4
panelPadding?
optionalpanelPadding?:string
Defined in: packages/dom/src/theme.ts:17
Shared floating-tab inset and application content padding in CSS pixels (default 8px).
radius?
optionalradius?:string
Defined in: packages/dom/src/theme.ts:11
resizeHandleWidth?
optionalresizeHandleWidth?:string
Defined in: packages/dom/src/theme.ts:22
Resize gap in CSS pixels (default 4px). Explicit split gaps take precedence.
scrollbarSize?
optionalscrollbarSize?:string
Defined in: packages/dom/src/theme.ts:47
scrollbarThumb?
optionalscrollbarThumb?:string
Defined in: packages/dom/src/theme.ts:45
scrollbarTrack?
optionalscrollbarTrack?:string
Defined in: packages/dom/src/theme.ts:46
spacing?
optionalspacing?:string
Defined in: packages/dom/src/theme.ts:49
text?
optionaltext?:string
Defined in: packages/dom/src/theme.ts:6