Skip to main content

Module diff_styles

Module diff_styles 

Source
Expand description

Unified diff styles for TUI rendering

Re-exports diff theme from vtcode-commons and provides ratatui-specific style helpers for diff rendering.

Structs§

DiffColorPalette
Diff color palette for consistent git diff styling Uses standard ANSI colors without bold for accessibility and consistency.
DiffRenderStyleContext
Snapshot of diff styling inputs that can be reused while rendering.

Enums§

DiffColorLevel
Terminal color capability level for palette selection.
DiffLineType
Diff line type for style selection.
DiffTheme
Terminal background theme for diff rendering.

Functions§

content_background
current_diff_render_style_context
Resolve the current terminal and syntax-theme styling into one context.
diff_add_bg
Get background color for addition lines based on theme and color level.
diff_del_bg
Get background color for deletion lines based on theme and color level.
diff_gutter_bg_add_light
Get gutter background color for addition lines in light theme.
diff_gutter_bg_del_light
Get gutter background color for deletion lines in light theme.
diff_gutter_fg_light
Get gutter foreground color for light theme (dark theme uses dimmed default).
style_content
Content style for plain (non-syntax-highlighted) diff lines.
style_gutter
Gutter (line number) style.
style_line_bg
Full-width line background style. Context lines use terminal default.
style_sign
Sign character (+/-) style. Uses standard ANSI red/green without bold for consistency.