export { default as theme } from './theme'
import { Image, Notes, Appear } from '../dist'
import Layout from './Layout'
import { Invert, Split, SplitRight } from '../layouts'
import Counter from './Counter'

# mdx-deck

MDX-based presention decks
---
# Presentation decks
---
# Built with [MDX][]
[MDX]: https://github.com/mdx-js/mdx
---
import Box from 'superbox'

<Box
  fontSize={3}
  p={4}
  bg='magenta'>
  Import React components
</Box>
---

- Make bulleted lists
- To help make your point

---

## Getting Started

1. `npm i -D mdx-deck`
2. Write some markdown and JSX
3. Present

---

```jsx
<button>code example</button>
```

```notes
- These are speaker notes
- And they won't be rendered in your slide
```
---
> “Blockquotes are essential to any good presentation”

– Anonymous

<Notes>
  <ul>
    <li>Speaker notes can also be</li>
    <li>Written in JSX</li>
  </ul>
</Notes>

---
### Appear

<ul>
  <Appear>
    <li>One</li>
    <li>Two</li>
    <li>Three</li>
    <li>Four</li>
  </Appear>
</ul>
---

### Real React Components

<Counter />

---

<Image src='https://images.unsplash.com/photo-1462331940025-496dfbfc7564?w=2048&q=20' />

---
export default Split

![](https://images.unsplash.com/photo-1462331940025-496dfbfc7564?w=2048&q=20)

## Split Layout

---
export default Invert

# Invert Layout

---

![](https://images.unsplash.com/photo-1462331940025-496dfbfc7564?w=2048&h=1024&q=20&fit=crop)

Inline image

---

Prop | Type | Description
---|---|---
`width` | number, string, or array | sets element width
`color` | string | sets foreground color
`bg` | string | sets background color

---
export default Layout

# Get started :sunglasses:
[GitHub](https://github.com/jxnblk/mdx-deck)
