style code blocks

pull/26459/head^2
Corwin Smith 2 years ago
parent 649918abe5
commit 73454b0028
  1. 29
      src/components/UI/docs/Code.tsx
  2. 7
      src/utils/getProgrammingLanguageName.ts

@ -1,22 +1,17 @@
// Libraries // Libraries
import { Code as ChakraCode } from '@chakra-ui/react'; import { Code as ChakraCode, Stack, Text } from '@chakra-ui/react';
import { FC } from 'react'; import { FC } from 'react';
// Utils
import { getProgrammingLanguageName } from '../../../utils';
interface Props { interface Props {
code: any; code: any;
} }
export const Code: FC<Props> = ({ code }) => { export const Code: FC<Props> = ({ code }) => {
const language = getProgrammingLanguageName(code);
return ( return (
!!code.inline ? !!code.inline ?
( (
<ChakraCode <Text
as='span'
background='gray.200' background='gray.200'
fontFamily='"JetBrains Mono", monospace' fontFamily='"JetBrains Mono", monospace'
fontWeight={400} fontWeight={400}
@ -27,11 +22,25 @@ export const Code: FC<Props> = ({ code }) => {
mb={-2} mb={-2}
> >
{code.children[0]} {code.children[0]}
</ChakraCode> </Text>
) )
: :
( (
<p>test</p> <Stack>
<ChakraCode
overflow="scroll"
p={6}
background='gray.800'
color='green.50'
fontFamily='"JetBrains Mono", monospace'
fontWeight={400}
fontSize='md'
lineHeight='21.12px'
letterSpacing='1%'
>
{code.children[0]}
</ChakraCode>
</Stack>
) )
); );
}; };

@ -1,7 +0,0 @@
// WIP
export const getProgrammingLanguageName = (code: any) => {
// const hasLanguageNameProperty = Object.keys(code.node.properties).length > 0;
// console.log({ code });
// return hasLanguageNameProperty ? code.node.properties.className[0].split('-')[1] : 'bash';
};
Loading…
Cancel
Save