All Projects → Springerle → hovercraft-slides

Springerle / hovercraft-slides

Licence: CC0-1.0 license
🍪 A template for new Hovercraft presentation projects (impress.js slides in reStructuredText)

Programming Languages

CSS
56736 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to hovercraft-slides

bulma-pro
A professional theme for Bulma! https://mubaidr.github.io/bulma-pro/
Stars: ✭ 14 (+16.67%)
Mutual labels:  css3
portfolio
My Personal Portfolio
Stars: ✭ 14 (+16.67%)
Mutual labels:  css3
MemoryGame
🎮🕹😁 Rick And Morty Memory Game
Stars: ✭ 188 (+1466.67%)
Mutual labels:  css3
cookiecutter-cpp-project
A cookiecutter for a C++ Project with lots of configuration options
Stars: ✭ 25 (+108.33%)
Mutual labels:  cookiecutter
100daysofcode
⚠️ Programar no mínimo uma hora todos os dias, durante os próximos 100 dias!!
Stars: ✭ 28 (+133.33%)
Mutual labels:  css3
boss-lite
Boss Lite - React Redux Material Admin Template
Stars: ✭ 148 (+1133.33%)
Mutual labels:  css3
Bona-Blog
An Open-Source Blogging Platform
Stars: ✭ 26 (+116.67%)
Mutual labels:  css3
udacity-fsnd
Udacity Full Stack Web Developer Nanodegree program (FSND) course materials
Stars: ✭ 66 (+450%)
Mutual labels:  css3
File-Explorer
A File Manager with stunning design & astonishing develops, beautifully written in PHP, everything fused in a single file.
Stars: ✭ 31 (+158.33%)
Mutual labels:  css3
Hacktober-Fest-2021
📜This repository is created to welcome all the open source enthusiasts to get introduced to beginner friendly projects they could work with in the festive season of HacktoberFest 2021🎇🙌.
Stars: ✭ 23 (+91.67%)
Mutual labels:  css3
css
🥇 css used for presentation of markup language its can work with layout creation and 2d , 3d and animation etc.
Stars: ✭ 14 (+16.67%)
Mutual labels:  css3
tasarimcilar-ve-yazilimcilar-icin-kaynak-arsivim
Tasarım ve yazılım ile ilgili 2017 yılından günümüze kadar geçen zamanda toplamış olduğum arşivimi sizle ile paylaşıyorum. Ne mi var her şey...
Stars: ✭ 276 (+2200%)
Mutual labels:  css3
yehua
Make a project in 1 minute from a project template but keep updating it forever
Stars: ✭ 22 (+83.33%)
Mutual labels:  cookiecutter
jinja2-git
Jinja2 extension to handle git-specific things
Stars: ✭ 12 (+0%)
Mutual labels:  cookiecutter
QRCode-generator
Easily create your QR Code with this application.
Stars: ✭ 31 (+158.33%)
Mutual labels:  css3
portfolio-html
🌍 Open source portfolio template built with plain Html, CSS and JavaScript for developers to create their portfolio website
Stars: ✭ 52 (+333.33%)
Mutual labels:  css3
spotify-clone
🎶🎶Simple Spotify Clone using ReactJs. Here we are using the Official Spotify API to make calls. Here we can able to login, logout and gear the music.
Stars: ✭ 21 (+75%)
Mutual labels:  css3
css-loader
This is a library having a collection of different types of CSS loaders, spinners
Stars: ✭ 414 (+3350%)
Mutual labels:  css3
javascript-book-reading
「前端书籍精读笔记系列」,整理的前端书籍清单阅读笔记
Stars: ✭ 58 (+383.33%)
Mutual labels:  css3
youphonic
an online musical machine interface for building and sharing soundscapes and musical compositions
Stars: ✭ 28 (+133.33%)
Mutual labels:  css3

hovercraft-slides

A cookiecutter template that creates a Hovercraft! presentation.

Groups CC0 licensed GitHub Issues

Why ‘Hovercraft!’?

Disclaimer: YMMV, these are my reasons…

  • HTML slides work everywhere (uses impress.js)
  • But write in text markup (reStructuredText)
  • Re-use your CSS3 know-how
  • Text is way more malleable than typical presentation software slides
    • Refactor your slides as you do with code
    • Text is SCM-friendly, get a proper change history
    • Easy to update embedded code snippets (even automatically)
    • Re-purpose your slides easily (blog posts, docs, …)
  • Embedded presenter console (2nd window with notes + timer + slide previews)
  • Live-reload preview during authoring
  • Convert to PDF to get a single-file document

For authoring, you need Python3 + bash (Linux, Mac OSX, Babun, or Windows 10).

Features

  • Selection of a few standard licences (CC0, CC-BY-SA-4, …)
  • Default CSS for common styling needs
    • Floating images
    • Image-only slides
    • 2-column slide layout
    • Styled bullet points
    • An optional global notice (at the bottom of the screen)

The demo slides rendered from reStructuredText look like this:

Demo slide thumbnails

Demo slide thumbnails

Usage

Quick Test of the Default Slides

To directly view the demo slides that come with this template, execute these commands:

git clone "https://github.com/Springerle/hovercraft-slides.git"
cd hovercraft-slides
. .env --yes && invoke test

After a while, a browser tab should open with the rendered presentation.

Create Your Own Slide Set

To use this template, refer to the Cookiecutter documentation – it was tested with Cookiecutter 1.4.0. Here's a way to install it to its own virtualenv:

mkdir -p ~/bin ~/.local/venvs
test -d ~/.local/venvs/cookiecutter \
    || virtualenv ~/.local/venvs/cookiecutter
~/.local/venvs/cookiecutter/bin/pip install -U pip setuptools wheel
~/.local/venvs/cookiecutter/bin/pip install -U cookiecutter
ln -s ~/.local/venvs/cookiecutter/bin/cookiecutter ~/bin
which cookiecutter || exec $SHELL -l
cookiecutter --version

You also need Python3 installed on the machine you're authoring your slide set on, with a working pyvenv command. After you created your new slide project, these commands install all tools and open a browser tab with the rendered index.rst slide set:

. .env --yes
invoke view

Note that invoke view starts a watchdog process that will react to any changes in *.rst files by rendering and reloading the open browser tab (live reload).

See the template's README for more details on available tasks.

Add Your Own Logo

The logo that appears on the right of slide titles is in the img/title-logo.png file. Keep it roughly the same height at 72px – if your logo is not square, you should increase the padding-right value of 80px for h1 accordingly (in the first section of css/default.css).

Add Your Custom CSS

If you want to add you own CSS styles, place them in the css/custom.css file, after the import of the defaults:

@import url('default.css');

The :css: field in index.rst points to that custom CSS file. Doing it that way ensures you can easily update the defaults later on, by just overwriting default.css with a new version from the template.

And in case you're adding some CSS rules useful to a wider audience, PRs are always welcome.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].