+:root {
+ font-size: 3vh;
+}
+
@media screen {
.sws-canvas {
position: absolute;
- width:100%;
- height:100%;
+ width:133vh;
+ height:100vh;
+ margin: auto;
overflow:hidden;
}
width: 297mm;
height: 209.8mm; /* not 210 due to rounding errors */
padding:0pt;
- left:0pt;
- top:0pt;
- display: block;
visibility:visible;
opacity:1.0;
}
}
.sws-canvas {
- top: 0pt;
- left:0pt;
- right:0pt;
- bottom:0pt;
+ top:0pt;
+ left:0pt;
+ right:0pt;
}
-.sws-slide {
+.sws-header {
position:absolute;
+ width:133vh;
+ left:0pt;
+ right:0pt;
+ top:0pt;
}
-.sws-slide .sws-footer {
+.sws-footer {
position: absolute;
+ width:133vh;
left: 0pt;
right: 0pt;
bottom: 0pt;
}
+.sws-title, .sws-slide {
+ display:table-row;
+ height:1pt;
+}
+
+.sws-inner-canvas {
+ display:table;
+ position:absolute;
+ left:0pt;
+ right:0pt;
+}
+
+.sws-filler {
+ display:table-row;
+ height:auto;
+}
body > h1, body > h2, body > h3 {
display: none;
var cur = info.current;
var custom = info.custom;
- var real_slide = to_slide.children(".sws-slide");
+ var real_slide = to_slide.find(".sws-slide");
real_slide.find("*").andSelf().each(function (i){
var frameset = $(this).data("sws-frame-set") || {};
var cur_frame = 0;
var last_frame = canvas.find(".sws-pause").length;
//Add all regular elements to the frame list
- var slide = $(canvas.children(".sws-slide")[0]);
+ var slide = $(canvas.find(".sws-slide")[0]);
var callbacks = { at_slide : new Array(),
at_frame : new Array() }
if (!($(this).hasClass("sws-option-noheader"))) {
canvas.append($('<div class="sws-header"/>'));
};
+ var inner = $('<div class="sws-inner-canvas"/>');
+ var h1 = $(this).children("h1");
+ if (h1) {
+ var title = $('<div class="sws-title"/>');
+ h1.detach();
+ title.append(h1);
+ inner.append(title);
+ }
$(this).find('script[type="text/javascript"]').remove();
- canvas.append($(this));
+ if (!($(this).hasClass("sws-option-nofiller"))) {
+ inner.append('<div class="sws-filler"/>');
+ inner.append('<div class="sws-filler"/>');
+ };
+ inner.append($(this));
+ if (!($(this).hasClass("sws-option-nofiller"))) {
+ inner.append('<div class="sws-filler"/>');
+ inner.append('<div class="sws-filler"/>');
+ };
+ inner.append('<div class="sws-filler"/>');
+ canvas.append(inner);
if (!($(this).hasClass("sws-option-nofooter"))) {
canvas.append($('<div class="sws-footer"/>'));
};
/* Default document properties */
body {
font-family: sans-serif;
- font-size: 18pt;
}
-/* The slide should be positioned w.r.t. to the canvas.
- The canvas takes up the whole window in screen mode and a
- whole page in print mode
-*/
-.sws-slide {
- margin: 10pt;
- border-width:1mm;
- border-radius:5mm;
+.sws-inner-canvas {
+ top:3vh;
+ margin:auto;
+ height:90vh;
+ width:126vh;
+ border-width:0.1vh;
+ border-radius:1.5vh;
border-color:black;
border-style:solid;
- left:0pt;
- right:0pt;
- top:0pt;
- bottom:0pt;
- padding:5mm;
+ padding:1.4vh;
+ overflow:hidden;
}
-/* slide title */
-.sws-slide h1 {
+h1 {
font-weight: bolder;
}
+h1:first-child {
+ margin-top:0pt;
+}
+
span.sws-slide-num-sep:after {
content : "/";
}
@import url(https://fonts.googleapis.com/css?family=Armata&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Inconsolata:400,700&subset=latin,latin-ext);
+
/* Default document properties */
body {
font-family: 'Armata',sans-serif;
- font-size: 18pt;
}
code, pre, tt {
font-family: 'Inconsolata', monospace;
}
-/* The slide should be positioned w.r.t. to the canvas.
- The canvas takes up the whole window in screen mode and a
- whole page in print mode
-*/
-
-.sws-slide {
- margin: 0pt;
- left:0pt;
- right:0pt;
- top:0pt;
- bottom:0pt;
- padding:5mm;
+.sws-inner-canvas {
+ top:0vh;
+ width:127vh;
+ height:93vh;
+ padding-left:3vh;
+ padding-right:3vh;
+ overflow:hidden;
}
.sws-cover {
text-align:center;
- vertical-align:middle;
-}
-.sws-cover .centerbox {
- display:inline-block;
- vertical-align: middle;
-}
-.sws-cover:before {
- content: "";
- display: inline-block;
- width:10pt;
- height:100%;
- vertical-align:middle;
}
a { text-decoration: none; }
background-color: black;
color: white;
}
- .sws-slide h1 {
+ h1 {
color: #f14a29;
}
}
/* slide title */
-.sws-slide h1 {
+h1 {
font-weight: bolder;
text-align: center;
}
}
.sws-footer {
text-align: center;
- position: absolute;
- width: 100%;
- bottom: 0pt;
}