diff --git a/website/src/components/InfoBox/index.js b/website/src/components/InfoBox/index.js new file mode 100644 index 00000000..c0b0a9e6 --- /dev/null +++ b/website/src/components/InfoBox/index.js @@ -0,0 +1,26 @@ +import React from 'react'; +import styled from '@emotion/styled'; +import { Box } from 'reflexbox'; + +const Wrapper = styled(Box)` + padding: 16px; + background: ${(p) => p.theme.colors.violetLighten45}; + color: white; + border-radius: 5px; + margin: 20px 0; +`; + +const Title = styled(Box)` + font-size: 20px; + margin-bottom: 4px; + font-weight: 900; +`; + +export default ({ title = null, text, ...rest }) => { + return ( + + {title} +
{text}
+
+ ); +}; diff --git a/website/src/markdown/docs/getting-started/index.md b/website/src/markdown/docs/getting-started/index.md index 7ceb7ac8..d397fdce 100644 --- a/website/src/markdown/docs/getting-started/index.md +++ b/website/src/markdown/docs/getting-started/index.md @@ -49,13 +49,19 @@ const elements = [ { id: 'e2-3', source: '2', target: '3' }, ]; -export default () =>
; +export default () => ( +
+ +
+); ``` import Flow from './index'; + + ## Basic Functionality We don’t do any state updates besides the positions. This means that you need to pass the functions to remove an element or connect nodes by yourself. You can implement your own ones or use the [helper functions](/docs/api/helper-functions/) that come with the library. Here you see an example of how to use the heler functions `removeElements` and `addEdge`. diff --git a/website/src/templates/mdx-renderer/DocMdx.js b/website/src/templates/mdx-renderer/DocMdx.js index 3a02c786..2c049acc 100644 --- a/website/src/templates/mdx-renderer/DocMdx.js +++ b/website/src/templates/mdx-renderer/DocMdx.js @@ -6,6 +6,7 @@ import { MDXRenderer } from 'gatsby-plugin-mdx'; import { H1, H2, H3, H4, Text } from 'components/Typo'; import CodeBlock from 'components/CodeBlock/Mdx'; +import InfoBox from 'components/InfoBox'; import { getThemeSpacePx } from 'utils/css-utils'; @@ -123,6 +124,7 @@ const CustomComponents = { p: Text, pre: (props) =>
, code: CodeBlock, + InfoBox, }; const BlogMdx = ({ content = null }) => {