blob: 3436617f5b8b221327eb28213f932173c7e635a8 [file] [log] [blame]
Marc Kupietzcf6e9982026-08-15 15:37:40 +02001@use "sass:color";
2
JJ Allaireefa6ad42016-01-30 13:12:05 -05003// Base settings for all themes that can optionally be
4// overridden by the super-theme
5
6// Background of the presentation
7$backgroundColor: #2b2b2b;
8
9// Primary/body text
10$mainFont: 'Lato', sans-serif;
Christophe Dervieuxe1893ae2021-10-07 17:09:02 +020011$mainFontSize: 40px;
JJ Allaireefa6ad42016-01-30 13:12:05 -050012$mainColor: #eee;
13
14// Vertical spacing between blocks of text
15$blockMargin: 20px;
16
17// Headings
18$headingMargin: 0 0 $blockMargin 0;
19$headingFont: 'League Gothic', Impact, sans-serif;
20$headingColor: #eee;
21$headingLineHeight: 1.2;
22$headingLetterSpacing: normal;
23$headingTextTransform: uppercase;
24$headingTextShadow: none;
25$headingFontWeight: normal;
26$heading1TextShadow: $headingTextShadow;
27
28$heading1Size: 3.77em;
29$heading2Size: 2.11em;
30$heading3Size: 1.55em;
31$heading4Size: 1.00em;
32
Christophe Dervieuxe1893ae2021-10-07 17:09:02 +020033$codeFont: monospace;
34
JJ Allaireefa6ad42016-01-30 13:12:05 -050035// Links and actions
36$linkColor: #13DAEC;
Marc Kupietzcf6e9982026-08-15 15:37:40 +020037$linkColorHover: color.scale( $linkColor, $lightness: 20% );
JJ Allaireefa6ad42016-01-30 13:12:05 -050038
39// Text selection
40$selectionBackgroundColor: #FF5E99;
41$selectionColor: #fff;
42
Marc Kupietz9c036a42024-05-14 13:17:25 +020043// Colors used for UI elements that are overlaid on top of
44// the presentation
45$overlayElementBgColor: 240, 240, 240;
46$overlayElementFgColor: 0, 0, 0;
47
JJ Allaireefa6ad42016-01-30 13:12:05 -050048// Generates the presentation background, can be overridden
49// to return a background image or gradient
50@mixin bodyBackground() {
51 background: $backgroundColor;
Christophe Dervieuxe1893ae2021-10-07 17:09:02 +020052}