1
1
mirror of https://github.com/jxnblk/mdx-deck.git synced 2024-11-26 00:35:02 +03:00

Adjust overview mode

This commit is contained in:
Brent Jackson 2018-08-05 14:35:40 -04:00
parent 02bcccfbee
commit 39baff436b
3 changed files with 31 additions and 17 deletions

View File

@ -230,16 +230,22 @@ import { Notes } from 'mdx-deck'
</Notes>
````
### Keyboard Shortcuts
## Overview Mode
When editing a slide deck, toggle overview mode with `Option + O`.
This shows a list of all slides on the left and a preview of the current slide on the right.
## Keyboard Shortcuts
Key | Description
---|---
Left Arrow | Go to previous slide
Right Arrow | Go to next slide
Space | Go to next slide
Option + P | Toggle [Presenter Mode](#presenter-mode)
Up Arrow | Hide current step in [Appear](#appear) component
Down Arrow | Show next step in [Appear](#appear) component
Option + P | Toggle [Presenter Mode](#presenter-mode)
Option + O | Toggle [Overview Mode](#overview-mode)
## Exporting

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB

View File

@ -23,15 +23,14 @@ export const Overview = ({
color='white'
bg='black'
css={{
alignItems: 'flex-start',
height: '100vh'
}}
>
<Flex
width={1/4}
}}>
<Box
mr='auto'
px={2}
css={{
flex: 'none',
flexDirection: 'column',
height: '100vh',
overflowY: 'auto'
}}>
@ -39,11 +38,17 @@ export const Overview = ({
<Box
key={i}
role='link'
p={2}
p={1}
style={{
outline: i === index ? '1px solid #07c' : null
}}
css={{
cursor: 'pointer'
}}
onClick={e => {
update({ index: i })
}}>
<Zoom zoom={1/4}>
<Zoom zoom={1/6}>
<Root {...props}>
<Slide index={index + 1}>
<Component />
@ -52,18 +57,21 @@ export const Overview = ({
</Zoom>
</Box>
))}
</Flex>
<Box
m='auto'
width={5/8}
css={{
border: '1px solid rgba(128, 128, 128, 0.25)'
}}>
<Zoom zoom={5/8}>
</Box>
<Box mx='auto' py={4} width={2/3}>
<Zoom zoom={2/3}>
<Root {...props}>
{props.children}
</Root>
</Zoom>
<Flex>
<Box ml='auto' py={2}>
{index}/{length}
</Box>
</Flex>
<Box mt={3}>
{notes[index]}
</Box>
</Box>
</Flex>
)