00seven11 Posted June 10, 2021 Share Posted June 10, 2021 Site URL: https://codepen.io/raubaca/pen/PZzpVe Im looking for help as to the best way to add this codepen Pure CSS accordion https://codepen.io/raubaca/pen/PZzpVe to a code block. In particular, the OPEN MULTIPLE accordion. Beyondspace 1 Link to comment
Solution Beyondspace Posted June 10, 2021 Solution Share Posted June 10, 2021 1 hour ago, 00seven11 said: Site URL: https://codepen.io/raubaca/pen/PZzpVe Im looking for help as to the best way to add this codepen Pure CSS accordion https://codepen.io/raubaca/pen/PZzpVe to a code block. In particular, the OPEN MULTIPLE accordion. Copy this markup and modify add you need (add items, change text...) <div class="tabs"> <div class="tab"> <input type="checkbox" id="chck1"> <label class="tab-label" for="chck1">Item 1</label> <div class="tab-content"> Lorem ipsum dolor sit amet consectetur, adipisicing elit. Ipsum, reiciendis! </div> </div> <div class="tab"> <input type="checkbox" id="chck2"> <label class="tab-label" for="chck2">Item 2</label> <div class="tab-content"> Lorem ipsum dolor sit amet consectetur adipisicing elit. A, in! </div> </div> </div> and convert the scss snippet to css and remove the redundant code, copy it to Design Custom CSS /* Accordion styles */ .tabs { border-radius: 8px; overflow: hidden; box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5); } .tab { width: 100%; color: white; overflow: hidden; } .tab-label { display: flex; justify-content: space-between; padding: 1em; background: #2c3e50; font-weight: bold; cursor: pointer; /* Icon */ } .tab-label:hover { background: #1a252f; } .tab-label::after { content: "❯"; width: 1em; height: 1em; text-align: center; transition: all 0.35s; } .tab-content { max-height: 0; padding: 0 1em; color: #2c3e50; background: white; transition: all 0.35s; } .tab-close { display: flex; justify-content: flex-end; padding: 1em; font-size: 0.75em; background: #2c3e50; cursor: pointer; } .tab-close:hover { background: #1a252f; } input:checked + .tab-label { background: #1a252f; } input:checked + .tab-label::after { transform: rotate(90deg); } input:checked ~ .tab-content { max-height: 100vh; padding: 1em; } 00seven11, creedon and tuanphan 3 BeyondSpace - Squarespace Website Developer 🖼️ Lightbox Studio (Enable Pinch/Zoom on lightbox) 🗓️ Delivery Date Picker (Squarespace Date format) 💫 Animated Buttons (Referral URL) 🥳 Sparkplugin Customisations Browsers (Browse +100 Spark plugin customisations) 🥳 Elfsight Template Browsers (Browse +1000 Elfsight widget Templates) If you find my answer useful, let's leave a like or upvote so others with the same issue can find their solution. Thank you! Link to comment
00seven11 Posted June 16, 2021 Author Share Posted June 16, 2021 Thanks so much! Works perfectly. Beyondspace 1 Link to comment
Beyondspace Posted June 16, 2021 Share Posted June 16, 2021 1 hour ago, 00seven11 said: Thanks so much! Works perfectly. You're rock! BeyondSpace - Squarespace Website Developer 🖼️ Lightbox Studio (Enable Pinch/Zoom on lightbox) 🗓️ Delivery Date Picker (Squarespace Date format) 💫 Animated Buttons (Referral URL) 🥳 Sparkplugin Customisations Browsers (Browse +100 Spark plugin customisations) 🥳 Elfsight Template Browsers (Browse +1000 Elfsight widget Templates) If you find my answer useful, let's leave a like or upvote so others with the same issue can find their solution. Thank you! Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment