diff options
Diffstat (limited to 'packages/cli/src/ui/utils/MarkdownDisplay.tsx')
| -rw-r--r-- | packages/cli/src/ui/utils/MarkdownDisplay.tsx | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/packages/cli/src/ui/utils/MarkdownDisplay.tsx b/packages/cli/src/ui/utils/MarkdownDisplay.tsx index 7568e1f8..d656dbc8 100644 --- a/packages/cli/src/ui/utils/MarkdownDisplay.tsx +++ b/packages/cli/src/ui/utils/MarkdownDisplay.tsx @@ -6,7 +6,7 @@ import React from 'react'; import { Text, Box } from 'ink'; -import { Colors } from '../colors.js'; +import { theme } from '../semantic-colors.js'; import { colorizeCode } from './CodeColorizer.js'; import { TableRenderer } from './TableRenderer.js'; import { RenderInline } from './InlineMarkdownRenderer.js'; @@ -115,7 +115,7 @@ const MarkdownDisplayInternal: React.FC<MarkdownDisplayProps> = ({ // Not a table, treat as regular text addContentBlock( <Box key={key}> - <Text wrap="wrap"> + <Text wrap="wrap" color={theme.text.primary}> <RenderInline text={line} /> </Text> </Box>, @@ -154,7 +154,7 @@ const MarkdownDisplayInternal: React.FC<MarkdownDisplayProps> = ({ if (line.trim().length > 0) { addContentBlock( <Box key={key}> - <Text wrap="wrap"> + <Text wrap="wrap" color={theme.text.primary}> <RenderInline text={line} /> </Text> </Box>, @@ -173,35 +173,35 @@ const MarkdownDisplayInternal: React.FC<MarkdownDisplayProps> = ({ switch (level) { case 1: headerNode = ( - <Text bold color={Colors.AccentCyan}> + <Text bold color={theme.text.accent}> <RenderInline text={headerText} /> </Text> ); break; case 2: headerNode = ( - <Text bold color={Colors.AccentBlue}> + <Text bold color={theme.text.link}> <RenderInline text={headerText} /> </Text> ); break; case 3: headerNode = ( - <Text bold> + <Text bold color={theme.text.primary}> <RenderInline text={headerText} /> </Text> ); break; case 4: headerNode = ( - <Text italic color={Colors.Gray}> + <Text italic color={theme.text.secondary}> <RenderInline text={headerText} /> </Text> ); break; default: headerNode = ( - <Text> + <Text color={theme.text.primary}> <RenderInline text={headerText} /> </Text> ); @@ -245,7 +245,7 @@ const MarkdownDisplayInternal: React.FC<MarkdownDisplayProps> = ({ } else { addContentBlock( <Box key={key}> - <Text wrap="wrap"> + <Text wrap="wrap" color={theme.text.primary}> <RenderInline text={line} /> </Text> </Box>, @@ -314,7 +314,9 @@ const RenderCodeBlockInternal: React.FC<RenderCodeBlockProps> = ({ // Not enough space to even show the message meaningfully return ( <Box paddingLeft={CODE_BLOCK_PREFIX_PADDING}> - <Text color={Colors.Gray}>... code is being written ...</Text> + <Text color={theme.text.secondary}> + ... code is being written ... + </Text> </Box> ); } @@ -330,7 +332,7 @@ const RenderCodeBlockInternal: React.FC<RenderCodeBlockProps> = ({ return ( <Box paddingLeft={CODE_BLOCK_PREFIX_PADDING} flexDirection="column"> {colorizedTruncatedCode} - <Text color={Colors.Gray}>... generating more ...</Text> + <Text color={theme.text.secondary}>... generating more ...</Text> </Box> ); } @@ -383,10 +385,10 @@ const RenderListItemInternal: React.FC<RenderListItemProps> = ({ flexDirection="row" > <Box width={prefixWidth}> - <Text>{prefix}</Text> + <Text color={theme.text.accent}>{prefix}</Text> </Box> <Box flexGrow={LIST_ITEM_TEXT_FLEX_GROW}> - <Text wrap="wrap"> + <Text wrap="wrap" color={theme.text.primary}> <RenderInline text={itemText} /> </Text> </Box> |
