Create a PWA presentation using Web Components, Ionic components and HTML or Markdown 🚀
Cherry on the cake 🍒🎂 DeckDeckGo comes with a Progressive Web App to remote control your slides 📱
This project allows you to control your DeckDeckGo presentation with a Gamepad. Under the hood, it relies on @gamepad/core, a wrapper around the Web's Gamepad API. Currently, it supports Nintendo's Joy-Con, but if you'd like to see support for your favorite controller, feel free to open an issue on the Gamepad repository.
If you just wish to give a try, jump to the Develop chapter of this readme.
Otherwise, start first your new new presentation like described in the quick 👉 Getting Started guide 👈
Once done, install this Web Component as described in the following chapters and implement its usage as described in the Usage chapter of this readme or have a look at the provided examples in src/index.html.
It's recommended to use unpkg to use this component from a CDN. To do so, add the following include script in the main HTML file of your project:
<script src="https://unpkg.com/deckdeckgo-gamepad@latest/dist/deckdeckgo-gamepad.js"></script>
Install it in your project from npm using the following command:
npm install deckdeckgo-gamepad
The Stencil documentation provide examples of framework integration for Angular, React, Vue and Ember.
<deckgo-gamepad></deckgo-gamepad>
<deckgo-deck></deckgo-deck>
To develop and run this Web Component locally, proceed as following:
git clone https://github.com/deckgo/deckdeckgo-gamepad
cd deckdeckgo-gamepad
npm install
npm run start
MIT © Nate Moore and David Dal Busco