📽 Presentador

An opinionated presentation app. It will make the presentation for you.

![Workflow state](https://github.com/kbariotis/presentador.app/workflows/Publish/badge.svg)
## Description With `Presentador`, you simply put the elements you want on each slide and it will place them in the right place. No more messing with font-sizes and positions, just focus on your presentation. There is only a single layout depending on the elements of your slide. `Presentador` parses the elements in each slide and assigns a certain pre-defined layout to it. ## Contributing We could use all the help we can get. So please feel free to go through our open [issues]('https://github.com/kbariotis/presentador/issues') or create one if thought of a new cool feature or found a bug. ## Slide Compilation The process of compiling a presentation is actually quite simple. Every slide starts with the `normal` state which is defined [here](./src/renderers/normal.tsx) (as all the other states). When we add a new element, for each state, we define rules as to which state should go on next. Each file in the `./src/renderers` folder export two functions, one `renderer` that defines how this state should be rendered, and one `builder` that defines the rules of transition to a different state based on what element was added or removed.