From a2f03636a50ade818f311d82565560dd8d1daf8d Mon Sep 17 00:00:00 2001 From: Miguel Solorio Date: Wed, 4 Jun 2025 10:41:03 -0700 Subject: Update light themes (#726) --- packages/cli/src/ui/utils/CodeColorizer.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'packages/cli/src/ui/utils') diff --git a/packages/cli/src/ui/utils/CodeColorizer.tsx b/packages/cli/src/ui/utils/CodeColorizer.tsx index 8f905498..b56c83f4 100644 --- a/packages/cli/src/ui/utils/CodeColorizer.tsx +++ b/packages/cli/src/ui/utils/CodeColorizer.tsx @@ -97,6 +97,7 @@ export function colorizeCode( // Render the HAST tree using the adapted theme // Apply the theme's default foreground color to the top-level Text element const lines = codeToHighlight.split('\n'); + const padWidth = String(lines.length).length; // Calculate padding width based on number of lines const getHighlightedLines = (line: string) => !language || !lowlight.registered(language) ? lowlight.highlightAuto(line) @@ -107,7 +108,7 @@ export function colorizeCode( {lines.map((line, index) => ( - {`${String(index + 1).padStart(3, ' ')} `} + {`${String(index + 1).padStart(padWidth, ' ')} `} {renderHastNode( @@ -129,14 +130,15 @@ export function colorizeCode( // Fallback to plain text with default color on error // Also display line numbers in fallback const lines = codeToHighlight.split('\n'); + const padWidth = String(lines.length).length; // Calculate padding width based on number of lines return ( {lines.map((line, index) => ( - - {`${String(index + 1).padStart(3, ' ')} `} + + {`${String(index + 1).padStart(padWidth, ' ')} `} - {line} + {line} {index < lines.length - 1 && '\n'} ))} -- cgit v1.2.3