A Material UI and reactjs based presentation tool (Demo: https://u3g6h.csb.app/ )
-
Put all your slides in the
slides
directory. -
Any templates that you make would go into
templates
directory. -
All the heavy lifing is done. Just use
<Box> <Grid> <Typography>
components in the slides to create slide content. -
Use the
config.js
file to configure the presentation. -
Use the
<GradentsDemo>
template slide to preview the backgrounds for the presentation. Choose an appropriate classname and apply it onslideBackgroundClassName
in the config.js file. -
Similarly use the
<TextGradientsDemo>
template to preview the text gradients. Choose the class name and apply it onslideTextGradient
Example:
slideBackgroundClassName: webGradients.sharp_blues,
slideTextGradient: textGradients.fabled_sunset,
Below is the configuration of the presentation.
const config = {
deckItems:[
// { component: <TextGradientsDemo />, title: "Text gradients demo " },
// { component: <GradientsDemo />, title: "Background gradients demo " },
{ component: <Slide1 />, title: "Welcome to slide1" },
{ component: <Slide2 />, title: "Welcome to Slide2 " },
{ component: <Slide3 />, title: "Welcome to Slide3 " },
{ component: <Slide4 />, title: "Welcome to Slide4 " },
{ component: <Slide5 />, title: "Welcome to Slide4 " },
],
templates: [],
slideBackgroundClassName: webGradients.sharp_blues,
slideContrastColor: "#fff", //textGradients.deep_blue
slideTextGradient: textGradients.fabled_sunset,
slideAnimationIn: "zoomIn",
slideAnimationOut:'zoomOut'
}