annotate presen/s6/themes/projection.css @ 10:86f6bb9be40a

add
author mir3636
date Wed, 15 Feb 2017 18:20:07 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
mir3636
parents:
diff changeset
1 /*********************************
mir3636
parents:
diff changeset
2 * CSS @media projection rules (not print or screen)
mir3636
parents:
diff changeset
3 *
mir3636
parents:
diff changeset
4 * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
mir3636
parents:
diff changeset
5 * 2) screen -> outline mode (display all slides-at-once on screen)
mir3636
parents:
diff changeset
6 * 3) print -> print (and print preview)
mir3636
parents:
diff changeset
7 *
mir3636
parents:
diff changeset
8 * toggle between projection/screen (that is, slideshow/outline) mode using t-key
mir3636
parents:
diff changeset
9 */
mir3636
parents:
diff changeset
10 html,
mir3636
parents:
diff changeset
11 body,
mir3636
parents:
diff changeset
12 .presentation {
mir3636
parents:
diff changeset
13 margin: 0;
mir3636
parents:
diff changeset
14 padding: 0;
mir3636
parents:
diff changeset
15 }
mir3636
parents:
diff changeset
16 .slide {
mir3636
parents:
diff changeset
17 display: none;
mir3636
parents:
diff changeset
18 /* note: only display current slide in projection mode */
mir3636
parents:
diff changeset
19 position: absolute;
mir3636
parents:
diff changeset
20 top: 0;
mir3636
parents:
diff changeset
21 left: 0;
mir3636
parents:
diff changeset
22 margin: 0;
mir3636
parents:
diff changeset
23 padding: 2% 4% 0% 4%;
mir3636
parents:
diff changeset
24 /* css note: order is => top right bottom left */
mir3636
parents:
diff changeset
25 -moz-box-sizing: border-box;
mir3636
parents:
diff changeset
26 -webkit-box-sizing: border-box;
mir3636
parents:
diff changeset
27 box-sizing: border-box;
mir3636
parents:
diff changeset
28 width: 100%;
mir3636
parents:
diff changeset
29 height: 100%;
mir3636
parents:
diff changeset
30 /* css note: lets use border-box; no need to add padding+border to get to 100% */
mir3636
parents:
diff changeset
31 overflow-x: hidden;
mir3636
parents:
diff changeset
32 overflow-y: auto;
mir3636
parents:
diff changeset
33 z-index: 2;
mir3636
parents:
diff changeset
34 }
mir3636
parents:
diff changeset
35 .slide.current {
mir3636
parents:
diff changeset
36 display: block;
mir3636
parents:
diff changeset
37 }
mir3636
parents:
diff changeset
38 /* note: only display current slide in projection mode */
mir3636
parents:
diff changeset
39 /*****
mir3636
parents:
diff changeset
40 * layout block structure:
mir3636
parents:
diff changeset
41 *
mir3636
parents:
diff changeset
42 * .layout
mir3636
parents:
diff changeset
43 * > #header
mir3636
parents:
diff changeset
44 * > #footer
mir3636
parents:
diff changeset
45 */
mir3636
parents:
diff changeset
46 .layout #header,
mir3636
parents:
diff changeset
47 .layout header {
mir3636
parents:
diff changeset
48 position: fixed;
mir3636
parents:
diff changeset
49 top: 0;
mir3636
parents:
diff changeset
50 left: 0;
mir3636
parents:
diff changeset
51 width: 100%;
mir3636
parents:
diff changeset
52 height: 0.5em;
mir3636
parents:
diff changeset
53 z-index: 1;
mir3636
parents:
diff changeset
54 }
mir3636
parents:
diff changeset
55 .layout #footer,
mir3636
parents:
diff changeset
56 .layout footer {
mir3636
parents:
diff changeset
57 position: fixed;
mir3636
parents:
diff changeset
58 top: auto;
mir3636
parents:
diff changeset
59 bottom: 0;
mir3636
parents:
diff changeset
60 padding: 1em 0;
mir3636
parents:
diff changeset
61 /* css note: order is => 1st top,bottom; 2nd right,left */
mir3636
parents:
diff changeset
62 width: 100%;
mir3636
parents:
diff changeset
63 height: 4em;
mir3636
parents:
diff changeset
64 z-index: 5;
mir3636
parents:
diff changeset
65 /* todo: move font-size and font-style to blank.css */
mir3636
parents:
diff changeset
66 font-size: 100%;
mir3636
parents:
diff changeset
67 font-weight: bold;
mir3636
parents:
diff changeset
68 /* todo: move font-size and font-style to blank.css */
mir3636
parents:
diff changeset
69 }
mir3636
parents:
diff changeset
70 .layout #footer h1,
mir3636
parents:
diff changeset
71 .layout footer h1 {
mir3636
parents:
diff changeset
72 display: block;
mir3636
parents:
diff changeset
73 margin: 0;
mir3636
parents:
diff changeset
74 padding: 0 1em;
mir3636
parents:
diff changeset
75 font-size: 50%;
mir3636
parents:
diff changeset
76 }
mir3636
parents:
diff changeset
77 .layout #footer h2,
mir3636
parents:
diff changeset
78 .layout footer h2 {
mir3636
parents:
diff changeset
79 display: block;
mir3636
parents:
diff changeset
80 margin: 0;
mir3636
parents:
diff changeset
81 padding: 0 1em;
mir3636
parents:
diff changeset
82 font-size: 50%;
mir3636
parents:
diff changeset
83 font-style: italic;
mir3636
parents:
diff changeset
84 }
mir3636
parents:
diff changeset
85 /*********************************
mir3636
parents:
diff changeset
86 * general text-alignment classes
mir3636
parents:
diff changeset
87 */
mir3636
parents:
diff changeset
88 .left {
mir3636
parents:
diff changeset
89 text-align: left;
mir3636
parents:
diff changeset
90 }
mir3636
parents:
diff changeset
91 .center {
mir3636
parents:
diff changeset
92 text-align: center;
mir3636
parents:
diff changeset
93 }
mir3636
parents:
diff changeset
94 .right {
mir3636
parents:
diff changeset
95 text-align: right;
mir3636
parents:
diff changeset
96 }
mir3636
parents:
diff changeset
97 /*********************************
mir3636
parents:
diff changeset
98 * general _absolute_ font-size classes
mir3636
parents:
diff changeset
99 */
mir3636
parents:
diff changeset
100 .small {
mir3636
parents:
diff changeset
101 font-size: 97%;
mir3636
parents:
diff changeset
102 }
mir3636
parents:
diff changeset
103 .x-small {
mir3636
parents:
diff changeset
104 font-size: 88%;
mir3636
parents:
diff changeset
105 }
mir3636
parents:
diff changeset
106 .xx-small {
mir3636
parents:
diff changeset
107 font-size: 82%;
mir3636
parents:
diff changeset
108 }
mir3636
parents:
diff changeset
109 .large {
mir3636
parents:
diff changeset
110 font-size: 103%;
mir3636
parents:
diff changeset
111 }
mir3636
parents:
diff changeset
112 .x-large {
mir3636
parents:
diff changeset
113 font-size: 112%;
mir3636
parents:
diff changeset
114 }
mir3636
parents:
diff changeset
115 .xx-large {
mir3636
parents:
diff changeset
116 font-size: 118%;
mir3636
parents:
diff changeset
117 }
mir3636
parents:
diff changeset
118 /*********************************
mir3636
parents:
diff changeset
119 * general _relative_ font-size classes
mir3636
parents:
diff changeset
120 */
mir3636
parents:
diff changeset
121 .smaller {
mir3636
parents:
diff changeset
122 font-size: 82%;
mir3636
parents:
diff changeset
123 }
mir3636
parents:
diff changeset
124 .larger {
mir3636
parents:
diff changeset
125 font-size: 118%;
mir3636
parents:
diff changeset
126 }