From ada2c18b50b956ec84892e88015b9971bc1c4395 Mon Sep 17 00:00:00 2001 From: Fethi El Hassasna Date: Thu, 10 Sep 2015 23:41:43 +0100 Subject: [PATCH] Add Codrops BookBlock template code --- css/bookblock.css | 211 + css/component.css | 952 +++ css/demo.css | 154 + css/normalize.css | 1 + fonts/codropsicons/codropsicons.eot | Bin 0 -> 2244 bytes fonts/codropsicons/codropsicons.svg | 24 + fonts/codropsicons/codropsicons.ttf | Bin 0 -> 2060 bytes fonts/codropsicons/codropsicons.woff | Bin 0 -> 2072 bytes fonts/codropsicons/license.txt | 6 + img/bgheader.jpg | Bin 0 -> 89912 bytes img/cover1.svg | 625 ++ img/cover2.svg | 398 ++ img/cover3.svg | 263 + img/cover4.svg | 207 + img/cover5.svg | 172 + img/cover6.svg | 460 ++ img/cover7.svg | 111 + img/cover8.svg | 8155 ++++++++++++++++++++++++++ img/cover9.svg | 510 ++ img/portrait.jpg | Bin 0 -> 40275 bytes img/spine1.svg | 129 + img/spine2.svg | 134 + img/spine3.svg | 253 + img/spine4.svg | 177 + img/spine5.svg | 122 + img/spine6.svg | 397 ++ img/spine7.svg | 84 + img/spine8.svg | 233 + img/spine9.svg | 332 ++ index.html | 634 ++ js/bookblock.min.js | 1 + js/bookshelf.js | 161 + js/classie.js | 80 + js/modernizr.custom.js | 4 + 34 files changed, 14990 insertions(+) create mode 100644 css/bookblock.css create mode 100755 css/component.css create mode 100644 css/demo.css create mode 100644 css/normalize.css create mode 100644 fonts/codropsicons/codropsicons.eot create mode 100644 fonts/codropsicons/codropsicons.svg create mode 100644 fonts/codropsicons/codropsicons.ttf create mode 100644 fonts/codropsicons/codropsicons.woff create mode 100644 fonts/codropsicons/license.txt create mode 100644 img/bgheader.jpg create mode 100644 img/cover1.svg create mode 100644 img/cover2.svg create mode 100644 img/cover3.svg create mode 100644 img/cover4.svg create mode 100644 img/cover5.svg create mode 100644 img/cover6.svg create mode 100644 img/cover7.svg create mode 100644 img/cover8.svg create mode 100644 img/cover9.svg create mode 100644 img/portrait.jpg create mode 100644 img/spine1.svg create mode 100644 img/spine2.svg create mode 100644 img/spine3.svg create mode 100644 img/spine4.svg create mode 100644 img/spine5.svg create mode 100644 img/spine6.svg create mode 100644 img/spine7.svg create mode 100644 img/spine8.svg create mode 100644 img/spine9.svg create mode 100755 index.html create mode 100755 js/bookblock.min.js create mode 100644 js/bookshelf.js create mode 100755 js/classie.js create mode 100755 js/modernizr.custom.js diff --git a/css/bookblock.css b/css/bookblock.css new file mode 100644 index 0000000..4686193 --- /dev/null +++ b/css/bookblock.css @@ -0,0 +1,211 @@ +.bb-bookblock { + width: 400px; + height: 300px; + margin: 0 auto; + position: relative; + z-index: 100; + -webkit-perspective: 1300px; + -moz-perspective: 1300px; + perspective: 1300px; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; +} + +.bb-page { + position: absolute; + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-transition-property: -webkit-transform; + -moz-transition-property: -moz-transform; + transition-property: transform; +} + +.bb-vertical .bb-page { + width: 50%; + height: 100%; + left: 50%; + -webkit-transform-origin: left center; + -moz-transform-origin: left center; + transform-origin: left center; +} + +.bb-horizontal .bb-page { + width: 100%; + height: 50%; + top: 50%; + -webkit-transform-origin: center top; + -moz-transform-origin: center top; + transform-origin: center top; +} + +.bb-page > div, +.bb-outer, +.bb-content, +.bb-inner { + position: absolute; + height: 100%; + width: 100%; + top: 0; + left: 0; + background: #fff; +} + +.bb-outer { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; +} + +.bb-vertical .bb-content { + width: 200%; +} + +.bb-horizontal .bb-content { + height: 200%; +} + +.bb-page > div { + width: 100%; + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.bb-page > div:not(:only-child) { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; +} + +.bb-vertical .bb-back { + -webkit-transform: rotateY(-180deg); + -moz-transform: rotateY(-180deg); + transform: rotateY(-180deg); +} + +.bb-horizontal .bb-back { + -webkit-transform: rotateX(-180deg); + -moz-transform: rotateX(-180deg); + transform: rotateX(-180deg); +} + +.bb-outer { + width: 100%; + overflow: hidden; + z-index: 999; +} + +.bb-overlay, +.bb-flipoverlay { + background-color: rgba(0, 0, 0, 0.7); + position: absolute; + top: 0px; + left: 0px; + width: 100%; + height: 100%; + opacity: 0; +} + +.bb-flipoverlay { + background-color: rgba(0, 0, 0, 0.2); +} + +/* */ + +.bb-bookblock.bb-vertical > div.bb-page:first-child, +.bb-bookblock.bb-vertical > div.bb-page:first-child .bb-back { + -webkit-transform: rotateY(180deg); + -moz-transform: rotateY(180deg); + transform: rotateY(180deg); +} + +.bb-bookblock.bb-horizontal > div.bb-page:first-child, +.bb-bookblock.bb-horizontal > div.bb-page:first-child .bb-back { + -webkit-transform: rotateX(180deg); + -moz-transform: rotateX(180deg); + transform: rotateX(180deg); +} + +/* Content display */ +.bb-vertical .bb-front .bb-content { + left: -100%; +} + +.bb-horizontal .bb-front .bb-content { + top: -100%; +} + +/* Flipping classes */ +.bb-vertical .bb-flip-next, +.bb-vertical .bb-flip-initial { + -webkit-transform: rotateY(-180deg); + -moz-transform: rotateY(-180deg); + transform: rotateY(-180deg); +} + +.bb-vertical .bb-flip-prev { + -webkit-transform: rotateY(0deg); + -moz-transform: rotateY(0deg); + transform: rotateY(0deg); +} + +.bb-horizontal .bb-flip-next, +.bb-horizontal .bb-flip-initial { + -webkit-transform: rotateX(180deg); + -moz-transform: rotateX(180deg); + transform: rotateX(180deg); +} + +.bb-horizontal .bb-flip-prev { + -webkit-transform: rotateX(0deg); + -moz-transform: rotateX(0deg); + transform: rotateX(0deg); +} + +.bb-vertical .bb-flip-next-end { + -webkit-transform: rotateY(-15deg); + -moz-transform: rotateY(-15deg); + transform: rotateY(-15deg); +} + +.bb-vertical .bb-flip-prev-end { + -webkit-transform: rotateY(-165deg); + -moz-transform: rotateY(-165deg); + transform: rotateY(-165deg); +} + +.bb-horizontal .bb-flip-next-end { + -webkit-transform: rotateX(15deg); + -moz-transform: rotateX(15deg); + transform: rotateX(15deg); +} + +.bb-horizontal .bb-flip-prev-end { + -webkit-transform: rotateX(165deg); + -moz-transform: rotateX(165deg); + transform: rotateX(165deg); +} + +.bb-item { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + display: none; + background: #fff; +} + +/* No JS */ +.no-js .bb-bookblock, +.no-js ul.bb-custom-grid li { + width: auto; + height: auto; +} + +.no-js .bb-item { + display: block; + position: relative; +} \ No newline at end of file diff --git a/css/component.css b/css/component.css new file mode 100755 index 0000000..3edff3b --- /dev/null +++ b/css/component.css @@ -0,0 +1,952 @@ +/* Colors */ + +html, +body, +.container { + width: 100%; + height: 100%; +} + +body { + overflow: scroll; + overflow-x: hidden; +} + +.container.hide-overflow { overflow: hidden } + +.main { + margin: 0 auto; + max-width: 1200px; + width: 100%; +} + +.bookshelf { + position: relative; + margin: 40px auto 0; + list-style: none; + text-align: center; +} + +.bookshelf figure { + position: relative; + display: inline-block; + margin: 40px 0 0 0; + padding: 45px 0; + max-width: 75%; + width: 324px; + vertical-align: top; +} + +/* Perspectiv wrapper, figure and book */ + +.perspective { + position: relative; + width: 100%; + height: 100%; + -webkit-perspective: 1800px; + perspective: 1800px; +} + +.book { + position: relative; + margin: 0 auto; + width: 180px; + height: 260px; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.book div { + position: absolute; + width: 100%; + height: 100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +.cover { + z-index: 10; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.cover::before { + position: absolute; + left: 0; + z-index: 10; + visibility: hidden; + width: 20px; + height: 100%; + background: #000; + content: ''; + -webkit-transform: translateX(-100%) rotateY(-90deg); + transform: translateX(-100%) rotateY(-90deg); + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.front { + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.inner { + border-width: 3px; + border-style: solid; + background-color: #fff; +} + +.bookshelf .book .inner-left { + border-right: none; + -webkit-transform: rotateY(180deg); + transform: rotateY(180deg); +} + +.inner-right { border-left: none } + +/* Buttons and figcaption */ + +.buttons { + margin-top: 5px; + text-align: center; +} + +.buttons a { + display: inline-block; + padding: 0 8px; + color: rgba(100, 105, 106, 0.7); + text-transform: uppercase; + letter-spacing: 1px; + font-size: 0.65em; + line-height: 1.5; +} + +.buttons a:first-child:not(:only-child) { border-right: 1px solid rgba(100, 105, 106, 0.3) } + +.buttons a:hover, +.buttons a:active { color: #64696a } + +.bookshelf figcaption { + position: relative; + top: 100%; + padding: 0 2em; + text-align: center; +} + +.bookshelf figcaption h2 { + margin: 1em 0 0 0; + font-weight: 300; + font-size: 1.8em; + font-family: "Abril Fatface", serif; +} + +.bookshelf figcaption h2 span { + position: relative; + display: block; + margin: 1em 0 0 0; + padding: 1em 0 0 0; + text-transform: uppercase; + letter-spacing: 1px; + font-weight: 400; + font-size: 0.4em; + font-family: "Lato", sans-serif; +} + +.bookshelf figcaption h2 span::before, +.details ul li:first-child::after { + position: absolute; + top: 0; + left: 40%; + width: 20%; + height: 1px; + background: rgba(0, 0, 0, 0.1); + content: ''; +} + +/* Details panel */ + +.details { + position: absolute; + top: 0; + width: 100%; +} + +.details ul { + margin: 0; + padding: 60px 30px 0 30px; + list-style: none; + text-align: left; +} + +.csstransformspreserve3d .details ul { padding: 60px 30px 0 70px } + +.details ul li { + margin: 0 0 10px; + font-weight: 300; +} + +.details ul li:not(:first-child) { font-weight: 700 } + +.details ul li:first-child { + position: relative; + margin: 0 0 15px 0; + padding: 0 0 15px 0; + text-align: justify; +} + +.details ul li:first-child::after { + top: 100%; + left: 0; +} + +.close-details { + position: absolute; + top: 10px; + right: 10px; + visibility: hidden; + width: 20px; + height: 20px; + font-size: 0; + opacity: 0.6; + cursor: pointer; +} + +.details-open .close-details { visibility: visible } + +.close-details:hover { opacity: 1 } + +.close-details::before, +.close-details::after { + position: absolute; + top: 0; + left: 50%; + width: 1px; + height: 100%; + background: #333; + content: ''; +} + +.close-details::before { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.close-details::after { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +/* Custom BookBlock */ + +.bb-custom-wrapper { + position: fixed; + top: 0; + left: 0; + padding: 0 10px; + width: 100%; + height: 100%; + border-width: 3px 10px; + border-style: solid; +} + +.bb-custom-wrapper::before, +.bb-custom-wrapper::after { + position: absolute; + top: 0; + z-index: 10; + width: 10px; + height: 100%; + background: -webkit-linear-gradient(left, #dddddd 33.33%, #f0f0f0 33.33%, #f0f0f0 66.66%, white 66.66%); + background: linear-gradient(to right, #dddddd 33.33%, #f0f0f0 33.33%, #f0f0f0 66.66%, white 66.66%); + background-size: 3px 100%; + content: ''; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +.bb-custom-wrapper::before { left: 0 } + +.bb-custom-wrapper::after { right: 0 } + +.bb-custom-wrapper .bb-bookblock { + width: 100%; + height: 100%; + -webkit-perspective: 2000px; + perspective: 2000px; +} + +.bb-custom-side { + position: relative; + float: left; + overflow: hidden; + width: 50%; + height: 100%; +} + +.bb-custom-side::before { + position: absolute; + top: 0; + z-index: 100; + width: 80px; + height: 100%; + box-shadow: inset 30px 0 40px -20px rgba(0, 0, 0, 0.1); + content: ''; +} + +.bb-custom-side:first-child::before { + right: 0; + box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.05), inset -30px 0 40px -20px rgba(0, 0, 0, 0.15); +} + +.page-layout-1 h3, +.page-layout-1 p { + position: absolute; + top: 50%; + left: 50%; + margin: 0; + max-width: 260px; + width: 100%; + -webkit-transform: translateY(-50%) translateX(-50%); + transform: translateY(-50%) translateX(-50%); +} + +.page-layout-1 h3 { + text-align: center; + font-weight: 400; + font-size: 3em; + font-family: "Sacramento", serif; +} + +.page-layout-1 h3 span { + display: block; + padding: 5px 0 15px; + border-top: 1px solid #333; + border-bottom: 1px solid #333; + text-transform: uppercase; + font-size: 3em; + font-family: "Six Caps", sans-serif; + line-height: 1; +} + +.page-layout-1 p { + padding: 0 10px; + text-align: right; + font-style: italic; + font-family: "Cardo", serif; +} + +.page-layout-2 { + background: -webkit-linear-gradient(left, #64696a 50%, white 50%); + background: linear-gradient(to right, #64696a 50%, white 50%); +} + +.page-layout-2:first-child { + background: -webkit-linear-gradient(left, white 50%, #64696a 50%); + background: linear-gradient(to right, white 50%, #64696a 50%); +} + +.page-layout-2 div { + position: absolute; + bottom: 0; + left: 50%; + padding: 0 10% 10%; + width: 50%; +} + +.page-layout-2 div:first-child { left: 0 } + +.page-layout-2:first-child div:last-child, +.page-layout-2:last-child div:first-child { color: #fff } + +.page-layout-2 h3 { + margin: 0; + font-size: 6em; + font-family: "Cardo", serif; +} + +.page-layout-3:last-child { + position: absolute; + right: 0; + width: 50%; + height: 100%; + background: url(../img/portrait.jpg) no-repeat top left; + background-size: cover; +} + +.page-layout-3 div { padding: 10% } + +.page-layout-3 h3 { + margin: 0; + text-transform: uppercase; + font-weight: 400; + font-size: 14em; + font-family: "Six Caps", sans-serif; +} + +.page-layout-3 p { + margin: 0; + text-indent: 5px; + font-style: italic; + font-family: "Cardo", serif; +} + +/* Book navigation */ + +.bb-custom-wrapper > nav a { + position: absolute; + z-index: 1000; + font-size: 0; + opacity: 0.4; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +.bb-custom-wrapper > nav a:hover { opacity: 1 } + +.bb-custom-wrapper > nav a { + width: 30px; + height: 30px; + border-radius: 50%; + background: rgba(221, 221, 221, 0.7); +} + +.bb-nav-prev, +.bb-nav-next { + top: 50%; + left: 25px; + margin-top: -15px; +} + +.bb-nav-close { + top: 15px; + right: 25px; +} + +.bb-nav-next { + right: 25px; + left: auto; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.bb-custom-wrapper > nav a::before, +.bb-custom-wrapper > nav a::after { + position: absolute; + top: 0; + left: 25%; + width: 1px; + height: 50%; + background: #333; + content: ''; +} + +.bb-custom-wrapper > nav a.bb-nav-close::before, +.bb-custom-wrapper > nav a.bb-nav-close::after { + top: 15%; + left: 50%; + height: 70%; +} + +.bb-custom-wrapper > nav a:not(.bb-nav-close)::before { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; +} + +.bb-custom-wrapper > nav a:not(.bb-nav-close)::after { + top: 50%; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; +} + +.bb-custom-wrapper > nav a.bb-nav-close::before { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +.bb-custom-wrapper > nav a.bb-nav-close::after { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +/****** Custom book colors and borders *****/ + +/* Custom book covers */ + +.no-csstransforms3d .book[data-book="book-1"], +.no-js .book[data-book="book-1"], +.book[data-book="book-1"] .front { + background: url(../img/cover1.svg); + background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover1.svg), #009bdb; + background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover1.svg), #009bdb; +} + +.book[data-book="book-1"] .inner { border-color: #009bdb } + +.book[data-book="book-1"] .cover::before { + background: url(../img/spine1.svg); + background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine1.svg), #009bdb; + background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine1.svg), #009bdb; +} + +.no-csstransforms3d .book[data-book="book-2"], +.no-js .book[data-book="book-2"], +.book[data-book="book-2"] .front { + background: url(../img/cover2.svg); + background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover2.svg), #f6a7a5; + background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover2.svg), #f6a7a5; +} + +.book[data-book="book-2"] .inner { border-color: #f6a7a5 } + +.book[data-book="book-2"] .cover::before { + background: url(../img/spine2.svg); + background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine2.svg), #f6a7a5; + background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine2.svg), #f6a7a5; +} + +.no-csstransforms3d .book[data-book="book-3"], +.no-js .book[data-book="book-3"], +.book[data-book="book-3"] .front { + background: url(../img/cover3.svg); + background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover3.svg), #ebc989; + background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover3.svg), #ebc989; +} + +.book[data-book="book-3"] .inner { border-color: #ebc989 } + +.book[data-book="book-3"] .cover::before { + background: url(../img/spine3.svg); + background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine3.svg), #ebc989; + background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine3.svg), #ebc989; +} + +.no-csstransforms3d .book[data-book="book-4"], +.no-js .book[data-book="book-4"], +.book[data-book="book-4"] .front { + background: url(../img/cover4.svg); + background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover4.svg), #a6a1a5; + background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover4.svg), #a6a1a5; +} + +.book[data-book="book-4"] .inner { border-color: #a6a1a5 } + +.book[data-book="book-4"] .cover::before { + background: url(../img/spine4.svg); + background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine4.svg), #a6a1a5; + background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine4.svg), #a6a1a5; +} + +.no-csstransforms3d .book[data-book="book-5"], +.no-js .book[data-book="book-5"], +.book[data-book="book-5"] .front { + background: url(../img/cover5.svg); + background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover5.svg), #4cbb97; + background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover5.svg), #4cbb97; +} + +.book[data-book="book-5"] .inner { border-color: #4cbb97 } + +.book[data-book="book-5"] .cover::before { + background: url(../img/spine5.svg); + background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine5.svg), #4cbb97; + background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine5.svg), #4cbb97; +} + +.no-csstransforms3d .book[data-book="book-6"], +.no-js .book[data-book="book-6"], +.book[data-book="book-6"] .front { + background: url(../img/cover6.svg); + background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover6.svg), #a1cae5; + background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover6.svg), #a1cae5; +} + +.book[data-book="book-6"] .inner { border-color: #a1cae5 } + +.book[data-book="book-6"] .cover::before { + background: url(../img/spine6.svg); + background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine6.svg), #a1cae5; + background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine6.svg), #a1cae5; +} + +.no-csstransforms3d .book[data-book="book-7"], +.no-js .book[data-book="book-7"], +.book[data-book="book-7"] .front { + background: url(../img/cover7.svg); + background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover7.svg), #ebe6e5; + background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover7.svg), #ebe6e5; +} + +.book[data-book="book-7"] .inner { border-color: #ebe6e5 } + +.book[data-book="book-7"] .cover::before { + background: url(../img/spine7.svg); + background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine7.svg), #ebe6e5; + background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine7.svg), #ebe6e5; +} + +.no-csstransforms3d .book[data-book="book-8"], +.no-js .book[data-book="book-8"], +.book[data-book="book-8"] .front { + background: url(../img/cover8.svg); + background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover8.svg), #f8eb48; + background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover8.svg), #f8eb48; +} + +.book[data-book="book-8"] .inner { border-color: #f8eb48 } + +.book[data-book="book-8"] .cover::before { + background: url(../img/spine8.svg); + background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine8.svg), #f8eb48; + background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine8.svg), #f8eb48; +} + +.no-csstransforms3d .book[data-book="book-9"], +.no-js .book[data-book="book-9"], +.book[data-book="book-9"] .front { + background: url(../img/cover9.svg); + background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover9.svg), #f7a56e; + background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(211, 211, 211, 0.1) 5%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.1) 9%, rgba(0, 0, 0, 0.01) 100%), url(../img/cover9.svg), #f7a56e; +} + +.book[data-book="book-9"] .inner { border-color: #f7a56e } + +.book[data-book="book-9"] .cover::before { + background: url(../img/spine9.svg); + background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine9.svg), #f7a56e; + background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.1) 50%, transparent 100%), url(../img/spine9.svg), #f7a56e; +} + +/* border around bookblock same as book cover color*/ + +#book-1 { border-color: #009bdb } + +#book-2 { border-color: #f6a7a5 } + +#book-3 { border-color: #ebc989 } + +#book-4 { border-color: #a6a1a5 } + +#book-5 { border-color: #4cbb97 } + +#book-6 { border-color: #a1cae5 } + +#book-7 { border-color: #ebe6e5 } + +#book-8 { border-color: #f8eb48 } + +#book-9 { border-color: #f7a56e } + +/****** Transitions ******/ + +/* Book open / view inside */ + +.book { + -webkit-transition: -webkit-transform 0.5s, opacity 0.3s 0.3s; + transition: transform 0.5s, opacity 0.3s 0.3s; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; +} + +.csstransformspreserve3d .bookshelf figure.open .cover { + -webkit-animation: openSmallBook 0.5s forwards; + animation: openSmallBook 0.5s forwards; +} + +.csstransformspreserve3d .bookshelf figure.close .cover { + -webkit-animation: closeSmallBook 0.5s forwards; + animation: closeSmallBook 0.5s forwards; +} + +.bookshelf figure.open .book { + z-index: 1000; + -webkit-animation: scaleUpSmallBook 0.5s forwards; + animation: scaleUpSmallBook 0.5s forwards; +} + +.bookshelf figure.close .book { + -webkit-animation: scaleDownSmallBook 0.5s forwards; + animation: scaleDownSmallBook 0.5s forwards; +} + +.inner-right { + background-color: #ddd; + -webkit-transition: background-color 0.5s 0.25s; + transition: background-color 0.5s 0.25s; +} + +.open .inner-right { + background-color: #f9f9f9; + -webkit-transition-delay: 0s; + transition-delay: 0s; +} + +.bb-custom-wrapper { + z-index: 2000; + visibility: hidden; + opacity: 0; + -webkit-transition: visibility 0s 0.5s; + transition: visibility 0s 0.5s; + -webkit-transform: scale(0.95); + transform: scale(0.95); +} + +.bb-custom-wrapper.show { + visibility: visible; + -webkit-transition: visibility 0s; + transition: visibility 0s; + -webkit-animation: openBigBook 0.5s forwards; + animation: openBigBook 0.5s forwards; +} + +.no-cssanimations .bb-custom-wrapper.show { opacity: 1 } + +.bb-custom-wrapper.hide { + -webkit-animation: closeBigBook 0.5s forwards; + animation: closeBigBook 0.5s forwards; +} + +.no-cssanimations .bb-custom-wrapper.hide { opacity: 0 } + +/* Details open / view details */ + +.bookshelf figure { + z-index: 100; + -webkit-transition: z-index 0s 0.3s; + transition: z-index 0s 0.3s; +} + +.bookshelf figure.details-open { + z-index: 101; + -webkit-transition: none; + transition: none; +} + +.csstransformspreserve3d .details-open .book { + -webkit-transition: -webkit-transform 0.3s; + transition: transform 0.3s; + -webkit-transform: translateX(-36px) rotateY(90deg); + transform: translateX(-36px) rotateY(90deg); +} + +.no-csstransformspreserve3d .details-open .book { + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + opacity: 0; +} + +.csstransformspreserve3d .cover::before { + -webkit-transition: visibility 0s 0.5s; + transition: visibility 0s 0.5s; +} + +.csstransformspreserve3d .details-open .cover::before { + visibility: visible; + -webkit-transition: none; + transition: none; +} + +.details { + visibility: hidden; + opacity: 0; + z-index: -1; + -webkit-transition: opacity 0.5s, visibility 0s 0.5s; + transition: opacity 0.5s, visibility 0s 0.5s; +} + +.details-open .details { + visibility: hidden; + opacity: 1; + z-index: 10; + -webkit-transition: opacity 0.5s, visibility 0s; + transition: opacity 0.5s, visibility 0s; +} + +.details ul li { + visibility: visible; + opacity: 0; + -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + -webkit-transform: translateX(30%); + transform: translateX(30%); +} + +.details-open .details ul li:first-child { + -webkit-transition-delay: 0.1s; + transition-delay: 0.1s; +} + +.details-open .details ul li:nth-child(2) { + -webkit-transition-delay: 0.15s; + transition-delay: 0.15s; +} + +.details-open .details ul li:nth-child(3) { + -webkit-transition-delay: 0.2s; + transition-delay: 0.2s; +} + +.details-open .details ul li:nth-child(4) { + -webkit-transition-delay: 0.25s; + transition-delay: 0.25s; +} + +.details-open .details ul li { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); +} + +/* Details background */ + +.bookshelf figure::before { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + width: 100%; + height: 100%; + background: #fff; + content: ''; + opacity: 0; + -webkit-transition: opacity 0.3s, visibility 0s 0.3s; + transition: opacity 0.3s, visibility 0s 0.3s; +} + +.bookshelf figure.details-open::before { + visibility: visible; + opacity: 1; + -webkit-transition: opacity 0.3s, visibility 0s; + transition: opacity 0.3s, visibility 0s; +} + +/* Overlay when viewing details */ + +.bookshelf figure::after { + position: fixed; + top: 0; + left: 0; + z-index: -1; + width: 100%; + height: 0; + background: rgba(51, 51, 51, 0.1); + content: ''; + opacity: 0; + -webkit-transition: opacity 0.3s, height 0s 0.3s; + transition: opacity 0.3s, height 0s 0.3s; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +.bookshelf figure.details-open::after { + height: 100%; + opacity: 1; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; +} + +/* Animations */ +@-webkit-keyframes openSmallBook { + 0% { } + 55%, 100% { -webkit-transform: rotateY(-180deg) } +} +@keyframes openSmallBook { + 0% { } + 55%, 100% { -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); } +} +@-webkit-keyframes closeSmallBook { + 0%, 45% { -webkit-transform: rotateY(-180deg) } + 100% { -webkit-transform: rotateY(0deg) } +} +@keyframes closeSmallBook { + 0%, 45% { -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); } + 100% { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); } +} +@-webkit-keyframes scaleUpSmallBook { + 0% { } + 85%, 100% { -webkit-transform: scale(1.4) } +} +@keyframes scaleUpSmallBook { + 0% { } + 85%, 100% { -webkit-transform: scale(1.4); transform: scale(1.4); } +} +@-webkit-keyframes scaleDownSmallBook { + 0%, 15% { -webkit-transform: scale(1.4) } + 100% { -webkit-transform: scale(1) } +} +@keyframes scaleDownSmallBook { + 0%, 15% { -webkit-transform: scale(1.4); transform: scale(1.4); } + 100% { -webkit-transform: scale(1); transform: scale(1); } +} +@-webkit-keyframes openBigBook { + 0% { } + 45% { opacity: 0; -webkit-transform: scale(0.95); } + 85% { opacity: 1 } + 100% { opacity: 1; -webkit-transform: scale(1); } +} +@keyframes openBigBook { + 0% { } + 45% { opacity: 0; -webkit-transform: scale(0.95); transform: scale(0.95); } + 85% { opacity: 1 } + 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } +} +@-webkit-keyframes closeBigBook { + 0%, 15% { opacity: 1; -webkit-transform: scale(1); } + 55%, 100% { opacity: 0; -webkit-transform: scale(0.95); } +} +@keyframes closeBigBook { + 0%, 15% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } + 55%, 100% { opacity: 0; -webkit-transform: scale(0.95); transform: scale(0.95); } +} + +/* Media Queries */ + +@media screen and (max-width: 68.75em) { + .bb-custom-wrapper { font-size: 75% } + + .page-layout-3 h3 { font-size: 9em } +} + +@media screen and (max-width: 41.375em) { + .bb-custom-wrapper { font-size: 60% } + + .page-layout-3 h3 { font-size: 6em } +} + +@media screen and (max-width: 29.75em) { + .bb-custom-wrapper { font-size: 40% } + + .page-layout-2 div { + top: 50%; + left: 0; + width: 100%; + height: 50%; + } + + .page-layout-2 div:first-child { top: 0 } + + .page-layout-2 { + background: -webkit-linear-gradient(top, #64696a 50%, white 50%); + background: linear-gradient(to bottom, #64696a 50%, white 50%); + } + + .page-layout-2:first-child { + background: -webkit-linear-gradient(top, white 50%, #64696a 50%); + background: linear-gradient(to bottom, white 50%, #64696a 50%); + } +} + +@media screen and (max-width: 26.3125em) { + .details-open .book { + -webkit-transform: rotateY(90deg); + transform: rotateY(90deg); + } +} diff --git a/css/demo.css b/css/demo.css new file mode 100644 index 0000000..1c21b45 --- /dev/null +++ b/css/demo.css @@ -0,0 +1,154 @@ +@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700|Sacramento|Abril+Fatface|Six+Caps|Cardo:400italic,700); +@font-face { + font-family: 'codropsicons'; + src:url('../fonts/codropsicons/codropsicons.eot'); + src:url('../fonts/codropsicons/codropsicons.eot?#iefix') format('embedded-opentype'), + url('../fonts/codropsicons/codropsicons.woff') format('woff'), + url('../fonts/codropsicons/codropsicons.ttf') format('truetype'), + url('../fonts/codropsicons/codropsicons.svg#codropsicons') format('svg'); + font-weight: normal; + font-style: normal; +} + +*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } + +body { + font-family: 'Lato', Arial, sans-serif; + color: #64696a; + background: #fff; +} + +a { + color: #ddd; + text-decoration: none; +} + +a:hover, a:focus { + color: #fff; +} + +.codrops-header { + position: relative; + margin: 0 auto; + padding: 3em 1em; + color: #fff; + text-align: center; + background: url(../img/bgheader.jpg) no-repeat center center; + background-size: cover; +} + +.codrops-header h1 { + font-size: 2.625em; + line-height: 1.3; + margin: 0; + font-weight: 300; +} + +.codrops-header h1 span { + display: block; + font-size: 60%; + opacity: 0.7; + padding: 0 0 0.6em 0.1em; +} + +/* To Navigation Style */ +.codrops-top { + position: absolute; + top: 0; + width: 100%; + left: 0; + text-transform: uppercase; + font-size: 0.69em; + line-height: 2.2; + text-align: justify; +} + +.codrops-top a { + color: #f0f0f0; + text-decoration: none; + padding: 0 1em; + letter-spacing: 0.1em; + display: inline-block; +} + +.codrops-top a:hover { + color: #fff; +} + +.codrops-top span.right { + float: right; +} + +.codrops-top span.right a { + float: left; + display: block; +} + +.codrops-icon:before { + font-family: 'codropsicons'; + margin: 0 4px; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; +} + +.codrops-icon-drop:before { + content: "\e001"; +} + +.codrops-icon-prev:before { + content: "\e004"; +} + +.related { + margin-top: 5em; + color: #fff; + background: #333; + text-align: center; + font-size: 1.25em; + padding: 3em 0; + overflow: hidden; +} + +.related a { + display: inline-block; + text-align: left; + margin: 20px auto; + padding: 10px 20px; + opacity: 0.8; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + -webkit-backface-visibility: hidden; +} + +.related a:hover, +.related a:active { + opacity: 1; +} + +.related a img { + max-width: 100%; +} + +.related a h3 { + font-weight: 300; + margin-top: 0.15em; + color: #fff; +} + +@media screen and (max-width: 40em) { + + .codrops-icon span { + display: none; + } + + .codrops-icon:before { + font-size: 160%; + line-height: 2; + } + +} \ No newline at end of file diff --git a/css/normalize.css b/css/normalize.css new file mode 100644 index 0000000..77feb20 --- /dev/null +++ b/css/normalize.css @@ -0,0 +1 @@ +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;} \ No newline at end of file diff --git a/fonts/codropsicons/codropsicons.eot b/fonts/codropsicons/codropsicons.eot new file mode 100644 index 0000000000000000000000000000000000000000..f46c7f4844855ac4e6ae8d283280440004f2f8be GIT binary patch literal 2244 zcmds3Uuaup6hG%C_vZd-vSdx0P}?oNw`*FrwrT!tcI#H9%hsW;c2YJRxR9o4ZJUI& zg9$za`fi6f*GE~0PYU&E(ib}r6zSXs!a$@BMVJrD9#jyd@%P=_?w?Hd>_@+Qe&^5k z<$ULS-#Pt4C2GKAl1L1RWS0#fxyS;&JX+_;?@(x{Dsb+Oj+IZ2Fy*L36I8*sO!G8t z^F<&cAB|C-3Ur=kDGLjtW*Ud2V%wFdND=C%UW!5UU;98UeDlH&7ma2zufI~b{6hzk z=RTyZ$A*t)C`}6ZTi_!nPxZxnfBX(QJ`H|6HQT$g$w#69F%xf@Ux{{ zmVcAZVSNmIa4vhHOrwOo_yG7wF*}$4+5GY?BKaz0pO;JX3pf8-`xL)F0sVx1Hk?n@ z@8sUxap(^+cpY-O@yV{|AJW=7U*{@#)kz(;!e6zvPF=!&YlyGgJBcORL$f6sy-2bx z5=m!UHsqKvf5aD|RoUVfAUo{PJ4h8$`0#!Rd%v?tkkQGb6Et*}?r-~0rJ<_rlhD>r z0C361XW+SC$ixXA=nybih}r6RJ`PS~x|Q5C0IF`E_OAOrA!iuk7wgEc+P26$hJuwc zd9aQc60wOGEKXd%>NanGwv`Vh|6dfr6a1Jq+2k1FaHjSR7kCQC4G=Z<``k^tIG&Cs zdtIB#&K|3cPnJ${TeQ1{3!at}!((lU<0lerqsL$B5D{YX*KTl?Pf>(uPg79Y%c17r z4puC)k2_PzBb-jece4;B;>}$3dsjzvy;1Xe^%YH9(Y;=+QP)RSz5Wj)-o_JZs~Xg_ zt3rK6*LUhI`bZ;kNVR*o>8DXVOgcb^XbA77-HZ;eQfyT9$&0be38MT_)_as6V>@B{$^d8|}|2iF!C*B0Mj zo|##mS?Ov}1L3e4R`yAK!+qv+U0p*^F0OG9+L`4_s9S9ao1sv^&<(vk7He_elY`Q1a6OZ-7@EP5HN;@6TSLUZn#YlfITGBIa^{+Z + + + +This is a custom SVG font generated by IcoMoon. + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/codropsicons/codropsicons.ttf b/fonts/codropsicons/codropsicons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..72bed1fc166049e8b1a6865d60876c7b66c9c33f GIT binary patch literal 2060 zcmd^AT}&KR6h3EmXLf$r?QU6Ef|ZN|77g9DBnpBdZ6vW9SQZ3!Hw#T_ z;=?AqOJl6%(Lm#qCiSU?7wMD6P}?RZO^m@tV^SY9eNYnwmtPMhMn_XPKs$Zu$=(mKvP?*Z_FVbbKk3tVFX08@#l&}|{gdWak7PCK^pT9{Y z--PY6Vqt0d-XEKv;QiC^Pm?$srm8=jdgD<4Z)ETmEOhtdmgoPLl`X!*W#}qN!is@4 zT&`?Uhlt-DG; z)#_;xf|yn~1^U#8tj*i!fHf|3HRmj6R|rHaQ9& zE>*tb9M9t10ixPopS!MwW2s1@+qI({?y{PBq%gwGkW?ln5V7QP=39imR^B66GUiBzmUD49yIK9)*&>a1h}6-Xu8P4E%2 zP!jl2Cy$kk^T6iH%I3;@YxDDK^BWyCYM`OPY*3C%JwrX_a~&OnaIS1}5Z?KO>0sHP@33npmU>ChYXB_NC%xwqD=vzAuR;U5r{}dI_ zV@r4z(b48?JuiCORAIVQC@#%S74p!=C`&oILJO2ZFpXt%R~9k=X)MgsvMo!9$l~(H zsGFjYeVEVMe$Sgip^}&}#P?Dh+ZFQ5=|U-&4ad5p;lA*}B%r3cl3lTAF9M&n??2L> zKtd(^Tq4adULsPXiEL?Uu87(Tm7p~+9f^k(14jFme|E^mRVts=SqI=Y&6>I y$b=(fj*L1oE@V0y75_&@_m=ER`=E*HiVn@Fnds-Z=T06h9NPoy_k=w7FZ>JB7%cJt literal 0 HcmV?d00001 diff --git a/fonts/codropsicons/codropsicons.woff b/fonts/codropsicons/codropsicons.woff new file mode 100644 index 0000000000000000000000000000000000000000..1003218f04a098dcf26cf9260f28f9e58ea77b5f GIT binary patch literal 2072 zcmZXWdpy(oAIHCA47p6UnTVNAx#f~eb{QTrOKoOzopLBsIOg6FLUIq?b18%h zoyIie{&NbOTE-$B)FPL5IA7<{f4|S;@p^n7ujl*ycz-^h$LI0*ygxAnJf1)#5&%F3 z4eS8Gp#TRU+w=bqdpsTk01z1ffQ|tG><8h6k0TyWbOivZ4`B8#P#Qsn{5_6G9q=F% zgMK$C3}6mG37*CW060fl%*IK z=MfA-kWGSK6Vx8b(5;?edNc!M+iR$U(vSmy5IUIw)`OuzFa4ij?mz^YP6ZhT^q;{s zUJ9|@q36#LzV6muAN&o8Y;qD+xhNBz)vp`Q zEml)lP->n#fI8HFMCz*E(btJyv01Xp*omFDFC3m+;3(-lSTp5_`^DNGwEmXB-2If2 zS6!@UR|ltYOP6=_Z(6OkFWJoEv{qxQnWM5L_v(0jpDpLl$LX#=e0{k`q7tRO-lEdI zuG54#hl?dW7g2$BBNvtA8U%r#19Ff})<#-!?eAgr9kBb0Uu@F|Tl--0921hwjNKuG zy&kdi_U`?z7D6F%zQNw6rN;63rOD$t{?R_XL3$k|*mOZ*!IgeQh3i`xg@i3zwcO2W zy*U=OvOgjvQ_HLJ?XZ`?L2;{9*vcex_-P!HEcSDeVaKyY zhKpZL;3#`D7zQNloTO}5DO)>bIi2~!hxY_EXSCoZLM3aH4ZS_N)5}R&nE^>uVD|keSoe-E!1MbHZ(dePZgQ^Ds(DfPDQ>Xq&hXJW`cP9%ruUJ z4qy>|%_kqc@QqT7jKEgBRLzA}1>SO#NtjVzX811aXg&{uPK}nF?y6mDau13N?{r-3 zTPSbZyOF!4ZX0<961rY0|5xZe^(()(g}tAxmk~6a$F1~|^-m$No5%{h1~OgQdg?&= zXuLS$hB-%;deO7(q1CD&U~bgil^U>s2pNP3Or> z=hu24!o@)yL7szl$!Q0vPF)2Lln(C1eMAKkWgTo{-Z=zB8lk?4%!-cW>1@cI^E0z8 z&2iBm)9*t@(GUIbb_#K--pm=Qg<0yq}nj5J#g<- z@!N`$_n~g|6l_7l-{i4*f?m;zqvw5MPj%DEeMGqaS8m_O9lRdQ<~OwilbH*bGv1U_ znx1d4KDXpLS~8*ys~78y;ndNA7@PT5^Se{WjdknpyU!0hm0hY-ocdJD&e%8GmcipE zkV^Bv~cI$5Xu`=#BBKGm-G4$QsxEsTI z8|Ql$VIh&(;aE$Kfgil@#n8izvK(J}zUPJfKY5>`yTamC={h+N z+a#)V1_?G-7}F<=iw&BX>yKZ{3HhnlYaboG>KRqR@ZNH|GkIZE6xlcJ^46!hl~=uD zsJW_04cdgU51O}u?;3?fA_W3TW-Xb6$#YM_giR!Kz)^eqf!vM-l1LvU17xM)qyQ4s z&Jsg|d_x1!s{rn2oaV=|VloSu$sWZcc}!-9qVw4xI7OF60`sY~L`euVUmG)Ek=ii@ zVZ)?3Xe&&a-{hnx>{1uR7ABJIM5w?)OffRKq zup5DKYZi;eNYu`2VA>`scSQi-Ism{`2nE{+;10Hp?VPOahETQ%Jnb;f%{gT5lwEIS zU4GU=9-=Y2Z(Q5{`v){d=H#{f*}1pgpQ4tfHqhlicq7Ai;T=wVCw{qNk%(D!7B5Cy z3DOE#IyV_g8hz_>)*rJgSSt5uMx$L%TZjP%6h#@E$kojvNQP9yO>`_pPvwqZHij= zkgIfOX02<=!w6xspI@UwXx`tK;Le4;SiMF+K>_8Q#Wk&z&58N^1oM`HrCnoO>w!n~ Ul^xt5XNmvrh{ggx0r3FzU+*`ItpET3 literal 0 HcmV?d00001 diff --git a/fonts/codropsicons/license.txt b/fonts/codropsicons/license.txt new file mode 100644 index 0000000..88a5cbc --- /dev/null +++ b/fonts/codropsicons/license.txt @@ -0,0 +1,6 @@ +Icon Set: Font Awesome -- http://fortawesome.github.com/Font-Awesome/ +License: SIL -- http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL + + +Icon Set: Eco Ico -- http://dribbble.com/shots/665585-Eco-Ico +License: CC0 -- http://creativecommons.org/publicdomain/zero/1.0/ \ No newline at end of file diff --git a/img/bgheader.jpg b/img/bgheader.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3fbe3044afecace9cb64a1c53c2d3d43c850ebd1 GIT binary patch literal 89912 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

`!=720p3c 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 Y{~!)`xX3HGgHRUWiYH*75j)0qN%@1!Z6 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 literal 0 HcmV?d00001 diff --git a/img/cover1.svg b/img/cover1.svg new file mode 100644 index 0000000..3642e46 --- /dev/null +++ b/img/cover1.svg @@ -0,0 +1,625 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/cover2.svg b/img/cover2.svg new file mode 100644 index 0000000..d338bda --- /dev/null +++ b/img/cover2.svg @@ -0,0 +1,398 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/cover3.svg b/img/cover3.svg new file mode 100644 index 0000000..53374f5 --- /dev/null +++ b/img/cover3.svg @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/cover4.svg b/img/cover4.svg new file mode 100644 index 0000000..a1e6734 --- /dev/null +++ b/img/cover4.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/cover5.svg b/img/cover5.svg new file mode 100644 index 0000000..fc836b7 --- /dev/null +++ b/img/cover5.svg @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/cover6.svg b/img/cover6.svg new file mode 100644 index 0000000..b791306 --- /dev/null +++ b/img/cover6.svg @@ -0,0 +1,460 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/cover7.svg b/img/cover7.svg new file mode 100644 index 0000000..e8f48be --- /dev/null +++ b/img/cover7.svg @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/cover8.svg b/img/cover8.svg new file mode 100644 index 0000000..0799134 --- /dev/null +++ b/img/cover8.svg @@ -0,0 +1,8155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/cover9.svg b/img/cover9.svg new file mode 100644 index 0000000..1b41827 --- /dev/null +++ b/img/cover9.svg @@ -0,0 +1,510 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/portrait.jpg b/img/portrait.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d84b97041f8815af864adc88de62bb5f9ac1db41 GIT binary patch literal 40275 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

