Merge pull request #2521 from quilicicf/dev_cssCustomProperties
Expose theme variables in CSS custom properties
This commit is contained in:
commit
8987f92b44
@ -1313,6 +1313,7 @@ Each theme is available as a separate stylesheet. To change theme you will need
|
|||||||
|
|
||||||
If you want to add a theme of your own see the instructions here: [/css/theme/README.md](https://github.com/hakimel/reveal.js/blob/master/css/theme/README.md).
|
If you want to add a theme of your own see the instructions here: [/css/theme/README.md](https://github.com/hakimel/reveal.js/blob/master/css/theme/README.md).
|
||||||
|
|
||||||
|
All theme variables are exposed as CSS custom properties in the pseudo-class `:root`. See [the list of exposed variables](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/exposer.scss).
|
||||||
|
|
||||||
## Speaker Notes
|
## Speaker Notes
|
||||||
|
|
||||||
|
@ -8,6 +8,31 @@
|
|||||||
/*********************************************
|
/*********************************************
|
||||||
* GLOBAL STYLES
|
* GLOBAL STYLES
|
||||||
*********************************************/
|
*********************************************/
|
||||||
|
:root {
|
||||||
|
--background-color: #f7f3de;
|
||||||
|
--main-font: Lato, sans-serif;
|
||||||
|
--main-font-size: 40px;
|
||||||
|
--main-color: #333;
|
||||||
|
--block-margin: 20px;
|
||||||
|
--heading-margin: 0 0 20px 0;
|
||||||
|
--heading-font: League Gothic, Impact, sans-serif;
|
||||||
|
--heading-color: #333;
|
||||||
|
--heading-line-height: 1.2;
|
||||||
|
--heading-letter-spacing: normal;
|
||||||
|
--heading-text-transform: uppercase;
|
||||||
|
--heading-text-shadow: none;
|
||||||
|
--heading-font-weight: normal;
|
||||||
|
--heading1-text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15);
|
||||||
|
--heading1-size: 3.77em;
|
||||||
|
--heading2-size: 2.11em;
|
||||||
|
--heading3-size: 1.55em;
|
||||||
|
--heading4-size: 1em;
|
||||||
|
--code-font: monospace;
|
||||||
|
--link-color: #8b743d;
|
||||||
|
--link-color-hover: #c0a86e;
|
||||||
|
--selection-background-color: rgba(79, 64, 28, 0.99);
|
||||||
|
--selection-color: #fff; }
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background: #f7f2d3;
|
background: #f7f2d3;
|
||||||
background: -moz-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%);
|
background: -moz-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%);
|
||||||
|
@ -10,6 +10,31 @@ section.has-light-background, section.has-light-background h1, section.has-light
|
|||||||
/*********************************************
|
/*********************************************
|
||||||
* GLOBAL STYLES
|
* GLOBAL STYLES
|
||||||
*********************************************/
|
*********************************************/
|
||||||
|
:root {
|
||||||
|
--background-color: #191919;
|
||||||
|
--main-font: Source Sans Pro, Helvetica, sans-serif;
|
||||||
|
--main-font-size: 42px;
|
||||||
|
--main-color: #fff;
|
||||||
|
--block-margin: 20px;
|
||||||
|
--heading-margin: 0 0 20px 0;
|
||||||
|
--heading-font: Source Sans Pro, Helvetica, sans-serif;
|
||||||
|
--heading-color: #fff;
|
||||||
|
--heading-line-height: 1.2;
|
||||||
|
--heading-letter-spacing: normal;
|
||||||
|
--heading-text-transform: uppercase;
|
||||||
|
--heading-text-shadow: none;
|
||||||
|
--heading-font-weight: 600;
|
||||||
|
--heading1-text-shadow: none;
|
||||||
|
--heading1-size: 2.5em;
|
||||||
|
--heading2-size: 1.6em;
|
||||||
|
--heading3-size: 1.3em;
|
||||||
|
--heading4-size: 1em;
|
||||||
|
--code-font: monospace;
|
||||||
|
--link-color: #42affa;
|
||||||
|
--link-color-hover: #8dcffc;
|
||||||
|
--selection-background-color: #bee4fd;
|
||||||
|
--selection-color: #fff; }
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background: #191919;
|
background: #191919;
|
||||||
background-color: #191919; }
|
background-color: #191919; }
|
||||||
|
@ -13,6 +13,31 @@
|
|||||||
/*********************************************
|
/*********************************************
|
||||||
* GLOBAL STYLES
|
* GLOBAL STYLES
|
||||||
*********************************************/
|
*********************************************/
|
||||||
|
:root {
|
||||||
|
--background-color: #222;
|
||||||
|
--main-font: Ubuntu, sans-serif;
|
||||||
|
--main-font-size: 40px;
|
||||||
|
--main-color: #eee;
|
||||||
|
--block-margin: 20px;
|
||||||
|
--heading-margin: 0 0 20px 0;
|
||||||
|
--heading-font: Ubuntu, sans-serif;
|
||||||
|
--heading-color: #eee;
|
||||||
|
--heading-line-height: 1.2;
|
||||||
|
--heading-letter-spacing: normal;
|
||||||
|
--heading-text-transform: uppercase;
|
||||||
|
--heading-text-shadow: 2px 2px 2px #222;
|
||||||
|
--heading-font-weight: normal;
|
||||||
|
--heading1-text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15);
|
||||||
|
--heading1-size: 3.77em;
|
||||||
|
--heading2-size: 2.11em;
|
||||||
|
--heading3-size: 1.55em;
|
||||||
|
--heading4-size: 1em;
|
||||||
|
--code-font: monospace;
|
||||||
|
--link-color: #a23;
|
||||||
|
--link-color-hover: #dd5566;
|
||||||
|
--selection-background-color: #a23;
|
||||||
|
--selection-color: #fff; }
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background: #222;
|
background: #222;
|
||||||
background-color: #222; }
|
background-color: #222; }
|
||||||
|
@ -10,6 +10,31 @@
|
|||||||
/*********************************************
|
/*********************************************
|
||||||
* GLOBAL STYLES
|
* GLOBAL STYLES
|
||||||
*********************************************/
|
*********************************************/
|
||||||
|
:root {
|
||||||
|
--background-color: #2b2b2b;
|
||||||
|
--main-font: Lato, sans-serif;
|
||||||
|
--main-font-size: 40px;
|
||||||
|
--main-color: #eee;
|
||||||
|
--block-margin: 20px;
|
||||||
|
--heading-margin: 0 0 20px 0;
|
||||||
|
--heading-font: League Gothic, Impact, sans-serif;
|
||||||
|
--heading-color: #eee;
|
||||||
|
--heading-line-height: 1.2;
|
||||||
|
--heading-letter-spacing: normal;
|
||||||
|
--heading-text-transform: uppercase;
|
||||||
|
--heading-text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
|
||||||
|
--heading-font-weight: normal;
|
||||||
|
--heading1-text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15);
|
||||||
|
--heading1-size: 3.77em;
|
||||||
|
--heading2-size: 2.11em;
|
||||||
|
--heading3-size: 1.55em;
|
||||||
|
--heading4-size: 1em;
|
||||||
|
--code-font: monospace;
|
||||||
|
--link-color: #13DAEC;
|
||||||
|
--link-color-hover: #71e9f4;
|
||||||
|
--selection-background-color: #FF5E99;
|
||||||
|
--selection-color: #fff; }
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background: #1c1e20;
|
background: #1c1e20;
|
||||||
background: -moz-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%);
|
background: -moz-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%);
|
||||||
|
@ -14,6 +14,31 @@ html * {
|
|||||||
/*********************************************
|
/*********************************************
|
||||||
* GLOBAL STYLES
|
* GLOBAL STYLES
|
||||||
*********************************************/
|
*********************************************/
|
||||||
|
:root {
|
||||||
|
--background-color: #002b36;
|
||||||
|
--main-font: Lato, sans-serif;
|
||||||
|
--main-font-size: 40px;
|
||||||
|
--main-color: #93a1a1;
|
||||||
|
--block-margin: 20px;
|
||||||
|
--heading-margin: 0 0 20px 0;
|
||||||
|
--heading-font: League Gothic, Impact, sans-serif;
|
||||||
|
--heading-color: #eee8d5;
|
||||||
|
--heading-line-height: 1.2;
|
||||||
|
--heading-letter-spacing: normal;
|
||||||
|
--heading-text-transform: uppercase;
|
||||||
|
--heading-text-shadow: none;
|
||||||
|
--heading-font-weight: normal;
|
||||||
|
--heading1-text-shadow: none;
|
||||||
|
--heading1-size: 3.77em;
|
||||||
|
--heading2-size: 2.11em;
|
||||||
|
--heading3-size: 1.55em;
|
||||||
|
--heading4-size: 1em;
|
||||||
|
--code-font: monospace;
|
||||||
|
--link-color: #268bd2;
|
||||||
|
--link-color-hover: #78b9e6;
|
||||||
|
--selection-background-color: #d33682;
|
||||||
|
--selection-color: #fff; }
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background: #002b36;
|
background: #002b36;
|
||||||
background-color: #002b36; }
|
background-color: #002b36; }
|
||||||
|
@ -8,6 +8,31 @@
|
|||||||
/*********************************************
|
/*********************************************
|
||||||
* GLOBAL STYLES
|
* GLOBAL STYLES
|
||||||
*********************************************/
|
*********************************************/
|
||||||
|
:root {
|
||||||
|
--background-color: #111;
|
||||||
|
--main-font: Open Sans, sans-serif;
|
||||||
|
--main-font-size: 40px;
|
||||||
|
--main-color: #eee;
|
||||||
|
--block-margin: 20px;
|
||||||
|
--heading-margin: 0 0 20px 0;
|
||||||
|
--heading-font: Montserrat, Impact, sans-serif;
|
||||||
|
--heading-color: #eee;
|
||||||
|
--heading-line-height: 1.2;
|
||||||
|
--heading-letter-spacing: -0.03em;
|
||||||
|
--heading-text-transform: none;
|
||||||
|
--heading-text-shadow: none;
|
||||||
|
--heading-font-weight: normal;
|
||||||
|
--heading1-text-shadow: none;
|
||||||
|
--heading1-size: 3.77em;
|
||||||
|
--heading2-size: 2.11em;
|
||||||
|
--heading3-size: 1.55em;
|
||||||
|
--heading4-size: 1em;
|
||||||
|
--code-font: monospace;
|
||||||
|
--link-color: #e7ad52;
|
||||||
|
--link-color-hover: #f3d7ac;
|
||||||
|
--selection-background-color: #e7ad52;
|
||||||
|
--selection-color: #fff; }
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background: #111;
|
background: #111;
|
||||||
background-color: #111; }
|
background-color: #111; }
|
||||||
|
@ -10,6 +10,31 @@
|
|||||||
/*********************************************
|
/*********************************************
|
||||||
* GLOBAL STYLES
|
* GLOBAL STYLES
|
||||||
*********************************************/
|
*********************************************/
|
||||||
|
:root {
|
||||||
|
--background-color: #F0F1EB;
|
||||||
|
--main-font: Palatino Linotype, Book Antiqua, Palatino, FreeSerif, serif;
|
||||||
|
--main-font-size: 40px;
|
||||||
|
--main-color: #000;
|
||||||
|
--block-margin: 20px;
|
||||||
|
--heading-margin: 0 0 20px 0;
|
||||||
|
--heading-font: Palatino Linotype, Book Antiqua, Palatino, FreeSerif, serif;
|
||||||
|
--heading-color: #383D3D;
|
||||||
|
--heading-line-height: 1.2;
|
||||||
|
--heading-letter-spacing: normal;
|
||||||
|
--heading-text-transform: none;
|
||||||
|
--heading-text-shadow: none;
|
||||||
|
--heading-font-weight: normal;
|
||||||
|
--heading1-text-shadow: none;
|
||||||
|
--heading1-size: 3.77em;
|
||||||
|
--heading2-size: 2.11em;
|
||||||
|
--heading3-size: 1.55em;
|
||||||
|
--heading4-size: 1em;
|
||||||
|
--code-font: monospace;
|
||||||
|
--link-color: #51483D;
|
||||||
|
--link-color-hover: #8b7c69;
|
||||||
|
--selection-background-color: #26351C;
|
||||||
|
--selection-color: #fff; }
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background: #F0F1EB;
|
background: #F0F1EB;
|
||||||
background-color: #F0F1EB; }
|
background-color: #F0F1EB; }
|
||||||
|
@ -13,6 +13,31 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
|
|||||||
/*********************************************
|
/*********************************************
|
||||||
* GLOBAL STYLES
|
* GLOBAL STYLES
|
||||||
*********************************************/
|
*********************************************/
|
||||||
|
:root {
|
||||||
|
--background-color: #fff;
|
||||||
|
--main-font: Lato, sans-serif;
|
||||||
|
--main-font-size: 40px;
|
||||||
|
--main-color: #000;
|
||||||
|
--block-margin: 20px;
|
||||||
|
--heading-margin: 0 0 20px 0;
|
||||||
|
--heading-font: News Cycle, Impact, sans-serif;
|
||||||
|
--heading-color: #000;
|
||||||
|
--heading-line-height: 1.2;
|
||||||
|
--heading-letter-spacing: normal;
|
||||||
|
--heading-text-transform: none;
|
||||||
|
--heading-text-shadow: none;
|
||||||
|
--heading-font-weight: normal;
|
||||||
|
--heading1-text-shadow: none;
|
||||||
|
--heading1-size: 3.77em;
|
||||||
|
--heading2-size: 2.11em;
|
||||||
|
--heading3-size: 1.55em;
|
||||||
|
--heading4-size: 1em;
|
||||||
|
--code-font: monospace;
|
||||||
|
--link-color: #00008B;
|
||||||
|
--link-color-hover: #0000f1;
|
||||||
|
--selection-background-color: rgba(0, 0, 0, 0.99);
|
||||||
|
--selection-color: #fff; }
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background: #fff;
|
background: #fff;
|
||||||
background-color: #fff; }
|
background-color: #fff; }
|
||||||
|
@ -11,6 +11,31 @@
|
|||||||
/*********************************************
|
/*********************************************
|
||||||
* GLOBAL STYLES
|
* GLOBAL STYLES
|
||||||
*********************************************/
|
*********************************************/
|
||||||
|
:root {
|
||||||
|
--background-color: #f7fbfc;
|
||||||
|
--main-font: Open Sans, sans-serif;
|
||||||
|
--main-font-size: 40px;
|
||||||
|
--main-color: #333;
|
||||||
|
--block-margin: 20px;
|
||||||
|
--heading-margin: 0 0 20px 0;
|
||||||
|
--heading-font: Quicksand, sans-serif;
|
||||||
|
--heading-color: #333;
|
||||||
|
--heading-line-height: 1.2;
|
||||||
|
--heading-letter-spacing: -0.08em;
|
||||||
|
--heading-text-transform: uppercase;
|
||||||
|
--heading-text-shadow: none;
|
||||||
|
--heading-font-weight: normal;
|
||||||
|
--heading1-text-shadow: none;
|
||||||
|
--heading1-size: 3.77em;
|
||||||
|
--heading2-size: 2.11em;
|
||||||
|
--heading3-size: 1.55em;
|
||||||
|
--heading4-size: 1em;
|
||||||
|
--code-font: monospace;
|
||||||
|
--link-color: #3b759e;
|
||||||
|
--link-color-hover: #74a7cb;
|
||||||
|
--selection-background-color: #134674;
|
||||||
|
--selection-color: #fff; }
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background: #add9e4;
|
background: #add9e4;
|
||||||
background: -moz-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%);
|
background: -moz-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%);
|
||||||
|
@ -14,6 +14,31 @@ html * {
|
|||||||
/*********************************************
|
/*********************************************
|
||||||
* GLOBAL STYLES
|
* GLOBAL STYLES
|
||||||
*********************************************/
|
*********************************************/
|
||||||
|
:root {
|
||||||
|
--background-color: #fdf6e3;
|
||||||
|
--main-font: Lato, sans-serif;
|
||||||
|
--main-font-size: 40px;
|
||||||
|
--main-color: #657b83;
|
||||||
|
--block-margin: 20px;
|
||||||
|
--heading-margin: 0 0 20px 0;
|
||||||
|
--heading-font: League Gothic, Impact, sans-serif;
|
||||||
|
--heading-color: #586e75;
|
||||||
|
--heading-line-height: 1.2;
|
||||||
|
--heading-letter-spacing: normal;
|
||||||
|
--heading-text-transform: uppercase;
|
||||||
|
--heading-text-shadow: none;
|
||||||
|
--heading-font-weight: normal;
|
||||||
|
--heading1-text-shadow: none;
|
||||||
|
--heading1-size: 3.77em;
|
||||||
|
--heading2-size: 2.11em;
|
||||||
|
--heading3-size: 1.55em;
|
||||||
|
--heading4-size: 1em;
|
||||||
|
--code-font: monospace;
|
||||||
|
--link-color: #268bd2;
|
||||||
|
--link-color-hover: #78b9e6;
|
||||||
|
--selection-background-color: #d33682;
|
||||||
|
--selection-color: #fff; }
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background: #fdf6e3;
|
background: #fdf6e3;
|
||||||
background-color: #fdf6e3; }
|
background-color: #fdf6e3; }
|
||||||
|
27
css/theme/template/exposer.scss
Normal file
27
css/theme/template/exposer.scss
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
// Exposes theme's variables for easy re-use in CSS for plugin authors
|
||||||
|
|
||||||
|
:root {
|
||||||
|
--background-color: #{$backgroundColor};
|
||||||
|
--main-font: #{$mainFont};
|
||||||
|
--main-font-size: #{$mainFontSize};
|
||||||
|
--main-color: #{$mainColor};
|
||||||
|
--block-margin: #{$blockMargin};
|
||||||
|
--heading-margin: #{$headingMargin};
|
||||||
|
--heading-font: #{$headingFont};
|
||||||
|
--heading-color: #{$headingColor};
|
||||||
|
--heading-line-height: #{$headingLineHeight};
|
||||||
|
--heading-letter-spacing: #{$headingLetterSpacing};
|
||||||
|
--heading-text-transform: #{$headingTextTransform};
|
||||||
|
--heading-text-shadow: #{$headingTextShadow};
|
||||||
|
--heading-font-weight: #{$headingFontWeight};
|
||||||
|
--heading1-text-shadow: #{$heading1TextShadow};
|
||||||
|
--heading1-size: #{$heading1Size};
|
||||||
|
--heading2-size: #{$heading2Size};
|
||||||
|
--heading3-size: #{$heading3Size};
|
||||||
|
--heading4-size: #{$heading4Size};
|
||||||
|
--code-font: #{$codeFont};
|
||||||
|
--link-color: #{$linkColor};
|
||||||
|
--link-color-hover: #{$linkColorHover};
|
||||||
|
--selection-background-color: #{$selectionBackgroundColor};
|
||||||
|
--selection-color: #{$selectionColor};
|
||||||
|
}
|
@ -4,6 +4,8 @@
|
|||||||
* GLOBAL STYLES
|
* GLOBAL STYLES
|
||||||
*********************************************/
|
*********************************************/
|
||||||
|
|
||||||
|
@import "./exposer";
|
||||||
|
|
||||||
body {
|
body {
|
||||||
@include bodyBackground();
|
@include bodyBackground();
|
||||||
background-color: $backgroundColor;
|
background-color: $backgroundColor;
|
||||||
|
@ -10,6 +10,31 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
|
|||||||
/*********************************************
|
/*********************************************
|
||||||
* GLOBAL STYLES
|
* GLOBAL STYLES
|
||||||
*********************************************/
|
*********************************************/
|
||||||
|
:root {
|
||||||
|
--background-color: #fff;
|
||||||
|
--main-font: Source Sans Pro, Helvetica, sans-serif;
|
||||||
|
--main-font-size: 42px;
|
||||||
|
--main-color: #222;
|
||||||
|
--block-margin: 20px;
|
||||||
|
--heading-margin: 0 0 20px 0;
|
||||||
|
--heading-font: Source Sans Pro, Helvetica, sans-serif;
|
||||||
|
--heading-color: #222;
|
||||||
|
--heading-line-height: 1.2;
|
||||||
|
--heading-letter-spacing: normal;
|
||||||
|
--heading-text-transform: uppercase;
|
||||||
|
--heading-text-shadow: none;
|
||||||
|
--heading-font-weight: 600;
|
||||||
|
--heading1-text-shadow: none;
|
||||||
|
--heading1-size: 2.5em;
|
||||||
|
--heading2-size: 1.6em;
|
||||||
|
--heading3-size: 1.3em;
|
||||||
|
--heading4-size: 1em;
|
||||||
|
--code-font: monospace;
|
||||||
|
--link-color: #2a76dd;
|
||||||
|
--link-color-hover: #6ca0e8;
|
||||||
|
--selection-background-color: #98bdef;
|
||||||
|
--selection-color: #fff; }
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background: #fff;
|
background: #fff;
|
||||||
background-color: #fff; }
|
background-color: #fff; }
|
||||||
|
Loading…
Reference in New Issue
Block a user