grid-accordion-js
Version:
Modular grid accordion built in Vanilla JavaScript.
104 lines (97 loc) • 4.01 kB
JavaScript
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&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>`;