Katie Walker
Slides:
building-talks-with-reveal-js.katcodes.co.uk/npm install reveal.js
import Reveal from 'reveal.js';import RevealNotes from 'reveal.js/plugin/notes/notes';import revealOptions from './revealOptions';const App = () => {useEffect(() => {Reveal.initialize({...revealOptions,plugins: [RevealNotes]});});return (<div className="reveal">{/* slides go here */}</div>);};
<section data-transition="fade"><h3>Has lots of plugins built in</h3><ul><li>Speaker notes</li><li>Code snippets</li><li>Markdown</li><li>Math</li><li>.. and allows you to build custom ones</li></ul><aside class="notes">Reveal has...</aside></section>
const AboutRevealSlide = () => (<section data-transition="fade"><h3>What is Reveal.js?</h3><ul><li>Framework for creating presentations with HTML</li><li>Open source 🥳</li></ul><aside class="notes">What is Reveal.js?</aside></section>);export default AboutRevealSlide;
const AboutRevealSlide = () => (<SlideWithTitle title="What is Reveal.js?"><ul><li>Framework for creating presentations with HTML</li><li>Open source 🥳</li></ul><Note>What is Reveal.js?</Note></SlideWithTitle>);export default AboutRevealSlide;
const StyledComponentSlide = props => (<Slide {...props}><StyledHeader>Styled Components</StyledHeader><JSX code={styledComponents} /></Slide>);const StyledHeader = styled.h3'&&& {color: cyan;font-family: 'Comic Sans MS', 'Comic Sans', cursive;}';export default StyledComponentSlide;