homepage/public/assets/embedded/phdpresentation/pres2.css

1135 lines
18 KiB
CSS

/*all the colors you need*/
/* https://material.io/guidelines/style/color.html#color-color-palette */
.step ul {
list-style:square;
margin-left:50px;
font-size:100%;
}
.step ol {
/*list-style:upper-roman;*/
margin-left:50px;
list-style-type: decimal;
}
/*a generic CARD thing... overlays, with a nice box shadow. has a title*/
.card {
padding: 11px 17px;
background-color: rgba(255, 255, 255, 0.89);
box-shadow: 3px 3px 3px #333333;
border-radius: 5px;
}
.card .cardtitle {
font-size: 140%;
}
.card .cardbody {
font-size:100%;
}
/* this hides the element, except when it's on the current slide */
.step.active .onlyshowhere {
opacity:1;
transition: opacity 1s;
}
.step.future .onlyshowhere, .step.past .onlyshowhere {
opacity: 0;
transition: opacity 1s;
}
#fullimdbscreenshot {
width: 40%;
display: block;
margin-left: 20px;
margin-top:20px;
}
h1.imgtitle {
text-align: center;
font-size:40px;
}
.whiteoverlay {
padding: 40px 60px;
background-color: rgba(255,255,255,.7);
border: 1px solid rgba(0, 0, 0, .3);
border-radius: 10px
}
code {
font-family: monospace !important;
}
/* step 3 */
#imgblocks {
text-align: center;
margin-top: 10px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.arrowblock {
display: inline-block;
font-size: 70px;
}
.step.introducingwebpage {
text-align:center;
}
.arrowblock span {
font-size:20px;
}
.pixeldiv {
width:100%;
height:200px;
}
#testimgpanther {
background-image: url('img/detective.png');
}
#testimgserver {
background-image: url('img/linux-server.png');
}
#testimgbrowser {
/*background-image: url('img/ie_pixel.png');*/
background-image: url('img/monitor.png');
}
.imgblock .subtitle {
font-size: 19pt;
}
.pixeldiv {
/*image-rendering: -moz-crisp-edges;
image-rendering: -webkit-crisp-edges;
image-rendering: pixelated;
image-rendering: crisp-edges;*/
background-repeat: no-repeat;
background-size:contain;
background-position: center;
margin-left: auto;
margin-right: auto;
}
.imgblock {
display:inline-block;
width:25%;
}
.arrowblock .text {
font-size:20pt;
}
.arrowblock .arrow {
margin-top:-50px;
}
.step.introducingserver.past i.very {
font-weight:bold;
}
/* step 4 */
#wufimg {
background-image: url(img/wufunicorn.png);
width: 200px;
height: 200px;
/* margin-top: 22px; */
display: inline-block;
margin-bottom: -8px;
}
#wuftext {
text-align: right;
width: 400px;
display: inline-block;
/* top: 0px; */
/* position: relative; */
}
.step.unicorn.past, .step.unicorn.future {
display:none;
}
#introducingtheserverimg {
background-position: left;
background-position-x: 475px;
background-image: url('img/linux-server.png');
}
/*step 7*/
#biglebowskiscreenshot {
background-image:url('img/biglebowskiscreenshot.png');
background-position:left;
width:100%;
height:300px;
}
#biglebowskidomscreenshot {
background-image:url('img/lebowskidomscreenshot.png');
background-position:left;
width:100%;
height:600px;
filter: none;
-webkit-filter: blur(0px);
-moz-filter: blur(0px);
-ms-filter: blur(0px);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
}
/*step 10 */
.browserinfo p {
font-size:40px;
}
.browserinfo ul {
font-size:30px;
}
/*step 11*/
.step.userintro.past, .step.userintro.future {
opacity: 0;
transition: opacity 1s;
}
.bubble.eventually {
left:260px;
position: relative;
width: 300px;
height: 97px;
}
.eventually {
text-align: center;
vertical-align: middle;
}
/*step 13*/
#firstillustrated.past > .starhighlight {
opacity: 0;
}
#star1 {
width: 82px;
left: 309px;
top: 308px;
}
#star2 {
width: 103px;
top: 308px;
left: 395px;
}
#star3 {
width: 110px;
top: 308px;
left: 501px;
}
/*step 14*/
#shockface {
background-image: url(img/pile-of-books.jpg);
position: absolute;
bottom: 42px;
left: 450px;
}
/*step 15*/
#cpulifting {
background-image:url('img/klaasvangend-processor-active-800px.png');
margin-top: 15px;
/*position: absolute;
top: 196px;
left: 450px;*/
}
/*step 16*/
#biglebowskiscreenshotexamples {
background-image: url(img/biglebowskiscreenshot.png);
background-position: center;
width: 100%;
height: 300px;
margin-top: 25px;
}
#assumestep > p {
text-align:center;
}
#assumestep.past {
opacity:1;
}
#example1
/*,#example2*/
{
width: 392px;
height: 43px;
position: absolute;
top: -106px;
left: 68px;
opacity:0.7;
}
#twoexamples.future, #twoexamples.past {
opacity:0;
}
#lookatdomimg2 {
background-image: url(img/lebowskistarsdom.png);
height: 500px;
width: 100%;
top: 183px;
left: -182px;
position: absolute;
}
#johnexample {
width: 126px;
height: 30px;
position: absolute;
top: 376px;
left: 499px;
opacity: 0;
}
#jeffexample {
width: 126px;
height: 30px;
position: absolute;
top: 244px;
left: 498px;
opacity: 0;
}
#lookatdom.present #jeffexample, #lookatdom.present #johnexample {
opacity:0.8;
}
/*jeffbridgeszoom*/
#jeffbridgeszoom {
background-image: url('img/jeffbridgeszoom.png');
height:200px;
width:100%;
}
#jeffbridgeszoomstep p {
text-align:center;
}
#jeffbridgeszoomstep .bigger {
font-size:50px;
}
/*introducingxpath2*/
#introducingxpath2 p {
text-align:center;
}
#xpathstepdetail.future, #xpathstepdetail.past {
opacity:0;
}
#xpathstepdetail.active {
opacity:1;
}
#xpathstepdetail ul ul {
font-size:25px;
}
/*pointing*/
#pointingfinger {
position: absolute;
top: 101px;
left: 247px;
font-size: 50pt;
}
#pointingstep.active #jeffexample, #pointingstep.active #johnexample {
opacity: 1;
}
#pointingstep .examplecontainer {
width: 100%;
/* background-color: red; */
height: 400px;
/* position: absolute; */
top: 0px;
}
.examplecontainer #jeffexample {
left: 322px;
top: 290px;
width: 134px;
}
.examplecontainer #johnexample {
left: 320px;
top: 433px;
width: 134px;
}
#pointingstep.past {
opacity:1;
}
#pointingstep.past #pointingfinger {
opacity:0;
}
/*xpathsteps pointing*/
#xpathspointingstep .whiteoverlay {
padding: 4px;
width: 530px;
padding-left: 18px;
padding-right: 18px;
text-align: center;
box-shadow: 5px 5px 5px #888888;
font-size:30px;
}
#xpathspointingstep .whiteoverlay.one {
top: -84px;
position: relative;
left: 411px;
}
#xpathspointingstep .whiteoverlay.two {
top: -48px;
position: relative;
left: 411px;
}
#leftfinger1 {
position: absolute;
left: 379px;
top: -41px;
}
#leftfinger2 {
position: absolute;
left: 379px;
top: 54px;
}
#xpathspointingstep.future {
opacity:0
}
/*okay slide*/
#okay {
font-size: 90px;
font-style: italic;
font-weight: bold;
/* font-family: sans-serif; */
font-family: 'Montserrat', sans-serif;
}
#okaystep p {
font-size:50px;
}
/*examplealignment*/
#examplealignment p {
font-family: monospace;
}
#examplealignment {
border: 1px black solid;
width: 166px;
text-align: center;
background-color: rgba(255, 255, 255, 0.59);
border-radius:10px;
margin-left: auto;
/*margin-right: auto;*/
margin-top: 30px;
margin-bottom: 30px;
}
#examplealignmentstep.future {
opacity:0;
}
#examplealignmentstep.active {
opacity:1;
}
#examplealignmentstep .firstp {
width:50%;
margin-left:auto;
}
#examplealignmentstep {
/*border-right: 1px solid black;*/
/*border-left: 1px solid black;*/
/*background-color: white;*/
text-align:right;
}
.characters {
/*font-family:'Dancing Script';*/
font-family: 'Montserrat', sans-serif;
}
/*usexpathssteps*/
#usexpathssteps.future {
opacity:0;
}
/*problem 1*/
#problem1step small {
font-size:40px;
}
#problem1step .title {
font-size:60px;
}
#problem1step .xpath {
font-size:29px;
}
#problem1step.past {
opacity:1;
}
@-webkit-keyframes demo {
0% {
background-color: rgba(0,255,0,0);
}
7.1428% {
background-color :#f7ff00;
}
14.285% {
background-color: rgba(0,255,0,0);
}
100% {
background-color: rgba(0,255,0,0);
}
}
.step.past .xstep {
-webkit-animation-name: demo;
-webkit-animation-duration: 14s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: ease-in-out;
}
.step.past .xstep1 {
-webkit-animation-delay:2s;
}
.step.past .xstep2 {
-webkit-animation-delay:4s;
}
.step.past .xstep3 {
-webkit-animation-delay:6s;
}
.step.past .xstep4 {
-webkit-animation-delay:8s;
}
.step.past .xstep5 {
-webkit-animation-delay:10s;
}
.step.past .xstep6 {
-webkit-animation-delay:12s;
}
.step.past .xstep7 {
-webkit-animation-delay:14s;
}
#problem1stepplusone.present, #problem1stepplusone.past {
background-color:white;
}
#problem1stepplusone.future, #problem1stepplusone.past {
opacity:0
}
.problemfont {
font-family: 'Pangolin', cursive;
}
.positivefont {
font-family: 'Montserrat', cursive;
}
/*problem2*/
#problem2step.past .problemfont {
color:darkred;
transition:color 2s;
}
#problempage1 {
background-image: url('img/thebiglebowskisnippet.png');
height: 300px;
width: 100%;
left: -137px;
top: 20px;
z-index: 6;
position:relative;
}
/*disaster step*/
#disasterstep p {
text-align: right;
}
#disasterstep .textbox {
margin-right: 370px;
background-color: white;
padding: 0px 30px;
border-top: 3px solid #333333;
}
#problempage2 {
background-image: url('img/drstrangelovesnippet.png');
height: 300px;
width: 100%;
z-index: 6;
top: 25px;
left: 274px;
position:absolute;
/*transform: translate3d(0, 0, 300px);*/
image-rendering:-webkit-optimize-contrast;
}
#disasterstep.future, #disasterstep.past {
opacity:0;
}
#disasterstep.active {
opacity:1;
transition:opacity 2s;
}
#probablyfrank {
font-size:25px;
transition:opacity 2s 4s;
color:lightgray;
}
#disasterhand1, #disasterhand2 {
position:absolute;
transition:opacity 2s 4s;
}
#disasterhand1 {
top: -68px;
left: 353px;
transform: rotate(20deg);
}
#disasterhand2 {
left: 727px;
z-index: 10;
transform: rotate(20deg);
top: 217px;
width: 200px;
}
/*too general*/
#toogeneral div {
/*display: inline-block;*/
}
#toogeneral .textbox {
text-align: right;
font-size: larger;
border-top: 3px solid #333333;
border-right: 3px solid #333333;
/*border-left: 3px solid #333333;*/
width: 41%;
padding-right: 300px;
}
#toogeneral .imgbox {
height: 400px;
}
#toogeneral .imgbox img {
/*width:100%;*/
}
#generalimg1 {
width: 800px;
position: relative;
bottom: -18px;
left: -261px;
}
#generalimg2 {
position: absolute;
left: 408px;
/* top: 139px; */
bottom: -84px;
/*z-index:5;*/
}
.generalexample {
position:absolute;
background-color: rgba(0, 255, 0, 0.45);
/*transition:border 4px solid black;*/
/*maybe pulse the border or something?*/
/*border: 10px solid black;*/
}
#generalexample1 {
width: 95px;
height: 20px;
top: 400px;
left: 78px;
}
#generalexample2 {
width: 122px;
height: 25px;
top: 393px;
left: 778px;
}
#generalexample3 {
width: 149px;
height: 25px;
top: 393px;
left: 907px;
}
#toogeneral.past {
opacity:1;
}
.toomuchexample {
position:absolute;
background-color: rgba(255, 0, 0, 0.45);
}
.step.future .toomuchexample, .step.active .toomuchexample {
opacity:0;
}
.step.past .toomuchexample {
transition:opacity 2s 1s;
opacity:1;
}
#generalexample4 {
top: 400px;
left: 177px;
height: 20px;
width: 234px;
/*z-index: 4;*/
}
#generalexample5 {
top: 352px;
left: 107px;
height: 20px;
width: 178px;
/*z-index: 4;*/
}
#generalexample6 {
left: 92px;
height: 20px;
width: 178px;
/*z-index: 4;*/
top: 376px;
}
#generalexample7 {
left: 800px;
height: 25px;
width: 158px;
/* z-index: 4; */
top: 360px;
}
#generalexample8 {
left: 1060px;
height: 25px;
width: 158px;
/* z-index: 4; */
top: 393px;
}
#generalexample9 {
left: 1060px;
height: 25px;
width: 141px;
/* z-index: 4; */
top: 443px;
}
#generalexample10 {
left: 796px;
height: 25px;
width: 146px;
/* z-index: 4; */
top: 443px;
}
/*the next slide*/
#toogeneral2 .textbox {
position: absolute;
left: 324px;
top: 124px;
border-bottom: 3px solid #333333;
padding-left: 50px;
z-index: -9;
}
#thegeneralimg {
position: absolute;
left: -50px;
width: 400px;
top: 32px;
}
#toogeneral2.future {
opacity:0;
}
#toogeneral2.active {
opacity:1;
transition:opacity 1s;
}
/*solution 2*/
#solution2step img {
width: 600px;
margin-left: 49px;
margin-top: 30px;
}
#solution2step.past {
opacity: 1;
}
/*advancedpredicates*/
#introducingadvancedxpaths .title {
font-size:65px;
}
#introducingadvancedxpaths .title small {
font-size:43px;
}
/*predicateenrichment*/
#predicateenrichment .title {
font-size:60px;
}
#predicateenrichment .imgcontainer {
width: 17%;
display: inline-block;
/* position: absolute; */
top: 192px;
left: 593px;
}
#predicateenrichment img {
width:100%;
}
#predicateenrichment ul {
margin-left: 50px;
font-size: 30PX;
width: 70%;
display: inline-block;
vertical-align: super;
}
#predicateenrichment .narrow {
font-family: 'Amatic SC', cursive;
font-size: 50pt;
}
/*tree stuff*/
.tree ul {
margin-left:0px;
}
.tree li {
/*padding:0px !important;*/
}
.nudgeright {
padding-left:15px !important;
margin-left: 15px;
}
.circle {
-webkit-border-radius: 45px !important;
margin-left: 11px;
width: 30px;
}
.rootnode {
border:0px !important;
font-style:italic;
}
/*bold statement*/
#boldstatementsnippet {
font-size: 25px;
line-height: 1;
font-family: 'Inconsolata';
}
#boldstatementsnippet pre {
width: 64%;
display: inline-block;
}
#boldstatementsnippet img {
width: 26%;
display: inline-block;
position: absolute;
}
#boldstep.future img, #boldstep.past img {
opacity:0;
transition: opacity 1s;
}
#boldstep.active img {
opacity:1;
transition: opacity 1s 2s;
}
#boldstep .title {
font-size:52px;
}
#boldstep .title small {
font-size:35px;
}
#boldstep .bold {
font-weight:bold;
}
#boldstep.past .bold {
font-weight:bold;
color:limegreen;
}
/*solution2final*/
#treesubstep7 .textbox {
position:initial;
}
#solution2final .title {
font-size:60px;
}
/*conclusion2*/
#conclusion2.future, #conclusion2.past {
opacity:0;
}
#conclusion2.active {
opacity:1;
transition:opacity 1s;
}
#conclusion2 .title {
font-size:60px;
}
/*problem3intro*/
#problem3intro.past {
opacity:1;
}
#problem3intro #mrhandyimg {
position: absolute;
left: -32%;
width: 150%;
}
#problem3intro #automatedword {
font-family: 'Roboto Mono', monospace;
}
#problem3intro {
text-align:center;
}
#problem3intro2.future {
opacity:0;
transition:opacity 1s;
}
#problem3intro2 ul {
margin-top:16px;
}
#problem3intro4 .card {
position: absolute;
z-index: 50;
/* transform: translateZ(400px); */
font-size: 22px;
text-align: right;
width: 50%;
right: 0px;
top: 222px;
}
#problem3intro4.past .card, #problem3intro4.future .card {
opacity:0;
transition:opacity 1s;
}
#problem3intro4.active .card {
opacity:1;
transition:opacity 1s;
}
/*problem3strategy*/
#problem3strategy .card {
font-size:22px;
width: 52%;
}
#problem3matches .card {
font-size:22px;
width: 52%;
}
#problem3matches2 .card {
position: absolute;
top: -88px;
font-size:22px;
width: 52%;
}
/*action - cluster card*/
.impress-on-docluster #solution3 {
opacity:1;
}
#docluster .card {
position: absolute;
top: -100px;
width: 30%;
text-align: center;
height: 105px;
right: 10%;
color: white;
}
#docluster .card .cardtitle {
font-size: 140%;
font-style: italic;
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
height: 77px;
}
/*do the cluster motion of the xpaths, this needs to happen when the xpath step is in the past*/
#solution3 ul {
list-style: none;
margin-left:20px;
margin-right:20px;
}
#solution3 li {
height:50px;
line-height:50px;
font-size:80%;
border: 1px solid #333333;
position: relative;
margin-top: 12px;
/*transition:-webkit-transform 2s linear;*/
-webkit-animation-timing-function: linear;
-webkit-animation-duration: 2s;
-webkit-animation-delay: 2s;
-webkit-animation-fill-mode: forwards;
box-shadow: 0px 3px 3px #333333;
padding: 0px 10px;
}
@keyframes moveli2 {
0% {-webkit-transform:translate3d(0px,0px,0px)}
50% {-webkit-transform:translate3d(0px, -32px, -100px)}
100% {-webkit-transform:translate3d(0px, -64px, 0px)}
}
.impress-on-docluster #solution3 li:nth-child(2),
.impress-on-continuecluster #solution3 li:nth-child(2) {
-webkit-animation-name: moveli2;
}
@keyframes moveli1 {
0% {-webkit-transform:translate3d(0px,0px,0px)}
50% {-webkit-transform:translate3d(0px, 32px, 100px)}
100% {-webkit-transform:translate3d(0px, 64px, 0px)}
}
.impress-on-docluster li:nth-child(1),
.impress-on-continuecluster li:nth-child(1) {
-webkit-animation-name: moveli1;
}
@keyframes moveli5 {
0% {-webkit-transform:translate3d(0px,0px,0px)}
50% {-webkit-transform:translate3d(0px, -32px, -100px)}
100% {-webkit-transform:translate3d(0px, -64px, 0px)}
}
.impress-on-docluster li:nth-child(5),
.impress-on-continuecluster li:nth-child(5) {
-webkit-animation-name: moveli5;
}
@keyframes moveli4 {
0% {-webkit-transform:translate3d(0px,0px,0px)}
50% {-webkit-transform:translate3d(0px, 32px, 100px)}
100% {-webkit-transform:translate3d(0px, 64px, 0px)}
}
.impress-on-docluster li:nth-child(4),
.impress-on-continuecluster li:nth-child(4) {
-webkit-animation-name: moveli4;
}
/*continuing in sass... lol :P*/