/** * A simple theme for reveal.js presentations, similar * to the default theme. The accent color is darkblue. * * This theme is Copyright (C) 2015 Jocelyn Fiat, https://github.com/jocelyn. It is MIT licensed. * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se */ /********************************************* * GLOBAL STYLES *********************************************/ body { background: #fff; background-color: #fff; } .reveal { font-family: "Verdana", sans-serif; font-size: 36px; font-weight: normal; color: #000; } ::selection { color: #fff; background: rgba(0, 0, 0, 0.99); text-shadow: none; } .reveal .slides > section, .reveal .slides > section > section { line-height: 1.3; font-weight: inherit; } /********************************************* * HEADERS *********************************************/ .reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6 { margin: 0 0 20px 0; color: #fff; font-family: "Arial", Impact, sans-serif; font-weight: normal; line-height: 1.2; letter-spacing: normal; text-transform: none; text-shadow: none; word-wrap: break-word; } .reveal h1 { font-size: 3.77em; } .reveal h2 { font-size: 2.11em; } .reveal h3 { font-size: 1.55em; } .reveal h4 { font-size: 1em; } .reveal h1 { text-shadow: none; } /********************************************* * OTHER *********************************************/ .reveal p { margin: 20px 0; line-height: 1.3; } /* Ensure certain elements are never larger than the slide itself */ .reveal img, .reveal video, .reveal iframe { max-width: 95%; max-height: 95%; } .reveal strong, .reveal b { font-weight: bold; } .reveal em { font-style: italic; } .reveal ol, .reveal dl, .reveal ul { display: inline-block; text-align: left; margin: 0 0 0 1em; } .reveal ol { list-style-type: decimal; } .reveal ul { list-style-type: disc; } .reveal ul ul { list-style-type: square; } .reveal ul ul ul { list-style-type: circle; } .reveal ul ul, .reveal ul ol, .reveal ol ol, .reveal ol ul { display: block; margin-left: 40px; } .reveal dt { font-weight: bold; } .reveal dd { margin-left: 40px; } .reveal q, .reveal blockquote { quotes: none; } .reveal blockquote { display: block; position: relative; width: 70%; margin: 20px auto; padding: 5px; font-style: italic; background: rgba(255, 255, 255, 0.05); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } .reveal blockquote p:first-child, .reveal blockquote p:last-child { display: inline-block; } .reveal q { font-style: italic; } .reveal pre { display: block; position: relative; width: 90%; margin: 20px auto; text-align: left; font-size: 0.55em; font-family: monospace; line-height: 1.2em; word-wrap: break-word; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); } .reveal code { font-family: monospace; } .reveal pre code { display: block; padding: 5px; overflow: auto; max-height: 400px; word-wrap: normal; background: #3F3F3F; color: #DCDCDC; } .reveal table { margin: auto; border-collapse: collapse; border-spacing: 0; } .reveal table th { font-weight: bold; } .reveal table th, .reveal table td { text-align: left; padding: 0.2em 0.5em 0.2em 0.5em; border-bottom: 1px solid; } .reveal table th[align="center"], .reveal table td[align="center"] { text-align: center; } .reveal table th[align="right"], .reveal table td[align="right"] { text-align: right; } .reveal table tr:last-child td { border-bottom: none; } .reveal sup { vertical-align: super; } .reveal sub { vertical-align: sub; } .reveal small { display: inline-block; font-size: 0.6em; line-height: 1.2em; vertical-align: top; } .reveal small * { vertical-align: top; } /********************************************* * LINKS *********************************************/ .reveal a { color: #00008B; text-decoration: none; -webkit-transition: color .15s ease; -moz-transition: color .15s ease; transition: color .15s ease; } .reveal a:hover { color: #0000f1; text-shadow: none; border: none; } .reveal .roll span:after { color: #fff; background: #00003f; } /********************************************* * IMAGES *********************************************/ .reveal section img { margin: 15px 0px; background: rgba(255, 255, 255, 0.12); border: 4px solid #000; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } .reveal a img { -webkit-transition: all .15s linear; -moz-transition: all .15s linear; transition: all .15s linear; } .reveal a:hover img { background: rgba(255, 255, 255, 0.2); border-color: #00008B; box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } /********************************************* * NAVIGATION CONTROLS *********************************************/ .reveal .controls div.navigate-left, .reveal .controls div.navigate-left.enabled { border-right-color: #00008B; } .reveal .controls div.navigate-right, .reveal .controls div.navigate-right.enabled { border-left-color: #00008B; } .reveal .controls div.navigate-up, .reveal .controls div.navigate-up.enabled { border-bottom-color: #00008B; } .reveal .controls div.navigate-down, .reveal .controls div.navigate-down.enabled { border-top-color: #00008B; } .reveal .controls div.navigate-left.enabled:hover { border-right-color: #0000f1; } .reveal .controls div.navigate-right.enabled:hover { border-left-color: #0000f1; } .reveal .controls div.navigate-up.enabled:hover { border-bottom-color: #0000f1; } .reveal .controls div.navigate-down.enabled:hover { border-top-color: #0000f1; } /********************************************* * PROGRESS BAR *********************************************/ .reveal .progress { background: rgba(0, 0, 0, 0.2); } .reveal .progress span { background: #00008B; -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } /********************************************* * SLIDE NUMBER *********************************************/ .reveal .slide-number { color: #00008B; } /* EiffelStudio style (c) Jocelyn Fiat */ /* Overwrite reveal for pre code */ .reveal pre code { background: #fff; color: #000; } /* hljs */ .hljs { display: block; overflow-x: auto; padding: 0.5em; background: white; color: black; -webkit-text-size-adjust: none; } .hljs-comment { color: #800; } .hljs-keyword, .method, .hljs-list .hljs-keyword, .nginx .hljs-title, .hljs-tag .hljs-title, .setting .hljs-value, .hljs-winutils, .tex .hljs-command, .http .hljs-title, .hljs-request, .hljs-status { color: #006; } .hljs-envvar, .tex .hljs-special { color: #660; } .hljs-string, .hljs-tag .hljs-value, .hljs-cdata, .hljs-filter .hljs-argument, .hljs-attr_selector, .apache .hljs-cbracket, .hljs-date, .hljs-regexp, .coffeescript .hljs-attribute { color: #080; } .hljs-sub .hljs-identifier, .hljs-pi, .hljs-tag, .hljs-tag .hljs-keyword, .hljs-decorator, .ini .hljs-title, .hljs-shebang, .hljs-prompt, .hljs-hexcolor, .hljs-rule .hljs-value, .hljs-literal, .hljs-symbol, .ruby .hljs-symbol .hljs-string, .hljs-number, .css .hljs-function, .clojure .hljs-attribute { color: #066; } .hljs-class .hljs-title, .smalltalk .hljs-class, .hljs-doctag, .hljs-type, .hljs-typename, .hljs-tag .hljs-attribute, .hljs-doctype, .hljs-class .hljs-id, .hljs-built_in, .setting, .hljs-params, .hljs-variable, .hljs-name { color: #00f; } .css .hljs-tag, .hljs-rule .hljs-property, .hljs-pseudo, .hljs-subst { color: #000; } .css .hljs-class, .css .hljs-id { color: #9b703f; } .hljs-value .hljs-important { color: #ff7700; font-weight: bold; } .hljs-rule .hljs-keyword { color: #c5af75; } .hljs-annotation, .apache .hljs-sqbracket, .nginx .hljs-built_in { color: #9b859d; } .hljs-preprocessor, .hljs-preprocessor *, .hljs-pragma { color: #444; } .tex .hljs-formula { background-color: #eee; font-style: italic; } .diff .hljs-header, .hljs-chunk { color: #808080; font-weight: bold; } .diff .hljs-change { background-color: #bccff9; } .hljs-addition { background-color: #baeeba; } .hljs-deletion { background-color: #ffc8bd; } .hljs-comment .hljs-doctag { font-weight: bold; } .reveal span.logo { float: left; display: inline-block; width: 65px; height: 100px; background-image: url("logo_icon.png"); background-repeat: no-repeat; background-position: left top 0; } .reveal span.logo:after { content: " "; } .reveal section { background: none; min-height: 80%; } .reveal section h2, .reveal section h3, .reveal section h4 { color: #fff; background: #1FA29A url("bg.jpg") no-repeat left top 0px; } .reveal section h2 { line-height: 1em; padding: 5px 5px 15px 5px; font-weight: bold; font-size: 56px; } .reveal section h3 { line-height: 0.9em; padding: 5px 5px 15px 5px; font-weight: bold; font-size: 48px; } .reveal section h4, .reveal section h5, .reveal section h6 { line-height: 0.8em; padding: 5px 5px 15px 5px; font-weight: bold; font-size: 42px; } .reveal section.full { color: #fff; background: #1FA29A url("bg.jpg") repeat left top 0px; background-size: cover; } .reveal section.full a { color: #fff; } .reveal section.full h2, .reveal section.full h3, .reveal section.full h4 { color: #fff; background: none; } .reveal section.full h5, .reveal section.full h6 { color: #fff; } .reveal section.full .footer { background: url("logo_136x30.png") no-repeat left top; } .reveal section.full ul { width: 70%; } .reveal section .footer { position: absolute; bottom: 0px; right: 0; font-size: 18px; padding-top: 4px; vertical-align: middle; color: #fff; display: inline-block; width: 100%; height: 30px; background: url("logo_136x30.png") no-repeat left top, url("bg.jpg") no-repeat left -550px top -500px; } .reveal section .footer a { color: #fff; } /* Top sections */ .reveal :not(section) section { min-height: 95%; background-position: right bottom 0px; background: linear-gradient(180deg, white 98%, #1FA29A); } .reveal pre > code { font-size: 95%; max-height: 100% !important; }