-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpresentation.js
73 lines (69 loc) · 1.8 KB
/
presentation.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
import React from 'react';
import theme from './theme';
import {
BlockQuote,
Cite,
CodePane,
Deck,
Heading,
Image,
Link,
List,
ListItem,
Quote,
Slide,
Text,
} from 'spectacle';
import {
code_sample_1
} from './snippets';
require('./overrides.css');
export default class Presentation extends React.Component {
render() {
return (<React.Fragment>
<Deck
transition={['slide']}
transitionDuration={150}
theme={theme}
progress="bar"
>
<Slide id="title">
<Heading fit caps>⚛️ Title</Heading>
<Text style={{textAlign: 'right'}}>
Author Name
</Text>
<Text style={{textAlign: 'right'}}>
Additional Info
</Text>
</Slide>
<Slide id="evolution">
<Heading caps size={4}>Bla Bla Bla<br/>Some more bla</Heading>
<List>
<ListItem>Bla Bla</ListItem>
<ListItem>Bla Bla</ListItem>
<ListItem>Bla Bla</ListItem>
<ListItem>...</ListItem>
</List>
</Slide>
<Slide id="react">
<Heading caps size={4}>React is Awesome</Heading>
<Image src="images/react-icon.png" />
</Slide>
<Slide id="string-refs">
<Text caps textSize="0.7em">Code Sample 1</Text>
<Heading caps size={4}>Title</Heading>
<CodePane lang="js" theme="external" source={code_sample_1} />
</Slide>
<Slide id="links">
<Heading caps size={4}>Links</Heading>
<List>
<ListItem><Link href="https://useful_link">Some Useful Link</Link></ListItem>
</List>
</Slide>
<Slide id="thanks">
<Heading caps>Thank you!<br/>Q&A</Heading>
</Slide>
</Deck>
</React.Fragment>);
}
}