blob: 3800bd7c6add976b61f755bda76874a273a7988d [file] [log] [blame]
JJ Allaireefa6ad42016-01-30 13:12:05 -05001/**
2 * Sky theme for reveal.js.
3 *
4 * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se
5 */
JJ Allairecff9e7c2016-01-30 14:04:35 -05006
7@font-face {
8 font-family: 'Quicksand';
9 font-style: normal;
10 font-weight: 400;
11 src: url(fonts/Quicksand.ttf) format('truetype');
12}
13@font-face {
14 font-family: 'Quicksand';
15 font-style: normal;
16 font-weight: 700;
17 src: url(fonts/QuicksandBold.ttf) format('truetype');
18}
19@font-face {
20 font-family: 'Open Sans';
21 font-style: normal;
22 font-weight: 400;
23 src: url(fonts/OpenSans.ttf) format('truetype');
24}
25@font-face {
26 font-family: 'Open Sans';
27 font-style: normal;
28 font-weight: 700;
29 src: url(fonts/OpenSansBold.ttf) format('truetype');
30}
31@font-face {
32 font-family: 'Open Sans';
33 font-style: italic;
34 font-weight: 400;
35 src: url(fonts/OpenSansItalic.ttf) format('truetype');
36}
37@font-face {
38 font-family: 'Open Sans';
39 font-style: italic;
40 font-weight: 700;
41 src: url(fonts/OpenSansBoldItalic.ttf) format('truetype');
42}
43
JJ Allaireefa6ad42016-01-30 13:12:05 -050044.reveal a {
45 line-height: 1.3em; }
46
47/*********************************************
48 * GLOBAL STYLES
49 *********************************************/
50body {
51 background: #add9e4;
52 background: -moz-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%);
53 background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #f7fbfc), color-stop(100%, #add9e4));
54 background: -webkit-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%);
55 background: -o-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%);
56 background: -ms-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%);
57 background: radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%);
58 background-color: #f7fbfc; }
59
60.reveal {
61 font-family: "Open Sans", sans-serif;
62 font-size: 36px;
63 font-weight: normal;
64 color: #333; }
65
66::selection {
67 color: #fff;
68 background: #134674;
69 text-shadow: none; }
70
71.reveal .slides > section,
72.reveal .slides > section > section {
73 line-height: 1.3;
74 font-weight: inherit; }
75
76/*********************************************
77 * HEADERS
78 *********************************************/
79.reveal h1,
80.reveal h2,
81.reveal h3,
82.reveal h4,
83.reveal h5,
84.reveal h6 {
85 margin: 0 0 20px 0;
86 color: #333;
87 font-family: "Quicksand", sans-serif;
88 font-weight: normal;
89 line-height: 1.2;
90 letter-spacing: -0.08em;
91 text-transform: uppercase;
92 text-shadow: none;
93 word-wrap: break-word; }
94
95.reveal h1 {
96 font-size: 3.77em; }
97
98.reveal h2 {
99 font-size: 2.11em; }
100
101.reveal h3 {
102 font-size: 1.55em; }
103
104.reveal h4 {
105 font-size: 1em; }
106
107.reveal h1 {
108 text-shadow: none; }
109
110/*********************************************
111 * OTHER
112 *********************************************/
113.reveal p {
114 margin: 20px 0;
115 line-height: 1.3; }
116
117/* Ensure certain elements are never larger than the slide itself */
118.reveal img,
119.reveal video,
120.reveal iframe {
121 max-width: 95%;
122 max-height: 95%; }
123
124.reveal strong,
125.reveal b {
126 font-weight: bold; }
127
128.reveal em {
129 font-style: italic; }
130
131.reveal ol,
132.reveal dl,
133.reveal ul {
134 display: inline-block;
135 text-align: left;
136 margin: 0 0 0 1em; }
137
138.reveal ol {
139 list-style-type: decimal; }
140
141.reveal ul {
142 list-style-type: disc; }
143
144.reveal ul ul {
145 list-style-type: square; }
146
147.reveal ul ul ul {
148 list-style-type: circle; }
149
150.reveal ul ul,
151.reveal ul ol,
152.reveal ol ol,
153.reveal ol ul {
154 display: block;
155 margin-left: 40px; }
156
157.reveal dt {
158 font-weight: bold; }
159
160.reveal dd {
161 margin-left: 40px; }
162
163.reveal q,
164.reveal blockquote {
165 quotes: none; }
166
167.reveal blockquote {
168 display: block;
169 position: relative;
170 width: 70%;
171 margin: 20px auto;
172 padding: 5px;
173 font-style: italic;
174 background: rgba(255, 255, 255, 0.05);
175 box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); }
176
177.reveal blockquote p:first-child,
178.reveal blockquote p:last-child {
179 display: inline-block; }
180
181.reveal q {
182 font-style: italic; }
183
184.reveal pre {
185 display: block;
186 position: relative;
187 width: 90%;
188 margin: 20px auto;
189 text-align: left;
190 font-size: 0.55em;
191 font-family: monospace;
192 line-height: 1.2em;
193 word-wrap: break-word;
194 box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); }
195
196.reveal code {
197 font-family: monospace; }
198
199.reveal pre code {
200 display: block;
201 padding: 5px;
202 overflow: auto;
203 max-height: 400px;
204 word-wrap: normal; }
205
206.reveal table {
207 margin: auto;
208 border-collapse: collapse;
209 border-spacing: 0; }
210
211.reveal table th {
212 font-weight: bold; }
213
214.reveal table th,
215.reveal table td {
216 text-align: left;
217 padding: 0.2em 0.5em 0.2em 0.5em;
218 border-bottom: 1px solid; }
219
220.reveal table th[align="center"],
221.reveal table td[align="center"] {
222 text-align: center; }
223
224.reveal table th[align="right"],
225.reveal table td[align="right"] {
226 text-align: right; }
227
228.reveal table tr:last-child td {
229 border-bottom: none; }
230
231.reveal sup {
232 vertical-align: super; }
233
234.reveal sub {
235 vertical-align: sub; }
236
237.reveal small {
238 display: inline-block;
239 font-size: 0.6em;
240 line-height: 1.2em;
241 vertical-align: top; }
242
243.reveal small * {
244 vertical-align: top; }
245
246/*********************************************
247 * LINKS
248 *********************************************/
249.reveal a {
250 color: #3b759e;
251 text-decoration: none;
252 -webkit-transition: color 0.15s ease;
253 -moz-transition: color 0.15s ease;
254 transition: color 0.15s ease; }
255
256.reveal a:hover {
257 color: #74a7cb;
258 text-shadow: none;
259 border: none; }
260
261.reveal .roll span:after {
262 color: #fff;
263 background: #264c66; }
264
265/*********************************************
266 * IMAGES
267 *********************************************/
268.reveal section img {
269 margin: 15px 0px;
270 background: rgba(255, 255, 255, 0.12);
271 border: 4px solid #333;
272 box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }
273
274.reveal section img.plain {
275 border: 0;
276 box-shadow: none; }
277
278.reveal a img {
279 -webkit-transition: all 0.15s linear;
280 -moz-transition: all 0.15s linear;
281 transition: all 0.15s linear; }
282
283.reveal a:hover img {
284 background: rgba(255, 255, 255, 0.2);
285 border-color: #3b759e;
286 box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); }
287
288/*********************************************
289 * NAVIGATION CONTROLS
290 *********************************************/
291.reveal .controls .navigate-left,
292.reveal .controls .navigate-left.enabled {
293 border-right-color: #3b759e; }
294
295.reveal .controls .navigate-right,
296.reveal .controls .navigate-right.enabled {
297 border-left-color: #3b759e; }
298
299.reveal .controls .navigate-up,
300.reveal .controls .navigate-up.enabled {
301 border-bottom-color: #3b759e; }
302
303.reveal .controls .navigate-down,
304.reveal .controls .navigate-down.enabled {
305 border-top-color: #3b759e; }
306
307.reveal .controls .navigate-left.enabled:hover {
308 border-right-color: #74a7cb; }
309
310.reveal .controls .navigate-right.enabled:hover {
311 border-left-color: #74a7cb; }
312
313.reveal .controls .navigate-up.enabled:hover {
314 border-bottom-color: #74a7cb; }
315
316.reveal .controls .navigate-down.enabled:hover {
317 border-top-color: #74a7cb; }
318
319/*********************************************
320 * PROGRESS BAR
321 *********************************************/
322.reveal .progress {
323 background: rgba(0, 0, 0, 0.2); }
324
325.reveal .progress span {
326 background: #3b759e;
327 -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
328 -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
329 transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }