style code blocks
This commit is contained in:
parent
649918abe5
commit
73454b0028
|
@ -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…
Reference in New Issue