|
hai 1 mes | |
---|---|---|
.. | ||
fonts | hai 2 meses | |
template | hai 1 mes | |
README.md | hai 2 meses | |
beige.scss | hai 2 meses | |
black-contrast.scss | hai 2 meses | |
black.scss | hai 2 meses | |
blood.scss | hai 2 meses | |
dracula.scss | hai 2 meses | |
league.scss | hai 2 meses | |
moon.scss | hai 2 meses | |
night.scss | hai 2 meses | |
serif.scss | hai 2 meses | |
simple.scss | hai 2 meses | |
sky.scss | hai 2 meses | |
solarized.scss | hai 2 meses | |
white-contrast.scss | hai 2 meses | |
white.scss | hai 2 meses |
Themes are written using Sass to keep things modular and reduce the need for repeated selectors across files. Make sure that you have the reveal.js development environment installed before proceeding: https://revealjs.com/installation/#full-setup
To create your own theme, start by duplicating a .scss
file in /css/theme/source. It will be automatically compiled from Sass to CSS (see the gulpfile) when you run npm run build:styles
.
Each theme file follows the same structure:
Include /css/theme/template/mixins.scss
Shared utility functions.
Include /css/theme/template/settings.scss
Declares a set of custom CSS variables that the template file (step 4) expects. Each of these variables can be overridden to customize the theme.
Include /css/theme/template/theme.scss
The template theme file which will generate final CSS output based on the currently defined variables.
Optionally add custom fonts and/or additional styles