This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

@teamthunderfoot/collapse

0.0.3 • Public • Published

Hello everyone! This is my second project within npm, it's a simple collapse/expand component

CSS Setup

1 - super easy to customize //

.b--btn-a{
    background:rgb(246, 181, 170);
    color:white;
    display: inline-block;
    text-decoration: none;
    padding:16px;
    transition: all .6s cubic-bezier(0, 1, 0, 1); 
    }
.b--btn-a--is-active{
    background:red;
}
.b--collapse-a {
    height: 0px;
    overflow: hidden;
    background:grey;
    transition: all .6s cubic-bezier(0, 1, 0, 1); 

}   
.b--collapse-a--is-active{
    transition: all .6s cubic-bezier(0, 1, 0, 1);
}

JS Setup

2 - Import the package

npm install @teamthunderfoot/collapse

3 - the package

import Collapse from '@teamthunderfoot/collapse';
new Collapse()  

4 - Your Html should look like this

<a href="#" class="b--btn-a" data-ds-element="collapse" data-collapse-id="collapse-x" data-target-class="b--collapse-a--is-active" data-self-class="b--btn-a--is-active">Trigger Element</a>
<div class="b--collapse-a" id="collapse-x">
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Vero obcaecati incidunt quod labore illum sint odit! Saepe eligendi laboriosam earum a molestias, totam praesentium vero! Provident ad iure facilis veniam.</p>
</div>

For Nuxt

1 - Create a file Collapse.js inside plugins folder & add this.

import Collapse from '@teamthunderfoot/collapse';
export default ({ app },inject) => {
    inject('Collapse', () => new Collapse() );
};

2 - Reference in your nuxt.config.js

plugins: [
    { src: '~/plugins/collapse.js', ssr: false }
  ]

awesome

Github Profile

Package Sidebar

Install

npm i @teamthunderfoot/collapse

Weekly Downloads

1

Version

0.0.3

License

ISC

Unpacked Size

20.9 kB

Total Files

9

Last publish

Collaborators

  • amaia9
  • andresclua
  • nereafontecha