← Schema index / Config Reference

tui schema (751-900)

Canonical generated docsThis section is generated from caco config schema --json. The table below preserves the runtime field path, type, required/default markers, and canonical description for every value in this slice.

TUI configuration — terminal dashboard settings.

Field pathTypeRequiredDefaultCanonical description
└ tui.graphics.bubble.background_widthstringoptionalExplicit background image width: <n>px or <n>cols. Preserves aspect ratio.
└ tui.graphics.bubble.background_heightstringoptionalExplicit background image height: <n>px, <n>rows, or <n>cols. Preserves aspect ratio.
└ tui.graphics.bubble.background_scale_factorf64optional1.0Additional scale factor applied after scale mode.
└ tui.graphics.bubble.background_offset_xf64optional0.0Horizontal offset as percentage of container width.
└ tui.graphics.bubble.background_offset_yf64optional0.0Vertical offset as percentage of container height.
└ tui.graphics.bubble.background_offset_x_imagef64optional0.0Horizontal offset as percentage of rendered image width.
└ tui.graphics.bubble.background_offset_y_imagef64optional0.0Vertical offset as percentage of rendered image height.
└ tui.graphics.bubble.background_rotationstringoptionalcycleRotation mode for multi-image backgrounds: cycle or random.
└ tui.graphics.bubble.blend_modestringoptionalsplitBorder join blend mode: split or overlap.
└ tui.graphics.bubble.blending_modestringoptionalnormalComposition blending mode for multi-layer surfaces: normal, multiply, screen, overlay, add.
└ tui.graphics.bubble.merge_into_previous_layerbooloptionaltrueComposite this layer into the same raster as preceding layers.
└ tui.graphics.bubble.draw_above_cell_backgroundsbooloptionalfalseRender this layer above kitty cell backgrounds.
└ tui.graphics.bubble.colorstringoptionalautoBase color override: auto, hex (#rrggbb), or theme color (colorN).
└ tui.graphics.bubble.focused_colorstringoptionalFocused-state color override.
└ tui.graphics.bubble.selected_colorstringoptionalSelected-state color override.
└ tui.graphics.bubble.active_colorstringoptionalActive-state color override.
└ tui.graphics.bubble.materialmapoptionalSingle-pass inset material; preserves semantic tint and alpha. Not desktop backdrop blur.
└ tui.graphics.bubble.material.kindstringoptionalnoneFinish: none, glass, satin, chrome, paper.
└ tui.graphics.bubble.material.depthu8optional18Inset shadow strength, saturating percent.
└ tui.graphics.bubble.material.sheenu8optional12Directional reflection strength, saturating percent.
└ tui.graphics.bubble.material.grainu8optional2Stable microtexture strength, saturating percent.
└ tui.graphics.bubble.material.widthu16optional18Inset falloff width in logical raster pixels.
└ tui.graphics.bubble.material.motionu8optional0Reflection/depth motion percent; requires background_animate and enabled animations. Zero stays static.
└ tui.graphics.bubble.inner_glowmapoptionalInner glow effect config for inner_glow background style.
└ tui.graphics.bubble.inner_glow.radiusu32optional8Glow spread radius in pixels.
└ tui.graphics.bubble.inner_glow.intensityf64optional0.5Peak glow intensity 0.0–1.0.
└ tui.graphics.bubble.inner_glow.opacityf64optional0.6Glow opacity 0.0–1.0.
└ tui.graphics.bubble.radial_glowmapoptionalRadial glow effect config for radial_glow background style.
└ tui.graphics.bubble.radial_glow.anchorstringoptionalcenterGlow center anchor: center, top, top_right, right, bottom_right, bottom, bottom_left, left, top_left.
└ tui.graphics.bubble.radial_glow.radiusstringoptionalhalf_longestRadius spec: half_width, half_height, half_longest, half_shortest, or absolute(N).
└ tui.graphics.bubble.radial_glow.intensityf64optional0.5Peak glow intensity 0.0–1.0.
└ tui.graphics.bubble.radial_glow.opacityf64optional0.6Glow opacity 0.0–1.0.
└ tui.graphics.bubble.scanlinemapoptionalCRT scanline effect config for scanlines background style.
└ tui.graphics.bubble.scanline.spacingu32optional3Vertical spacing between scanlines in pixels.
└ tui.graphics.bubble.scanline.intensityf64optional0.5Scanline darkness intensity 0.0–1.0.
└ tui.graphics.bubble.scanline.warpf64optional0.3Sinusoidal warp curvature amount 0.0–1.0.
└ tui.graphics.bubble.paddingmapoptionalInner padding in cells inside the border.
└ tui.graphics.bubble.padding.topu16optional0Cells of padding above content.
└ tui.graphics.bubble.padding.bottomu16optional0Cells of padding below content.
└ tui.graphics.bubble.padding.leftu16optional0Cells of padding left of content.
└ tui.graphics.bubble.padding.rightu16optional0Cells of padding right of content.
└ tui.graphics.bubble.disable_on_scrollbooloptionalTemporarily fall back to ASCII on scroll.
└ tui.graphics.bubble.min_heightu16optional1Minimum button height in cells. 1 = compact pill mode, 3+ = bordered mode.
└ tui.graphics.bubble.button_decoration_stylestringoptionalpillCompact button decoration style: none, glow, box, pill, glass_pill. Used for 1-2 row buttons.
└ tui.graphics.bubble.animation_phase_offsetf32optional0.0Additive phase offset for animation cycle 0.0–1.0.
└ tui.graphics.bubble.overridesmap[string, map]optionalPer-instance style overrides keyed by instance name. Each value accepts the same fields as the parent style.
└ tui.graphics.bubble.active_overridesmapoptionalActive/selected-state style overrides.
└ tui.graphics.bubble.inactive_overridesmapoptionalInactive-state style overrides for tab roles.
└ tui.graphics.bubble.focused_overridesmapoptionalFocused-state style overrides.
└ tui.graphics.linemapoptionalStandalone line graphics style for timeline connectors and dividers.
└ tui.graphics.line.tintstringoptionalBackground tint color: hex (#rrggbb), match_border, or colorN.
└ tui.graphics.line.tint_intensityf64optional0.15Background tint blend intensity 0.0–1.0.
└ tui.graphics.line.background_stylestringoptionalnoneBackground fill style: none, solid, or gradient.
└ tui.graphics.line.background_opacityf64optional1.0Background alpha multiplier for bitmap panel fills.
└ tui.graphics.line.background_contrastf64optional1.08Alternate background gradient brightness multiplier.
└ tui.graphics.line.background_anglef64optional35.0Gradient direction in degrees for bitmap panel fills.
└ tui.graphics.line.background_animatebooloptionalfalseScroll the background gradient when animations are enabled.
└ tui.graphics.line.background_animation_speedf64optional0.25Background animation speed in cycles per second.
└ tui.graphics.line.animation_speedf64optional0.25Border animation speed in cycles per second, using the same units as background_animation_speed.
└ tui.graphics.line.animation_framesu16optional96Number of temporal phase buckets per animation cycle; speed controls cycle duration. Values above 255 require 16-bit-capable clients.
└ tui.graphics.line.animation_stylestringoptionalpulseBorder animation style: pulse or rotating_gradient.
└ tui.graphics.line.border_animation_stylestringoptionalBorder-specific animation style override: pulse or rotating_gradient. Overrides animation_style for border perimeters only.
└ tui.graphics.line.border_spacingu32optional100Bias for how far strokes sit toward the outer edge of a border cell.
└ tui.graphics.line.line_thicknessf64optional1.0Stroke thickness multiplier for bitmap borders.
└ tui.graphics.line.patternstringoptionalsolidStroke pattern: solid, diagonal_stripes, checkerboard, dashed, dotted, houndstooth, bevel, etched.
└ tui.graphics.line.pattern_sizeu32optional3Stroke pattern tile size in pixels at 1x scale.
└ tui.graphics.line.pattern_opacityf64optional0.72Alternate pattern alpha multiplier.
└ tui.graphics.line.pattern_contrastf64optional0.86Alternate pattern brightness multiplier.
└ tui.graphics.line.glowbooloptionalfalseEnable glow effect on bitmap borders.
└ tui.graphics.line.glow_radiusu32optional4Glow spread radius in pixels at 1x scale.
└ tui.graphics.line.glow_intensityf64optional0.35Glow intensity multiplier.
└ tui.graphics.line.pulse_lowf64optional0.0Minimum normalized oscillation point for animated border effects.
└ tui.graphics.line.pulse_highf64optional1.0Maximum normalized oscillation point for animated border effects.
└ tui.graphics.line.shadow_intensityf64optional0.0Drop-shadow intensity behind the bitmap stroke.
└ tui.graphics.line.stroke_intensityf64optional0.0Outline/stroke intensity around the bitmap stroke.
└ tui.graphics.line.corner_radiusu32optional4Rounded corner radius in pixels at 1x scale.
└ tui.graphics.line.title_gap_terminatorstringoptionaltickTerminator style used when carving title gaps from top border runs: none, tick, tack, box, pill.
└ tui.graphics.line.header_decoration_stylestringoptionalnoneText decoration style for header/title kitty surfaces: none, glow, box, pill, glass_pill.
└ tui.graphics.line.header_decoration_thicknessf64optional0.5Thickness multiplier for header decoration strokes, relative to border thickness.
└ tui.graphics.line.header_decoration_radiusu32optional3Corner radius for header decoration box/pill containers.
└ tui.graphics.line.header_decoration_glow_radiusu32optional2Glow spread radius for header text glow decoration.
└ tui.graphics.line.header_decoration_opacityf64optional0.6Opacity multiplier for header decoration surfaces.
└ tui.graphics.line.span_glow_enabledbooloptionaltrueEnable span-level glow effects on header/footer text elements.
└ tui.graphics.line.span_glow_radiusu32optional2Glow spread radius for span-level glow effects in cells.
└ tui.graphics.line.span_glow_intensityf64optional0.35Opacity/intensity multiplier for span-level glow effects.
└ tui.graphics.line.span_glow_bleed_xu16optional2Extra columns the glow image extends beyond text cells on each side.
└ tui.graphics.line.span_glow_bleed_yu16optional1Extra rows the glow image extends beyond text cells on each side.
└ tui.graphics.line.foreground_colorstringoptionalForeground color override for text/chrome in this role (hex or colorN).
└ tui.graphics.line.background_colorstringoptionalBackground color override for panel fills in this role (hex or colorN).
└ tui.graphics.line.background_overlaystringoptionalnoneComposable overlay effect on top of background: none or scanlines.
└ tui.graphics.line.background_overlay_opacityf64optional0.15Overlay opacity/intensity 0.0–1.0.
└ tui.graphics.line.background_imagestring | list[string]optionalBackground image path or list of paths for rotation.
└ tui.graphics.line.background_positionstringoptionalcenterBackground image position anchor: center, top, bottom, left, right, etc..
└ tui.graphics.line.background_scalestringoptionalfit_widthBackground image scale mode: fit_width, fit_height, fit_longest, fit_shortest.
└ tui.graphics.line.background_widthstringoptionalExplicit background image width: <n>px or <n>cols. Preserves aspect ratio.
└ tui.graphics.line.background_heightstringoptionalExplicit background image height: <n>px, <n>rows, or <n>cols. Preserves aspect ratio.
└ tui.graphics.line.background_scale_factorf64optional1.0Additional scale factor applied after scale mode.
└ tui.graphics.line.background_offset_xf64optional0.0Horizontal offset as percentage of container width.
└ tui.graphics.line.background_offset_yf64optional0.0Vertical offset as percentage of container height.
└ tui.graphics.line.background_offset_x_imagef64optional0.0Horizontal offset as percentage of rendered image width.
└ tui.graphics.line.background_offset_y_imagef64optional0.0Vertical offset as percentage of rendered image height.
└ tui.graphics.line.background_rotationstringoptionalcycleRotation mode for multi-image backgrounds: cycle or random.
└ tui.graphics.line.blend_modestringoptionalsplitBorder join blend mode: split or overlap.
└ tui.graphics.line.blending_modestringoptionalnormalComposition blending mode for multi-layer surfaces: normal, multiply, screen, overlay, add.
└ tui.graphics.line.merge_into_previous_layerbooloptionaltrueComposite this layer into the same raster as preceding layers.
└ tui.graphics.line.draw_above_cell_backgroundsbooloptionalfalseRender this layer above kitty cell backgrounds.
└ tui.graphics.line.colorstringoptionalautoBase color override: auto, hex (#rrggbb), or theme color (colorN).
└ tui.graphics.line.focused_colorstringoptionalFocused-state color override.
└ tui.graphics.line.selected_colorstringoptionalSelected-state color override.
└ tui.graphics.line.active_colorstringoptionalActive-state color override.
└ tui.graphics.line.materialmapoptionalSingle-pass inset material; preserves semantic tint and alpha. Not desktop backdrop blur.
└ tui.graphics.line.material.kindstringoptionalnoneFinish: none, glass, satin, chrome, paper.
└ tui.graphics.line.material.depthu8optional18Inset shadow strength, saturating percent.
└ tui.graphics.line.material.sheenu8optional12Directional reflection strength, saturating percent.
└ tui.graphics.line.material.grainu8optional2Stable microtexture strength, saturating percent.
└ tui.graphics.line.material.widthu16optional18Inset falloff width in logical raster pixels.
└ tui.graphics.line.material.motionu8optional0Reflection/depth motion percent; requires background_animate and enabled animations. Zero stays static.
└ tui.graphics.line.inner_glowmapoptionalInner glow effect config for inner_glow background style.
└ tui.graphics.line.inner_glow.radiusu32optional8Glow spread radius in pixels.
└ tui.graphics.line.inner_glow.intensityf64optional0.5Peak glow intensity 0.0–1.0.
└ tui.graphics.line.inner_glow.opacityf64optional0.6Glow opacity 0.0–1.0.
└ tui.graphics.line.radial_glowmapoptionalRadial glow effect config for radial_glow background style.
└ tui.graphics.line.radial_glow.anchorstringoptionalcenterGlow center anchor: center, top, top_right, right, bottom_right, bottom, bottom_left, left, top_left.
└ tui.graphics.line.radial_glow.radiusstringoptionalhalf_longestRadius spec: half_width, half_height, half_longest, half_shortest, or absolute(N).
└ tui.graphics.line.radial_glow.intensityf64optional0.5Peak glow intensity 0.0–1.0.
└ tui.graphics.line.radial_glow.opacityf64optional0.6Glow opacity 0.0–1.0.
└ tui.graphics.line.scanlinemapoptionalCRT scanline effect config for scanlines background style.
└ tui.graphics.line.scanline.spacingu32optional3Vertical spacing between scanlines in pixels.
└ tui.graphics.line.scanline.intensityf64optional0.5Scanline darkness intensity 0.0–1.0.
└ tui.graphics.line.scanline.warpf64optional0.3Sinusoidal warp curvature amount 0.0–1.0.
└ tui.graphics.line.paddingmapoptionalInner padding in cells inside the border.
└ tui.graphics.line.padding.topu16optional0Cells of padding above content.
└ tui.graphics.line.padding.bottomu16optional0Cells of padding below content.
└ tui.graphics.line.padding.leftu16optional0Cells of padding left of content.
└ tui.graphics.line.padding.rightu16optional0Cells of padding right of content.
└ tui.graphics.line.disable_on_scrollbooloptionalTemporarily fall back to ASCII on scroll.
└ tui.graphics.line.min_heightu16optional1Minimum button height in cells. 1 = compact pill mode, 3+ = bordered mode.
└ tui.graphics.line.button_decoration_stylestringoptionalpillCompact button decoration style: none, glow, box, pill, glass_pill. Used for 1-2 row buttons.
└ tui.graphics.line.animation_phase_offsetf32optional0.0Additive phase offset for animation cycle 0.0–1.0.
└ tui.graphics.line.overridesmap[string, map]optionalPer-instance style overrides keyed by instance name. Each value accepts the same fields as the parent style.
└ tui.graphics.line.active_overridesmapoptionalActive/selected-state style overrides.
└ tui.graphics.line.inactive_overridesmapoptionalInactive-state style overrides for tab roles.
└ tui.graphics.line.focused_overridesmapoptionalFocused-state style overrides.
└ tui.graphics.bottomPanelmapoptionalBottom panel bitmap border style overrides. Falls back to panel style when absent.
└ tui.graphics.bottomPanel.tintstringoptionalBackground tint color: hex (#rrggbb), match_border, or colorN.
└ tui.graphics.bottomPanel.tint_intensityf64optional0.15Background tint blend intensity 0.0–1.0.
└ tui.graphics.bottomPanel.background_stylestringoptionalnoneBackground fill style: none, solid, or gradient.
└ tui.graphics.bottomPanel.background_opacityf64optional1.0Background alpha multiplier for bitmap panel fills.
└ tui.graphics.bottomPanel.background_contrastf64optional1.08Alternate background gradient brightness multiplier.
└ tui.graphics.bottomPanel.background_anglef64optional35.0Gradient direction in degrees for bitmap panel fills.