FHmH-${&8BiVPW|I;ppqaD;n3=9b(r z-epZ*A?DwhwJ--0Bdl@aW3I>p;^M1RN&QEY=Ha4oA>vkVh#m73<>o81#-iKmJY%%C z2i=EKyULXGH`AZ)EMAKS;fF| zh8KT%%-pR~D;fczp3zG>sIyL@3OSjo=#7a+qm}bNX~W+WdCwDe7-nbEP!Zx+MRYSN zSNxTUQGp#|eBCdqphd)O5Q)pZLlki_(}~4Y_tckBheKUCCi504>E3TDiz4XMGRkG* zE#9Iz+`x8%zR8i7ZIdZ;2?iZJLSNoo5v0NpmPQq8#Kany4Z#=6Dp|x5#YPfVsJ`;X zbt|>^0-XdM!5!GpuQSv#%rQ49=uVX@qq)aUVuiCM->H)>aTSEAQHetux+P0Ge{!|- zXQwl?=5ri$dos(7Z_J=ORMCt=vDw6Yjvas_7wzakg0fM)1_?Pn$&!Q{DZ>$g@RVq^h#4wc+ntE5# zn2!rMmJc3o|XESh)w-RONk21+WSw;wNq;aQuPrtMAtFn#0oo1rZt$V zKQU-O)G8uMv4e{35`4oAo%1;ER0pWbgce`@gV8!$nQ^Ien5NP>!xzL27u5N|B`mFG zAdN?$K+FQVe{;llIOxt`O8)?`gT&i6nOUCV=6Qte7BOIM_1+x0pA!(p*G61g=uT&e zjCCV-yhTvXV|5-ST|*gS15a>q68pp_n1u_9N?Y7Bmori21_PjAmFJ@!MhNQ6 zM5_@Cp@gz{is%y+0$0()qWS2;8HtK2y;l*tgaoWbhg!QOA?Fg|o|(jMU*-;f67t4e zxOwRM_=`^-qO->CRB?hB#6x%H3bI*Ur2&1j2N7aX9F4$NnDY&OC4go^8S^tQqVX@F zsd1GOJN~*PJ))P0!H6S7e)6Ucgd;1X6Q#)n_uvU8fP$T*2wQz;6EXp$yFb z0LgtB%r5#J1E5?YqVKXHE?ITj6Nzo*cGSA~ji5{g!oc~9nuD3Oca*I*em0qKaQnrJZe{e@IhAlG?pH$2VuZ8mJFX*R z{m+EFN|(gGmpAHH+Ftq{FQxwA;yPswT&n%Dr*4-h40qD@|60w1Z`iu;Su+@f49^$L7W#H;Adrsoi-IH}L>HB;Ji2u7|~ zXv>F)Ir=Zm8fB1b5HjJOmVBSwxF5elKWKl1wushZ8J{7Wnutg923 z^DfE6Qv|aU2vLoStqF^6#?M1ly6NX9)X7(xLo;%Qt4+2ofo8F%sY5pux2%Ayd) zWy`DY6wO7KKf-4%MNe?L^B&W>e@Vo2&STVW8lC5O^YK5&Y0Ei>A25&YG=}3eYlzJo z+~AJ>XZD*Xe{kFGbJ5%C9Q&I-<2ip(-# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/spine2.svg b/img/spine2.svg new file mode 100644 index 0000000..3002d0e --- /dev/null +++ b/img/spine2.svg @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/spine3.svg b/img/spine3.svg new file mode 100644 index 0000000..fdbfd9b --- /dev/null +++ b/img/spine3.svg @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/spine4.svg b/img/spine4.svg new file mode 100644 index 0000000..7cb5a4b --- /dev/null +++ b/img/spine4.svg @@ -0,0 +1,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/spine5.svg b/img/spine5.svg new file mode 100644 index 0000000..d9d9224 --- /dev/null +++ b/img/spine5.svg @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/spine6.svg b/img/spine6.svg new file mode 100644 index 0000000..5cb146c --- /dev/null +++ b/img/spine6.svg @@ -0,0 +1,397 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/spine7.svg b/img/spine7.svg new file mode 100644 index 0000000..a16879e --- /dev/null +++ b/img/spine7.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/spine8.svg b/img/spine8.svg new file mode 100644 index 0000000..13443de --- /dev/null +++ b/img/spine8.svg @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/spine9.svg b/img/spine9.svg new file mode 100644 index 0000000..ff4a30f --- /dev/null +++ b/img/spine9.svg @@ -0,0 +1,332 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/index.html b/index.html new file mode 100755 index 0000000..6ee8e4f --- /dev/null +++ b/index.html @@ -0,0 +1,634 @@ + + + + + + + Book Preview with BookBlock + + + + + + + + + + + +

+
+ +

Book Preview with BookBlock

+
+
+
+
+
+ +

9 Lives Andrew Hudson

+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua.
  • +
  • Graham Press
  • +
  • 12.09.2010
  • +
  • 397 pages
  • +
+
+
+
+
+ +

Life of a worm Will Flores

+
+
    +
  • Understanding the life of a worm can be enlightening to anybody. Dive into the micro cosmos of a creeping and burrowing invertebrate and learn how a limbless little creature reaches happiness.
  • +
  • Graham Press
  • +
  • 12.09.2010
  • +
  • 397 pages
  • +
+
+
+
+
+ +

Lemon Rainbow Christa Hausmann

+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua.
  • +
  • Graham Press
  • +
  • 12.09.2010
  • +
  • 397 pages
  • +
+
+
+
+
+ +

Structure and Space Carol Winter

+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua.
  • +
  • Graham Press
  • +
  • 12.09.2010
  • +
  • 397 pages
  • +
+
+
+
+
+ +

The Rock Enigma Walter C. Hamilton

+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua.
  • +
  • Graham Press
  • +
  • 12.09.2010
  • +
  • 397 pages
  • +
+
+
+
+
+ +

An Introduction to Neural Science Simon Abramovich

+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua.
  • +
  • Graham Press
  • +
  • 12.09.2010
  • +
  • 397 pages
  • +
+
+
+
+
+ +

Life in Transit Marina Dokova

+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua.
  • +
  • Graham Press
  • +
  • 12.09.2010
  • +
  • 397 pages
  • +
+
+
+
+
+ +

Architecture Ryan Cooper

+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua.
  • +
  • Graham Press
  • +
  • 12.09.2010
  • +
  • 397 pages
  • +
+
+
+
+
+ +

Digital Nomads Kenny Garcia

+
+
    +
  • Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua.
  • +
  • Graham Press
  • +
  • 12.09.2010
  • +
  • 397 pages
  • +
+
+
+
+
+ +
+ + + +
+
+
+
+
+

Portraits

+

Photography (1999 – 2013)

+
+
+
+
+
+
+
+

+ Chapter 9 Nomadic Lifestyle +

+
+
+

Candy canes lollipop macaroon marshmallow gummi bears tiramisu. Dessert croissant cupcake candy canes. Bear claw faworki faworki lemon drops. Faworki marzipan sugar plum jelly-o marzipan cookie.

+
+
+
+
+
+

Aa

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Bb

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+

Cc

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Dd

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+ +
+
+
+
+
+
+

Portraits

+

Photography (1999 – 2013)

+
+
+
+
+
+
+
+

+ Chapter 9 Nomadic Lifestyle +

+
+
+

Candy canes lollipop macaroon marshmallow gummi bears tiramisu. Dessert croissant cupcake candy canes. Bear claw faworki faworki lemon drops. Faworki marzipan sugar plum jelly-o marzipan cookie.

+
+
+
+
+
+

Aa

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Bb

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+

Cc

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Dd

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+ +
+
+
+
+
+
+

Portraits

+

Photography (1999 – 2013)

+
+
+
+
+
+
+
+

+ Chapter 9 Nomadic Lifestyle +

+
+
+

Candy canes lollipop macaroon marshmallow gummi bears tiramisu. Dessert croissant cupcake candy canes. Bear claw faworki faworki lemon drops. Faworki marzipan sugar plum jelly-o marzipan cookie.

+
+
+
+
+
+

Aa

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Bb

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+

Cc

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Dd

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+ +
+
+
+
+
+
+

Portraits

+

Photography (1999 – 2013)

+
+
+
+
+
+
+
+

+ Chapter 9 Nomadic Lifestyle +

+
+
+

Candy canes lollipop macaroon marshmallow gummi bears tiramisu. Dessert croissant cupcake candy canes. Bear claw faworki faworki lemon drops. Faworki marzipan sugar plum jelly-o marzipan cookie.

+
+
+
+
+
+

Aa

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Bb

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+

Cc

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Dd

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+ +
+
+
+
+
+
+

Portraits

+

Photography (1999 – 2013)

+
+
+
+
+
+
+
+

+ Chapter 9 Nomadic Lifestyle +

+
+
+

Candy canes lollipop macaroon marshmallow gummi bears tiramisu. Dessert croissant cupcake candy canes. Bear claw faworki faworki lemon drops. Faworki marzipan sugar plum jelly-o marzipan cookie.

+
+
+
+
+
+

Aa

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Bb

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+

Cc

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Dd

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+ +
+
+
+
+
+
+

Portraits

+

Photography (1999 – 2013)

+
+
+
+
+
+
+
+

+ Chapter 9 Nomadic Lifestyle +

+
+
+

Candy canes lollipop macaroon marshmallow gummi bears tiramisu. Dessert croissant cupcake candy canes. Bear claw faworki faworki lemon drops. Faworki marzipan sugar plum jelly-o marzipan cookie.

+
+
+
+
+
+

Aa

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Bb

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+

Cc

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Dd

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+ +
+
+
+
+
+
+

Portraits

+

Photography (1999 – 2013)

+
+
+
+
+
+
+
+

+ Chapter 9 Nomadic Lifestyle +

+
+
+

Candy canes lollipop macaroon marshmallow gummi bears tiramisu. Dessert croissant cupcake candy canes. Bear claw faworki faworki lemon drops. Faworki marzipan sugar plum jelly-o marzipan cookie.

+
+
+
+
+
+

Aa

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Bb

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+

Cc

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Dd

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+ +
+
+
+
+
+
+

Portraits

+

Photography (1999 – 2013)

+
+
+
+
+
+
+
+

+ Chapter 9 Nomadic Lifestyle +

+
+
+

Candy canes lollipop macaroon marshmallow gummi bears tiramisu. Dessert croissant cupcake candy canes. Bear claw faworki faworki lemon drops. Faworki marzipan sugar plum jelly-o marzipan cookie.

+
+
+
+
+
+

Aa

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Bb

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+

Cc

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Dd

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+ +
+
+
+
+
+
+

Portraits

+

Photography (1999 – 2013)

+
+
+
+
+
+
+
+

+ Chapter 9 Nomadic Lifestyle +

+
+
+

Candy canes lollipop macaroon marshmallow gummi bears tiramisu. Dessert croissant cupcake candy canes. Bear claw faworki faworki lemon drops. Faworki marzipan sugar plum jelly-o marzipan cookie.

+
+
+
+
+
+

Aa

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Bb

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+

Cc

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+

Dd

+

Faworki marzipan sugar plum jelly-o marzipan. Soufflé tootsie roll jelly beans. Sweet icing croissant dessert bear claw. Brownie dessert cheesecake danish jelly pudding bear claw soufflé.

+
+
+
+
+ +
+ + + + + \ No newline at end of file diff --git a/js/bookblock.min.js b/js/bookblock.min.js new file mode 100755 index 0000000..45d8083 --- /dev/null +++ b/js/bookblock.min.js @@ -0,0 +1 @@ +(function(c){var a=c.document,d=c.Modernizr;d.addTest("csstransformspreserve3d",function(){var h=d.prefixed("transformStyle");var g="preserve-3d";var f;if(!h){return false}h=h.replace(/([A-Z])/g,function(j,i){return"-"+i.toLowerCase()}).replace(/^ms-/,"-ms-");d.testStyles("#modernizr{"+h+":"+g+";}",function(i,j){f=c.getComputedStyle?getComputedStyle(i,null).getPropertyValue(h):""});return(f===g)});function e(g,f){for(var h in f){if(f.hasOwnProperty(h)){g[h]=f[h]}}return g}function b(g,f){this.el=g;this.options=e(this.defaults,f);this._init()}b.prototype={defaults:{startPage:1,orientation:"vertical",direction:"ltr",speed:1000,easing:"ease-in-out",shadows:true,shadowSides:0.2,shadowFlip:0.1,circular:false,nextEl:"",prevEl:"",autoplay:false,interval:3000,onEndFlip:function(f,h,g){return false},onBeforeFlip:function(f){return false}},_init:function(){this.el.className+=" bb-"+this.options.orientation;this.items=Array.prototype.slice.call(this.el.querySelectorAll(".bb-item"));this.itemsCount=this.items.length;if((this.options.startPage>0)&&(this.options.startPage<=this.itemsCount)){this.currentIdx=(this.options.startPage-1)}else{this.currentIdx=0}this.previous=-1;this.current=this.items[this.currentIdx];this.current.style.display="block";this.elWidth=this.el.offsetWidth;var f={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd",transition:"transitionend"};this.transEndEventName=f[d.prefixed("transition")];this.support=d.csstransitions&&d.csstransforms3d&&d.csstransformspreserve3d;this._initEvents();if(this.options.autoplay){this.options.circular=true;this._startSlideshow()}},_initEvents:function(){var f=this;if(this.options.nextEl!==""){a.querySelector(this.options.nextEl).addEventListener("click",function(){f._action("next");return false});a.querySelector(this.options.nextEl).addEventListener("touchstart",function(){f._action("next");return false})}if(this.options.prevEl!==""){a.querySelector(this.options.prevEl).addEventListener("click",function(){f._action("prev");return false});a.querySelector(this.options.prevEl).addEventListener("touchstart",function(){f._action("prev");return false})}c.addEventListener("resize",function(){f._resizeHandler()})},_action:function(f,g){this._stopSlideshow();this._navigate(f,g)},_navigate:function(f,g){if(this.isAnimating){return false}this.options.onBeforeFlip(this.currentIdx);this.isAnimating=true;this.current=this.items[this.currentIdx];if(g!==undefined){this.currentIdx=g}else{if(f==="next"&&this.options.direction==="ltr"||f==="prev"&&this.options.direction==="rtl"){if(!this.options.circular&&this.currentIdx===this.itemsCount-1){this.end=true}else{this.previous=this.currentIdx;this.currentIdx=this.currentIdx0?this.currentIdx-1:this.itemsCount-1}}}}this.nextItem=!this.options.circular&&this.end?this.current:this.items[this.currentIdx];this.items.forEach(function(j,h){j.style.display="none"});if(!this.support){this._layoutNoSupport(f)}else{this._layout(f)}},_layoutNoSupport:function(g){this.nextItem.style.display="block";this.end=false;this.isAnimating=false;var f=g==="next"&&this.currentIdx===this.itemsCount-1||g==="prev"&&this.currentIdx===0;this.options.onEndFlip(this.previous,this.currentIdx,f)},_layout:function(i){var o=this,j=this._addSide("left",i),p=this._addSide("middle",i),l=this._addSide("right",i),f=j.querySelector("div.bb-overlay"),m=p.querySelector("div.bb-front").querySelector("div.bb-flipoverlay"),n=p.querySelector("div.bb-back").querySelector("div.bb-flipoverlay"),k=l.querySelector("div.bb-overlay"),h=this.end?400:this.options.speed;var g=this.items[0];this.el.insertBefore(j,g);this.el.insertBefore(p,g);this.el.insertBefore(l,g);j.style.zIndex=102;p.style.zIndex=103;l.style.zIndex=101;p.style.transitionDuration=h+"ms";p.style.transitionTimingFunction=this.options.easing;p.addEventListener(this.transEndEventName,function(r){if((" "+r.target.className+" ").replace(/[\n\t]/g," ").indexOf(" bb-page ")>-1){Array.prototype.slice.call(o.el.querySelectorAll(".bb-page")).forEach(function(t,s){o.el.removeChild(t)});o.nextItem.style.display="block";o.end=false;o.isAnimating=false;var q=i==="next"&&o.currentIdx===o.itemsCount-1||i==="prev"&&o.currentIdx===0;o.options.onEndFlip(o.previous,o.currentIdx,q)}});if(i==="prev"){p.className+=" bb-flip-initial"}if(this.options.shadows&&!this.end){if(i==="next"){m.style.transition="opacity "+this.options.speed/2+"ms linear";n.style.transition="opacity "+this.options.speed/2+"ms linear "+this.options.speed/2+"ms";n.style.opacity=this.options.shadowFlip;f.style.transition="opacity "+this.options.speed/2+"ms linear "+this.options.speed/2+"ms";k.style.transition="opacity "+this.options.speed/2+"ms linear";k.style.opacity=this.options.shadowSides}else{if(i==="prev"){m.style.transition="opacity "+this.options.speed/2+"ms linear "+this.options.speed/2+"ms";m.style.opacity=this.options.shadowFlip;n.style.transition="opacity "+this.options.speed/2+"ms linear";f.style.transition="opacity "+this.options.speed/2+"ms linear";f.style.opacity=this.options.shadowSides;k.style.transition="opacity "+this.options.speed/2+"ms linear "+this.options.speed/2+"ms"}}}setTimeout(function(){p.className+=o.end?" bb-flip-"+i+"-end":" bb-flip-"+i;if(o.options.shadows&&!o.end){m.style.opacity=i==="next"?o.options.shadowFlip:0;n.style.opacity=i==="next"?0:o.options.shadowFlip;f.style.opacity=i==="next"?o.options.shadowSides:0;k.style.opacity=i==="next"?0:o.options.shadowSides}},25)},_addSide:function(h,g){var j=a.createElement("div");j.className="bb-page";switch(h){case"left":var f=g==="next"?this.current.innerHTML:this.nextItem.innerHTML;j.innerHTML='
'+f+'
';break;case"middle":var k=g==="next"?this.current.innerHTML:this.nextItem.innerHTML;var i=g==="next"?this.nextItem.innerHTML:this.current.innerHTML;j.innerHTML='
'+k+'
'+i+'
';break;case"right":var f=g==="next"?this.nextItem.innerHTML:this.current.innerHTML;j.innerHTML='
'+f+'
';break}return j},_startSlideshow:function(){var f=this;this.slideshow=setTimeout(function(){f._navigate("next");if(f.options.autoplay){f._startSlideshow()}},this.options.interval)},_stopSlideshow:function(){if(this.options.autoplay){clearTimeout(this.slideshow);this.options.autoplay=false}},next:function(){this._action(this.options.direction==="ltr"?"next":"prev")},prev:function(){this._action(this.options.direction==="ltr"?"prev":"next")},jump:function(g){g-=1;if(g===this.currentIdx||g>=this.itemsCount||g<0){return false}var f;if(this.options.direction==="ltr"){f=g>this.currentIdx?"next":"prev"}else{f=g>this.currentIdx?"prev":"next"}this._action(f,g)},last:function(){this.jump(this.itemsCount)},first:function(){this.jump(1)},_resizeHandler:function(){var f=this;function g(){f._resize();f._resizeTimeout=null}if(this._resizeTimeout){clearTimeout(this._resizeTimeout)}this._resizeTimeout=setTimeout(g,50)},_resize:function(){this.elWidth=this.el.offsetWidth},isActive:function(){return this.isAnimating},update:function(){var f=this.items[this.current];this.items=Array.prototype.slice.call(this.el.querySelectorAll(".bb-item"));this.itemsCount=this.items.length;this.currentIdx=this.items.indexOf(f)},destroy:function(){if(this.options.autoplay){this._stopSlideshow()}this.el.className=this.el.className.replace(new RegExp("(^|\\s+)bb-"+this.options.orientation+"(\\s+|$)")," ");this.items.forEach(function(g,f){g.style.display="block"});if(this.options.nextEl!==""){this.options.nextEl.removeEventListener("click");this.options.nextEl.removeEventListener("touchstart")}if(this.options.prevEl!==""){this.options.prevEl.removeEventListener("click");this.options.prevEl.removeEventListener("touchstart")}c.removeEventListener("debouncedresize")}};c.BookBlock=b})(window); \ No newline at end of file diff --git a/js/bookshelf.js b/js/bookshelf.js new file mode 100644 index 0000000..b529858 --- /dev/null +++ b/js/bookshelf.js @@ -0,0 +1,161 @@ +/** + * bookshelf.js v1.0.0 + * http://www.codrops.com + * + * Licensed under the MIT license. + * http://www.opensource.org/licenses/mit-license.php + * + * Copyright 2014, Codrops + * http://www.codrops.com + */ +(function() { + + var supportAnimations = 'WebkitAnimation' in document.body.style || + 'MozAnimation' in document.body.style || + 'msAnimation' in document.body.style || + 'OAnimation' in document.body.style || + 'animation' in document.body.style, + animEndEventNames = { + 'WebkitAnimation' : 'webkitAnimationEnd', + 'OAnimation' : 'oAnimationEnd', + 'msAnimation' : 'MSAnimationEnd', + 'animation' : 'animationend' + }, + // animation end event name + animEndEventName = animEndEventNames[ Modernizr.prefixed( 'animation' ) ], + scrollWrap = document.getElementById( 'scroll-wrap' ), + docscroll = 0, + books = document.querySelectorAll( '#bookshelf > figure' ); + + function scrollY() { + return window.pageYOffset || window.document.documentElement.scrollTop; + } + + function Book( el ) { + this.el = el; + this.book = this.el.querySelector( '.book' ); + this.ctrls = this.el.querySelector( '.buttons' ); + this.details = this.el.querySelector( '.details' ); + // create the necessary structure for the books to rotate in 3d + this._layout(); + + this.bbWrapper = document.getElementById( this.book.getAttribute( 'data-book' ) ); + if( this.bbWrapper ) { + this._initBookBlock(); + } + this._initEvents(); + } + + Book.prototype._layout = function() { + if( Modernizr.csstransforms3d ) { + this.book.innerHTML = '
'; + var perspective = document.createElement( 'div' ); + perspective.className = 'perspective'; + perspective.appendChild( this.book ); + this.el.insertBefore( perspective, this.ctrls ); + } + + this.closeDetailsCtrl = document.createElement( 'span' ) + this.closeDetailsCtrl.className = 'close-details'; + this.details.appendChild( this.closeDetailsCtrl ); + } + + Book.prototype._initBookBlock = function() { + // initialize bookblock instance + this.bb = new BookBlock( this.bbWrapper.querySelector( '.bb-bookblock' ), { + speed : 700, + shadowSides : 0.8, + shadowFlip : 0.4 + } ); + // boobkblock controls + this.ctrlBBClose = this.bbWrapper.querySelector( ' .bb-nav-close' ); + this.ctrlBBNext = this.bbWrapper.querySelector( ' .bb-nav-next' ); + this.ctrlBBPrev = this.bbWrapper.querySelector( ' .bb-nav-prev' ); + } + + Book.prototype._initEvents = function() { + var self = this; + if( !this.ctrls ) return; + + if( this.bb ) { + this.ctrls.querySelector( 'a:nth-child(1)' ).addEventListener( 'click', function( ev ) { ev.preventDefault(); self._open(); } ); + this.ctrlBBClose.addEventListener( 'click', function( ev ) { ev.preventDefault(); self._close(); } ); + this.ctrlBBNext.addEventListener( 'click', function( ev ) { ev.preventDefault(); self._nextPage(); } ); + this.ctrlBBPrev.addEventListener( 'click', function( ev ) { ev.preventDefault(); self._prevPage(); } ); + } + + this.ctrls.querySelector( 'a:nth-child(2)' ).addEventListener( 'click', function( ev ) { ev.preventDefault(); self._showDetails(); } ); + this.closeDetailsCtrl.addEventListener( 'click', function() { self._hideDetails(); } ); + } + + Book.prototype._open = function() { + docscroll = scrollY(); + + classie.add( this.el, 'open' ); + classie.add( this.bbWrapper, 'show' ); + + var self = this, + onOpenBookEndFn = function( ev ) { + this.removeEventListener( animEndEventName, onOpenBookEndFn ); + document.body.scrollTop = document.documentElement.scrollTop = 0; + classie.add( scrollWrap, 'hide-overflow' ); + }; + + if( supportAnimations ) { + this.bbWrapper.addEventListener( animEndEventName, onOpenBookEndFn ); + } + else { + onOpenBookEndFn.call(); + } + } + + Book.prototype._close = function() { + classie.remove( scrollWrap, 'hide-overflow' ); + setTimeout( function() { document.body.scrollTop = document.documentElement.scrollTop = docscroll; }, 25 ); + classie.remove( this.el, 'open' ); + classie.add( this.el, 'close' ); + classie.remove( this.bbWrapper, 'show' ); + classie.add( this.bbWrapper, 'hide' ); + + var self = this, + onCloseBookEndFn = function( ev ) { + this.removeEventListener( animEndEventName, onCloseBookEndFn ); + // reset bookblock starting page + self.bb.jump(1); + classie.remove( self.el, 'close' ); + classie.remove( self.bbWrapper, 'hide' ); + }; + + if( supportAnimations ) { + this.bbWrapper.addEventListener( animEndEventName, onCloseBookEndFn ); + } + else { + onCloseBookEndFn.call(); + } + } + + Book.prototype._nextPage = function() { + this.bb.next(); + } + + Book.prototype._prevPage = function() { + this.bb.prev(); + } + + Book.prototype._showDetails = function() { + classie.add( this.el, 'details-open' ); + } + + Book.prototype._hideDetails = function() { + classie.remove( this.el, 'details-open' ); + } + + function init() { + [].slice.call( books ).forEach( function( el ) { + new Book( el ); + } ); + } + + init(); + +})(); \ No newline at end of file diff --git a/js/classie.js b/js/classie.js new file mode 100755 index 0000000..a967554 --- /dev/null +++ b/js/classie.js @@ -0,0 +1,80 @@ +/*! + * classie - class helper functions + * from bonzo https://github.com/ded/bonzo + * + * classie.has( elem, 'my-class' ) -> true/false + * classie.add( elem, 'my-new-class' ) + * classie.remove( elem, 'my-unwanted-class' ) + * classie.toggle( elem, 'my-class' ) + */ + +/*jshint browser: true, strict: true, undef: true */ +/*global define: false */ + +( function( window ) { + +'use strict'; + +// class helper functions from bonzo https://github.com/ded/bonzo + +function classReg( className ) { + return new RegExp("(^|\\s+)" + className + "(\\s+|$)"); +} + +// classList support for class management +// altho to be fair, the api sucks because it won't accept multiple classes at once +var hasClass, addClass, removeClass; + +if ( 'classList' in document.documentElement ) { + hasClass = function( elem, c ) { + return elem.classList.contains( c ); + }; + addClass = function( elem, c ) { + elem.classList.add( c ); + }; + removeClass = function( elem, c ) { + elem.classList.remove( c ); + }; +} +else { + hasClass = function( elem, c ) { + return classReg( c ).test( elem.className ); + }; + addClass = function( elem, c ) { + if ( !hasClass( elem, c ) ) { + elem.className = elem.className + ' ' + c; + } + }; + removeClass = function( elem, c ) { + elem.className = elem.className.replace( classReg( c ), ' ' ); + }; +} + +function toggleClass( elem, c ) { + var fn = hasClass( elem, c ) ? removeClass : addClass; + fn( elem, c ); +} + +var classie = { + // full names + hasClass: hasClass, + addClass: addClass, + removeClass: removeClass, + toggleClass: toggleClass, + // short names + has: hasClass, + add: addClass, + remove: removeClass, + toggle: toggleClass +}; + +// transport +if ( typeof define === 'function' && define.amd ) { + // AMD + define( classie ); +} else { + // browser global + window.classie = classie; +} + +})( window ); diff --git a/js/modernizr.custom.js b/js/modernizr.custom.js new file mode 100755 index 0000000..23e8429 --- /dev/null +++ b/js/modernizr.custom.js @@ -0,0 +1,4 @@ +/* Modernizr 2.7.1 (Custom Build) | MIT & BSD + * Build: http://modernizr.com/download/#-cssanimations-csstransforms3d-csstransitions-shiv-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-prefixes-domprefixes-load + */ +;window.Modernizr=function(a,b,c){function z(a){j.cssText=a}function A(a,b){return z(m.join(a+";")+(b||""))}function B(a,b){return typeof a===b}function C(a,b){return!!~(""+a).indexOf(b)}function D(a,b){for(var d in a){var e=a[d];if(!C(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function E(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:B(f,"function")?f.bind(d||b):f}return!1}function F(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+o.join(d+" ")+d).split(" ");return B(b,"string")||B(b,"undefined")?D(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),E(e,b,c))}var d="2.7.1",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={},r={},s={},t=[],u=t.slice,v,w=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["­",'"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},x={}.hasOwnProperty,y;!B(x,"undefined")&&!B(x.call,"undefined")?y=function(a,b){return x.call(a,b)}:y=function(a,b){return b in a&&B(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=u.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(u.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(u.call(arguments)))};return e}),q.cssanimations=function(){return F("animationName")},q.csstransforms3d=function(){var a=!!F("perspective");return a&&"webkitPerspective"in g.style&&w("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},q.csstransitions=function(){return F("transition")};for(var G in q)y(q,G)&&(v=G.toLowerCase(),e[v]=q[G](),t.push((e[v]?"":"no-")+v));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)y(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},z(""),i=k=null,function(a,b){function l(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a=="string"?a.split(" "):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e",g="hidden"in a,k=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.testProp=function(a){return D([a])},e.testAllProps=F,e.testStyles=w,e.prefixed=function(a,b,c){return b?F(a,b,c):F(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+t.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f