Author: | winndo |
---|---|
Views Total: | 5,840 views |
Official Page: | Go to website |
Last Update: | September 18, 2020 |
License: | MIT |
Preview:

Description:
A vanilla JavaScript solution to create a draggable and touch-enabled bottom sheet inspired by Android (Material Design).
How to use it:
1. Insert items to the bottom sheet.
<div id="language-selector" class="c-bottom-sheet c-bottom-sheet--list"> <div class="c-bottom-sheet__scrim"></div> <div class="c-bottom-sheet__sheet"> <div class="c-bottom-sheet__handle"> <span></span> <span></span> </div> <ul class="c-bottom-sheet__list"> <li class="c-bottom-sheet__item active"> <a class="c-bottom-sheet__link" href="#" class="d-flex justify-content-between">JavaScript</a> </li> <li class="c-bottom-sheet__item"><a class="c-bottom-sheet__link" href="">CSS/CSS3</a></li> <li class="c-bottom-sheet__item"><a class="c-bottom-sheet__link" href="">HTML5/XML</a></li> <li class="c-bottom-sheet__item"><a class="c-bottom-sheet__link" href="">Angular.js</a></li> <li class="c-bottom-sheet__item"><a class="c-bottom-sheet__link" href="">React.js</a></li> </ul> </div> <div class="c-bottom-sheet__container"> </div> </div>
2. Load the main script into the document.
<script src="main.js"></script>
3. Run the demo using the Parcel web application bundler.
// install parcel npm install -g parcel-bundler // build parcel index.html
4. Then you can view the demo on:
http://localhost:1234/