UNPKG

grid-accordion-js

Version:

Modular grid accordion built in Vanilla JavaScript.

104 lines (97 loc) 4.01 kB
export const basicAccordion = ` <div id="grid-accordion" class="grid-accordion ga-no-js"> <div class="ga-panels"> <div class="ga-panel">1</div> <div class="ga-panel">2</div> <div class="ga-panel">3</div> <div class="ga-panel">4</div> <div class="ga-panel">5</div> </div> </div>`; export const swapBackgroundAccordion = ` <div id="grid-accordion" class="grid-accordion ga-no-js"> <div class="ga-panels"> <div class="ga-panel"> <img class="ga-background" src="blank.gif" /> <img class="ga-background-opened" src="blank.gif" /> </div> <div class="ga-panel"> <img class="ga-background" src="blank.gif" /> <img class="ga-background-opened" src="blank.gif" /> </div> <div class="ga-panel"> <img class="ga-background" src="blank.gif" /> <img class="ga-background-opened" src="blank.gif" /> </div> <div class="ga-panel"> <img class="ga-background" src="blank.gif" /> <img class="ga-background-opened" src="blank.gif" /> </div> <div class="ga-panel"> <img class="ga-background" src="blank.gif" /> <img class="ga-background-opened" src="blank.gif" /> </div> </div> </div>`; export const keyboardAccordion = ` <div class="grid-accordion ga-no-js"> <div class="ga-panels"> <div class="ga-panel"> <a href="#"><img class="ga-background" src="blank.gif" /></a> </div> <div class="ga-panel"> <a href="#"><img class="ga-background" src="blank.gif" /></a> </div> <div class="ga-panel"> <a href="#"><img class="ga-background" src="blank.gif" /></a> </div> <div class="ga-panel"> <a href="#"><img class="ga-background" src="blank.gif" /></a> </div> <div class="ga-panel"> <a href="#"><img class="ga-background" src="blank.gif" /></a> </div> </div> </div>`; export const HTML5Video = ` <video id="my-video" class="video" poster="poster.jpg" width="500" height="350" controls="controls" preload="none"> <source src="video.mp4" type="video/mp4"/> </video> `; export const YouTubeVideo = ` <iframe class="video" src="//www.youtu.be/embed/12345abc?enablejsapi=1&amp;wmode=opaque&rel=0" width="500" height="350" frameborder="0" allowfullscreen></iframe> `; export const VimeoVideo = ` <iframe class="video" src="//player.vimeo.com/video/12345" width="500" height="350" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> `; export const VideoJSVideo = ` <video id="my-video" class="video video-js vjs-default-skin" poster="poster.jpg" width="500" height="350" controls="controls" preload="none" data-setup="{}"> <source src="video.mp4" type="video/mp4"/> </video> `; export const videoAccordion = ` <script></script> <div id="accordion" class="grid-accordion ga-no-js"> <div class="ga-panels"> <div class="ga-panel"> <video id="video-1" class="ga-video mock-video" poster="poster.jpg" width="500" height="350" controls="controls" preload="none"> <source src="video.mp4" type="video/mp4"/> </video> </div> <div class="ga-panel"> <video id="video-2" class="ga-video mock-video" poster="poster.jpg" width="500" height="350" controls="controls" preload="none"> <source src="video.mp4" type="video/mp4"/> </video> </div> <div class="ga-panel"> <a id="video-3" class="ga-video mock-video" href="//www.youtu.be/watch?v=12345abc"> <img src="poster.jpg" width="500" height="300"/> </a> </div> <div class="ga-panel"> <a id="video-4" class="ga-video mock-video" href="//vimeo.com/12345abc"> <img src="poster.jpg" width="500" height="300"/> </a> </div> </div> </div>`;