add slides for FOSDEM 2016
[slides.git] / linuxwochen2013-makey / slides.css
... / ...
CommitLineData
1/**************************
2 * styles for talk slides *
3 * by Robert Kaiser *
4 * <kairo@kairo.at> *
5 * (for Linuxwochen 2013) *
6 **************************/
7
8
9/***** base style *****/
10
11@font-face {
12 font-family: 'Liberation Sans';
13 src: url('template/LiberationSans-Regular-webfont.woff') format('woff');
14 font-weight: normal;
15 font-style: normal;
16}
17
18@font-face {
19 font-family: 'Liberation Sans';
20 src: url('template/LiberationSans-Italic-webfont.woff') format('woff');
21 font-weight: normal;
22 font-style: italic;
23}
24
25@font-face {
26 font-family: 'Liberation Sans';
27 src: url('template/LiberationSans-Bold-webfont.woff') format('woff');
28 font-weight: bold;
29 font-style: normal;
30}
31
32@font-face {
33 font-family: 'Liberation Sans';
34 src: url('template/LiberationSans-BoldItalic-webfont.woff') format('woff');
35 font-weight: bold;
36 font-style: italic;
37}
38
39html {
40 overflow: hidden; /* to make translations not paint scrollbars */
41 background: #FFFFEE;
42 height: 100%;
43}
44
45body {
46 margin: 0px;
47 padding: 0px;
48 border: 0px;
49 font-family: "Liberation Sans", sans-serif;
50 font-size: 2em;
51 color: #336699;
52 background: url("template/page-background-top.png") top left repeat-x;
53 height: 100%;
54}
55
56ul {
57 padding-left: 1.2em;
58 margin-bottom: 0.5em;
59}
60
61ul:first-child,
62ul:last-child {
63 margin-top: 0;
64}
65
66#header {
67 height: 40px;
68 position: relative;
69 border-top: 1px solid white;
70}
71
72#headerlogo {
73 position: absolute;
74 display: block;
75 right: 25px;
76 top: 3px;
77 text-indent: -2000px;
78 font-size: 1px;
79 overflow: hidden;
80 height: 37px;
81 width: 60px;
82 background: url("template/kairologo60.png") no-repeat;
83}
84
85#header-text {
86 position: relative;
87 top: 5px;
88 left: 25px;
89 width: calc(100% - 50px);
90 font-size: 20px;
91 font-weight: bold;
92 color: #336699;
93}
94
95#header-text.neartime {
96 color: #6080FF;
97}
98
99#header-text.ontime {
100 color: #40AA40;
101}
102
103#header-text.overtime {
104 color: #FF8080;
105}
106
107#subheader-text {
108 color: #336699;
109 position: relative;
110 top: 3px;
111 left: 25px;
112 width: calc(100% - 50px);
113 font-size: 10px;
114}
115
116#slidenav {
117 position: absolute;
118 right: 110px;
119 top: 15px;
120 font-size: 10px;
121}
122
123#slidenav a:link,
124#slidenav a:visited {
125 color: #669999;
126}
127
128#slidenav a:hover,
129#slidenav a:active {
130 color: #88BBBB;
131}
132
133#slidenav .nolink {
134 color: #CCCCCC;
135}
136
137article {
138 position: absolute;
139 width: 100%;
140 /* header is 40px, 7px to have a bit of distance,
141 * 3px height-reducing on the bottom for safety */
142 top: 47px;
143 height: calc(100% - 50px);
144 overflow: auto;
145
146 transition-property: transform, opacity;
147 transition-duration: 3s;
148 transition-timing-function: ease;
149 transform-origin: center 5em;
150
151 opacity: 0;
152/*
153 transform: translate(-100%, 0);
154*/
155/*
156 transform: scale(0.1) rotate(360deg);
157*/
158 transform: scale(0.1) rotate(360deg) translate(-200%, 0);
159}
160
161article[aria-selected="true"] {
162 opacity: 1;
163 transform: scale(1) rotate(0deg) translate(0, 0);
164}
165
166article[aria-selected="true"] ~ article {
167 opacity: 0;
168/*
169 transform: translate(100%, 0);
170*/
171/*
172 transform: scale(0.1) rotate(-360deg);
173*/
174 transform: scale(0.1) rotate(-360deg) translate(200%, 0);
175}
176
177/***** headers *****/
178
179h1, h2, h3, h4 {
180 margin: 0.5em 0;
181 font-weight: bold;
182 color: #003366;
183 text-align: center;
184}
185
186h1 {
187 margin-top: 0;
188 font-size: 1.7em;
189 text-shadow: #AAAA80 3px 3px 5px;
190}
191
192h2 {
193 font-size: 1.3em;
194 text-shadow: #AAAA80 2px 2px 3px;
195}
196
197h3 {
198 font-size: 1.1em;
199}
200
201h4 {
202 font-size: 1em;
203 text-align: left;
204}
205
206/***** boxes *****/
207
208.simplebox {
209 padding: 0.5em;
210}
211
212.captionedbox {
213 padding: 0px;
214}
215
216.simplebox,
217.captionedbox {
218 margin: 1em;
219 box-shadow: 0 0 0 1px #fff inset;
220 background: #fff;
221 background-image: radial-gradient(center 45px, ellipse farthest-corner, #FFFFEE 0, #fff 100%);
222 border: 1px solid #336699;
223 border-radius: .5em;
224 box-shadow: #AAAA80 1px 1px 3px 2px;
225}
226
227.captionedbox-content {
228 margin: 0;
229 padding: 0.5em;
230 border: 0px;
231 border-top: 1px solid #89AACC;
232 border-radius: 0 0 .5em .5em;
233}
234
235.captionedbox-caption {
236 margin: 0;
237 padding: 0.5em;
238 font-weight: bold;
239 text-shadow: #AAAA80 1px 1px 2px;
240}
241
242/***** misc formatting *****/
243
244mark {
245 font-weight: bold;
246 color: #FF6600;
247 background-color: transparent;
248 text-shadow: #AAAA80 2px 2px 3px;
249}
250
251.border {
252 border: 1px solid #336699;
253 padding: 0.5em;
254}
255
256.sshot {
257 box-shadow: #6d7581 1px 1px 3px 2px;
258}
259
260ul > li {
261 margin: 0.5em 0;
262}
263
264.cent {
265 text-align: center;
266}
267
268.topmargin {
269 margin-top: 0.5em;
270}
271
272.akey {
273 text-decoration: underline;
274}
275
276a:link, a:visited { color: #669999; text-decoration: none; }
277a:hover, a:active { color: #88BBBB; text-decoration: underline; }
278
279mark a:link, mark a:visited { color: #FF6600; }
280mark a:hover, mark a:active { color: #FF6600; }
281
282/***** small stuff *****/
283
284.small,
285.small {
286 font-size: 0.75em;
287}
288
289ul.small,
290.small ul {
291 padding: 0px;
292 border: 0px;
293 margin: 0px 0px 0px 1em;
294}
295
296ul.small > li
297.small ul > li {
298 margin: 0px;
299 padding: 0px;
300 border: 0px;
301}
302
303/***** specific slides *****/
304