4.1.10 • Published 7 months ago

mdx-chakra-ui-components v4.1.10

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

Chakra UI Markdown Renderer

This package is created for people who using Chakra-UI's and react-markdown together.

The Problem

CSSReset component is turning down every default style of elements that provided by browser. HTML elements like h1, h2, h3... aren't get default styles but Markdown need them for rendering purposes. This package is solving the problem by changing renderer defaults with chakra-ui's components.

Install

$ yarn add chakra-ui-markdown-renderer

# or

$ npm i chakra-ui-markdown-renderer

Usage

import ChakraUIRenderer from 'chakra-ui-markdown-renderer';

<ReactMarkdown components={ChakraUIRenderer()} children={markdown} skipHtml />;

Extending Defaults

chakra-ui-markdown-renderer is merging standart theme with your theme by default.

import ChakraUIRenderer from 'chakra-ui-markdown-renderer';

const newTheme = {
  p: props => {
    const { children } = props;
    return (
      <Text mb={2} fontSize={'12px'}>
        {children}
      </Text>
    );
  },
};

<ReactMarkdown
  components={ChakraUIRenderer(newTheme)}
  children={markdown}
  skipHtml
/>;

Alternative ways

@nikolovlazar/chakra-ui-prose might also work depends on your needs.

4.1.10

7 months ago

4.1.8

7 months ago

4.1.9

7 months ago

4.1.6

8 months ago

4.1.7

8 months ago

4.1.4

9 months ago

4.1.5

8 months ago

4.1.3

1 year ago

4.1.1

1 year ago

4.1.0

1 year ago