comparison 2014/2014_01_14/s6_trunk/themes/blank5/projection.css.less @ 0:845ff8ff4fc9

1st
author Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
date Tue, 14 Jan 2014 01:31:42 +0900
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:845ff8ff4fc9
1 /*********************************
2 * CSS @media projection rules (not print or screen)
3 *
4 * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
5 * 2) screen -> outline mode (display all slides-at-once on screen)
6 * 3) print -> print (and print preview)
7 *
8 * toggle between projection/screen (that is, slideshow/outline) mode using t-key
9 */
10
11 //////////////////////////////////////
12 // note: this is a less extendend css script, to learn more about less; see lesscss.org)
13
14
15 html {
16 height: 100%;
17 }
18
19 body {
20 margin: 0;
21 padding: 0;
22
23 height: 100%;
24 min-height: 740px;
25
26 overflow-x: hidden;
27 overflow-y: auto;
28
29 background: rgb(215, 215, 215);
30 background: -o-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
31 background: -moz-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
32 background: -webkit-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
33 }
34
35 .presentation {
36 width: 100%;
37 height: 100%;
38 left: 0;
39 top: 0;
40
41 position: absolute;
42 -webkit-transform: translate3d(0, 0, 0);
43 }
44
45 .slide {
46 display: block;
47
48 position: absolute;
49 overflow: hidden;
50
51 width: 900px;
52 height: 700px;
53
54 left: 50%;
55 top: 50%;
56
57 margin-left: -450px;
58 margin-top: -350px;
59
60 padding: 40px 60px;
61
62 box-sizing: border-box; /* css note: lets use border-box; no need to add padding+border to get to 100% */
63 -o-box-sizing: border-box;
64 -moz-box-sizing: border-box;
65 -webkit-box-sizing: border-box;
66
67 border-radius: 10px;
68 -o-border-radius: 10px;
69 -moz-border-radius: 10px;
70 -webkit-border-radius: 10px;
71
72 background-color: white;
73
74 box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
75 border: 1px solid rgba(0, 0, 0, .3);
76
77 transition: transform .3s ease-out;
78 -o-transition: -o-transform .3s ease-out;
79 -moz-transition: -moz-transform .3s ease-out;
80 -webkit-transition: -webkit-transform .3s ease-out;
81 }
82
83
84 .slide {
85 display: none;
86 }
87
88 .slide.far-past {
89 display: block;
90 transform: translate(-2040px);
91 -o-transform: translate(-2040px);
92 -moz-transform: translate(-2040px);
93 -webkit-transform: translate3d(-2040px, 0, 0);
94 }
95 .slide.past {
96 display: block;
97 transform: translate(-1020px);
98 -o-transform: translate(-1020px);
99 -moz-transform: translate(-1020px);
100 -webkit-transform: translate3d(-1020px, 0, 0);
101 }
102
103 .slide.current {
104 display: block;
105 transform: translate(0);
106 -o-transform: translate(0);
107 -moz-transform: translate(0);
108 -webkit-transform: translate3d(0, 0, 0);
109 }
110
111 .slide.next {
112 display: block;
113 transform: translate(1020px);
114 -o-transform: translate(1020px);
115 -moz-transform: translate(1020px);
116 -webkit-transform: translate3d(1020px, 0, 0);
117 }
118
119 .slide.far-next {
120 display: block;
121 transform: translate(2040px);
122 -o-transform: translate(2040px);
123 -moz-transform: translate(2040px);
124 -webkit-transform: translate3d(2040px, 0, 0);
125 }
126
127
128 /***********
129 * styles
130 */
131
132 .slide h1 { // use h1 for title
133 margin-top: 200px;
134 }
135
136
137 .slide h2 { // use h2 for section title/segue
138 position: absolute;
139 bottom: 150px;
140 }
141
142 .slide.fill h3 {
143 background: rgba(255, 255, 255, .75);
144 padding-top: .2em;
145 padding-bottom: .3em;
146 margin-top: -.2em;
147 margin-left: -60px;
148 padding-left: 60px;
149 margin-right: -60px;
150 padding-right: 60px;
151 }
152
153 .slide iframe {
154 width: 100%;
155
156 height: 620px;
157
158 background: white;
159 border: 1px solid rgb(192, 192, 192);
160 margin: -1px;
161 /*box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1);*/
162
163 overflow: hidden;
164 }
165
166 .slide h3 + iframe {
167 margin-top: 40px;
168 height: 540px;
169 }
170
171 .slide.fill iframe {
172 position: absolute;
173 left: 0;
174 top: 0;
175 width: 100%;
176 height: 100%;
177
178 border: 0;
179 margin: 0;
180
181 border-radius: 10px;
182 -o-border-radius: 10px;
183 -moz-border-radius: 10px;
184 -webkit-border-radius: 10px;
185
186 z-index: -1;
187 }
188
189 .slide.fill img {
190 position: absolute;
191 left: 0;
192 top: 0;
193 min-width: 100%;
194 min-height: 100%;
195
196 border-radius: 10px;
197 -o-border-radius: 10px;
198 -moz-border-radius: 10px;
199 -webkit-border-radius: 10px;
200
201 z-index: -1;
202 }
203
204
205 .slide img.centered {
206 margin: 0 auto;
207 display: block;
208 }
209
210
211 table {
212 width: 100%;
213 border-collapse: collapse;
214 }
215
216 th {
217 text-align: left;
218 }
219
220 td,
221 th {
222 border: 1px solid rgb(224, 224, 224);
223 padding: 5px 10px;
224 vertical-align: top;
225 }
226
227 ul {
228 list-style-type: square;
229 }
230
231 .source {
232 position: absolute;
233 left: 60px;
234 top: 644px;
235 padding-right: 175px;
236
237 font-size: 15px;
238 letter-spacing: 0;
239 line-height: 18px;
240 }
241
242 q {
243 font-size: 300%; // 60px
244 display: block;
245 margin-left: 1em;
246 }
247
248 q::before {
249 content: '“';
250 color: rgb(192, 192, 192);
251 position: absolute;
252 display: inline-block;
253 margin-left: -1.1em;
254 width: 1em;
255 text-align: right;
256 }
257
258 q::after {
259 content: '”';
260 color: rgb(192, 192, 192);
261 }
262
263
264 div.author {
265 text-align: right;
266
267 margin-top: 20px;
268 margin-right: 150px;
269
270 font-size: 200%; // 40px;
271 }
272
273 div.author::before {
274 content: '—';
275 }
276
277
278 /***********
279 * smaller
280 */
281
282 .slide.smaller {
283
284 p, ul, table { font-size: 80%; } // 20px
285
286 pre { font-size: 60%; } // 15px
287
288 q { font-size: 200%; } // 40px
289 }
290
291
292
293
294 /*********************************
295 * general text-alignment classes
296 */
297
298 .left { text-align: left; }
299 .center { text-align: center; }
300 .right { text-align: right; }
301
302
303 /*********************************
304 * general color classes
305 */
306
307 .white { color: white; }