Technical exercise of the company Schibsted Spain, which proposes the creation of an accordion using Vanilla Javascript, Sass, ES6 and as an extra bonus, calls to an external API to generate the different sections of the accordion.
It is not allowed to use any Javascript framework.
Analyzing the proposal, I opted for the use of Custom Elements for the creation of the different elements of the DOM, since they offered me the possibility of composing the application in an efficient and reusable way.
npm install
or
yarn install
[ npm start ] or [ yarn start ]
npm run testyarn testWith the next markup, you must create an accordion (JS / CSS) show only the contents of a section at a time. Sure to follow the SUIT convention when working with CSS.
<dl>
<dt>Section 1</dt>
<dd>
<p>Section 1 Content...</p>
</dd>
<dt>Section 2</dt>
<dd>
<p>Section 2 Content...</p>
</dd>
<dt>Section 3</dt>
<dd>
<p>Section 3 Content...</p>
</dd>
</dl>