123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- /**
- * @author Hakim El Hattab
- */
- /*********************************************
- * FONT-FACE DEFINITIONS
- *********************************************/
- @font-face {
- font-family: 'League Gothic';
- src: url('../assets/fonts/leaguegothic/league_gothic-webfont.ttf') format('truetype');
- font-weight: normal;
- font-style: normal;
- }
- /*********************************************
- * GLOBAL STYLES
- *********************************************/
- html, body {
- padding: 0;
- margin: 0;
- overflow: hidden;
-
- font-family: 'Crimson Text', Times, 'Times New Roman', serif;
- font-size: 36px;
-
- background: #fff;
- color: #222;
-
- width: 100%;
- height: 100%;
-
- background-image: -webkit-gradient(
- radial,
- 50% 50%, 0,
- 50% 50%, 1000,
- from(rgba(245,245,245,1.0)),
- to(rgba(100,100,100,1.0))
- );
- background-image: -moz-radial-gradient(
- 50% 50% 90deg,
- rgba(245,245,245,1.0) 0%,
- rgba(100,100,100,1.0) 100%
- );
-
- }
- /*********************************************
- * HEADERS
- *********************************************/
- h1, h2, h3, h4 {
- margin: 0 0 20px 0;
-
- color: #222;
-
- font-family: 'League Gothic', Arial, Helvetica, sans-serif;
- line-height: 0.9em;
- letter-spacing: 0.02em;
-
- text-transform: uppercase;
-
- text-shadow: 0px 1px 0px #eee,
- 0px 0px 4px #bbb;
- }
- h1 { font-size: 136px; }
- h2 { font-size: 76px; }
- h3 { font-size: 56px; }
- h4 { font-size: 36px; }
- h1.inverted,
- h2.inverted,
- h3.inverted,
- h4.inverted {
- color: #fff;
- text-shadow: 0px 0px 1px #fff,
- 0px 0px 1px #888;
- }
- /*********************************************
- * SLIDES
- *********************************************/
- #main {
- position: absolute;
- width: 800px;
- height: 600px;
-
- left: 50%;
- top: 50%;
- margin-left: -400px;
- margin-top: -320px;
-
- text-align: center;
-
- -webkit-perspective: 600px;
- -webkit-perspective-origin: 50% 25%;
- }
- #main>section,
- #main>section>section {
- display: none;
-
- position: absolute;
- width: 100%;
- min-height: 600px;
-
- -webkit-transform-style: preserve-3d;
-
- -webkit-transition: all 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
- -moz-transition: all 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
- -o-transition: all 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
- transition: all 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
- }
- #main section.past {
- display: block;
- opacity: 0;
-
- -webkit-transform: translate3d(-100%, 0, 0)
- rotateY(-90deg)
- translate3d(-100%, 0, 0);
- }
- #main section.present {
- display: block;
- position: relative;
- z-index: 10;
- }
- #main section.future {
- display: block;
- opacity: 0;
-
- -webkit-transform: translate3d(100%, 0, 0)
- rotateY(90deg)
- translate3d(100%, 0, 0);
- }
- #main section>section.past {
- display: block;
- opacity: 0;
-
- -webkit-transform: translate3d(0, -50%, 0)
- rotateX(70deg)
- translate3d(0, -50%, 0);
- }
- #main section>section.future {
- display: block;
- opacity: 0;
-
- -webkit-transform: translate3d(0, 50%, 0)
- rotateX(-70deg)
- translate3d(0, 50%, 0);
- }
- /*********************************************
- * DEFAULT ELEMENT STYLES
- *********************************************/
- #main>section {
- line-height: 1.2em;
- text-shadow: 0px 0px 2px #fff, 0px 0px 4px #bbb;
- font-weight: 600;
- }
- ol {
- list-style: decimal;
- list-style-position: inside;
- }
- li, p {
- margin-bottom: 10px;
- }
- a:not(.image) {
- color: #1b6263;
- text-decoration: none;
- border-bottom: 1px dashed rgba(0,0,0,0.3);
- padding: 1px 3px;
- }
-
- a:not(.image):hover {
- color: #fff;
- background: #2fa794;
- text-shadow: none;
- border: none;
- border-radius: 2px;
- }
- img {
- margin: 30px 0 0 0;
- background: rgba(255,255,255,0.12);
- border: 4px solid #eee;
-
- -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
- -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
- box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
-
- -webkit-transition: all .11s linear;
- -moz-transition: all .11s linear;
- -o-transition: all .11s linear;
- transition: all .11s linear;
- }
- a.image:hover img {
- background: rgba(255,255,255,0.2);
-
- -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
- -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
- box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
- }
|