Tiny Unobtrusive Accordion Plugin - jQuery Monica.js
File Size: | 4.41 KB |
---|---|
Views Total: | 679 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

monica.js is a super tiny jQuery plugin that helps you create a minimal, clean, unobtrusive accordion interface with plain JavaScript/HTML/CSS.
How to use it:
1. Markup the HTML structure for the accordion.
<div class="monica"> <h3 class="monicaTitle">Section 1</h3> <div class="moniceContent"> <p>Accordion Panel 1</p> </div> <h3 class="monicaTitle">Section 2</h3> <div class="moniceContent"> <p>Accordion Panel 2</p> </div> <h3 class="monicaTitle">Section 3</h3> <div class="moniceContent"> <p>Accordion Panel 3</p> </div> ... </div>
2. Load the jQuery Monica.js plugin's files in the document.
<link href="css/monica.css" rel="stylesheet" /> <script src="jquery.min.js"></script> <script src="js/monica.js"></script>
3. Initialize the accordion by calling the function monica
on the top container and done.
$(function(){ $(".monica").monica(); });
4. Config the animation speed. Possible values: slower, slow, fast, faster.
$(".monica").monica({ settings: { // slower, slow, fast, faster upTime: "fast", downTime: "fast" } });
5. Override the default variablesto fit your design.
:root{ /* variables */ --bgColor: #ececec; --borderColor: #bababa; --borderRadius: 0; --fontColor: #2d2d2d; --titleSize: 24px; --titleWeight: 600; --bodySize: 18px; --bodyWeight: 300; --contentHeight: 300px; }
This awesome jQuery plugin is developed by andreasgylche. For more Advanced Usages, please check the demo page or visit the official website.