Skip to content

Commit ef60f60

Browse files
authored
Merge pull request #2289 from beerose/opt-in-mdx-docs
chore: make docs work after @theme-ui/mdx changes, fix imports
2 parents 3fd69e6 + e1205b4 commit ef60f60

File tree

17 files changed

+245
-173
lines changed

17 files changed

+245
-173
lines changed

examples/gatsby/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
},
1414
"dependencies": {
1515
"@emotion/react": "^11.8.1",
16+
"@theme-ui/mdx": "latest",
1617
"gatsby": "^4.13.1",
1718
"gatsby-plugin-mdx": "^3.7.1",
1819
"react": "^18.1.0",

examples/gatsby/src/index.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React, { FC, ReactNode } from 'react'
2-
import { ThemeProvider, Themed } from 'theme-ui'
2+
import { ThemeProvider } from 'theme-ui'
3+
import { Themed } from '@theme-ui/mdx'
34
import theme from './theme'
45

56
export const WrapRootElement: FC<{ element: ReactNode }> = ({ element }) => (

packages/docs/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"@theme-ui/css": "0.14.5",
2424
"@theme-ui/editor": "0.14.5",
2525
"@theme-ui/match-media": "0.14.5",
26+
"@theme-ui/mdx": "0.14.5",
2627
"@theme-ui/presets": "0.14.5",
2728
"@theme-ui/prism": "0.14.5",
2829
"@theme-ui/sidenav": "0.14.5",
@@ -85,7 +86,8 @@
8586
"typography-theme-wordpress-2016": "^0.16.19",
8687
"typography-theme-wordpress-kubrick": "^0.16.19",
8788
"typography-theme-zacklive": "^1.0.2",
88-
"@mdx-js/react": "^1"
89+
"@mdx-js/react": "^1",
90+
"@mdx-js/mdx": "^1"
8991
},
9092
"devDependencies": {
9193
"@babel/register": "^7.8.6"

packages/docs/src/components/preset.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/** @jsx jsx */
22
import { Helmet } from 'react-helmet'
3-
import { jsx, Themed } from 'theme-ui'
3+
import { jsx } from 'theme-ui'
4+
import { Themed } from '@theme-ui/mdx'
45
import { ThemeContext } from '@emotion/react'
56
import * as presets from '@theme-ui/presets'
67
import {

packages/docs/src/components/presets-demo.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/** @jsx jsx */
2-
import { jsx, ThemeProvider, Themed, Select } from 'theme-ui'
2+
import { jsx, ThemeProvider, Select } from 'theme-ui'
3+
import { Themed } from '@theme-ui/mdx'
34
import { MDXProvider } from '@mdx-js/react'
45
import { useState } from 'react'
56
import { Helmet } from 'react-helmet'

packages/docs/src/components/theme-scales.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/** @jsx jsx */
22
import { jsx } from 'theme-ui'
33
import { scales, multiples } from '@theme-ui/css'
4-
import { Themed } from 'theme-ui'
4+
import { Themed } from '@theme-ui/mdx'
55

66
const camelDash = (string) =>
77
string.replace(/([A-Z])/g, (g) => `-${g[0].toLowerCase()}`)

packages/docs/src/components/typography-layout.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/** @jsx jsx */
2-
import { jsx, ThemeProvider, Flex, Themed } from 'theme-ui'
2+
import { jsx, ThemeProvider, Flex } from 'theme-ui'
3+
import { Themed } from "@theme-ui/mdx"
34
import { useState } from 'react'
45
import { toTheme } from '@theme-ui/typography'
56
import GoogleFonts from './google-fonts'

packages/docs/src/pages/customize.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/** @jsx jsx */
22
/** @jsxFrag React.Fragment */
3-
import { jsx, Themed, Grid, useThemeUI } from 'theme-ui'
3+
import { jsx, Grid, useThemeUI } from 'theme-ui'
4+
import { Themed } from '@theme-ui/mdx'
45
import { EditorProvider, Theme } from '@theme-ui/editor'
56
import { TypeStyle, FontFamily } from '@theme-ui/style-guide'
67
import React from 'react'

packages/docs/src/pages/recipes/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// @ts-check
22
/** @jsx jsx */
3-
import { jsx, Themed } from 'theme-ui'
3+
import { jsx } from 'theme-ui'
4+
import { Themed } from '@theme-ui/mdx'
45
import { graphql, Link } from 'gatsby'
56

67
import { Cards } from '../..'

packages/docs/src/pages/themed.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ component to render an `<h1>` element with styles from `theme.styles.h1`.
1111

1212
```jsx
1313
// example
14-
import { Themed } from 'theme-ui'
14+
import { Themed } from '@theme-ui/mdx'
1515

1616
export default (props) => (
1717
<div>

0 commit comments

Comments
 (0)