Carousel

The Carousel works fine!

NOTE: to add new items it is necessary to make changes in the CSS, this might require some additional work.

Download
Example
<!-- Carousel -->
<div class="carousel">
  <div class="carousel-inner">
    <input class="carousel-open" type="radio" id="carousel-1" name="carousel" aria-hidden="true" hidden checked>
    <div class="carousel-item">
      ...
    </div>
    <input class="carousel-open" type="radio" id="carousel-2" name="carousel" aria-hidden="true" hidden>
    <div class="carousel-item">
      ...
    </div>
    <input class="carousel-open" type="radio" id="carousel-3" name="carousel" aria-hidden="true" hidden>
    <div class="carousel-item">
      ...
    </div>
    <label for="carousel-3" class="carousel-control prev control-1">‹</label>
    <label for="carousel-2" class="carousel-control next control-1">›</label>
    <label for="carousel-1" class="carousel-control prev control-2">‹</label>
    <label for="carousel-3" class="carousel-control next control-2">›</label>
    <label for="carousel-2" class="carousel-control prev control-3">‹</label>
    <label for="carousel-1" class="carousel-control next control-3">›</label>
    <ol class="carousel-indicators">
      <li><label for="carousel-1" class="carousel-bullet">•</label></li>
      <li><label for="carousel-2" class="carousel-bullet">•</label></li>
      <li><label for="carousel-3" class="carousel-bullet">•</label></li>
    </ol>
  </div>
</div>
        

Collapse

The "Collapse" component can be used in two ways: one that opens each element that is clicked OR like an accordion, where only the last clicked element remains open.

Download
Example
  • Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, non.

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, non.

  • Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, non.

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, non.

  • Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, non.

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, non.

<!-- Collapse -->
<div class="collapse">
  <label class="collapse-open" for="collapse-1">Lorem ipsum dolor sit amet</label>
  <input class="collapse-open" type="checkbox" id="collapse-1" aria-hidden="true" hidden />
  <div class="collapse-content">
    <div class="collapse-inner">
      ...
    </div>
  </div>
</div>

With Accordion

Example
  • Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, non.

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, non.

  • Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, non.

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, non.

  • Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, non.

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, non.

<!-- Collapse -->
<div class="collapse">
  <label class="collapse-open" for="accordion-1">Lorem ipsum dolor sit amet</label>
  <input  class="collapse-open" type="radio" id="accordion-1" name="accordion" aria-hidden="true" hidden checked />
  <div class="collapse-content">
    <div class="collapse-inner">
      ...
    </div>
  </div>
</div>

Dropdown

The Dropdown can be used in two ways: click or hover.

NOTE: When using it with click it's necessary to click on it in order to close it.

Download
Example
<!-- Dropdown -->
<div class="dropdown">
  <label for="dropdown-1" class="btn btn-dropdown">One Dropdown</label>
  <input class="dropdown-open" type="checkbox" id="dropdown-1" aria-hidden="true" hidden />
  <div class="dropdown-inner">
    ...
  </div>
</div>

With hover

Example
<!-- Dropdown with hover -->
<div class="dropdown">
  <label for="dropdown-1" class="btn btn-dropdown">One Dropdown</label>
  <input class="dropdown-open" type="checkbox" id="dropdown-1" name="dropdown-1" aria-hidden="true" hidden />
  <div class="dropdown-inner">
    ...
  </div>
</div>

Modal

The Modal works through the :target selector and is stable enough to be used.

NOTE: It's not possible to close it by clicking anywhere on the screen, this could be a problem in some situations.

Download
Example
<a href="#modal-one" class="btn">Example</a>

<!-- Modal -->
<div class="modal" id="modal-one" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-header">
      ...
      <a class="btn-close" href="#" aria-hidden="true">×</a>
    </div>
    <div class="modal-body">
      ...
    </div>
    <div class="modal-footer">
      ...
    </div>
  </div>
</div>

Tab

The "tab" component presents an interesting behavior and could be used without any issues. You do not need any special adaptation in the CSS.

Download
Example
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, commodi. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, commodi.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, commodi.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, commodi. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, commodi. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, commodi.
<!-- Tab -->
<div class="tab">
  
  <!-- Tab Painel -->
  <div class="tab-painel">
    <input class="tab-open" id="tab-1" name="tab-wrap-1" type="radio" aria-hidden="true" hidden checked>
    <label class="tab-nav" for="tab-1">Tab 1</label>
    <div class="tab-inner">
      ...
    </div> 
  </div>  

  <div class="tab-painel">
    <input class="tab-open" id="tab-2" name="tab-wrap-1" type="radio" aria-hidden="true" hidden>
    <label class="tab-nav" for="tab-2">Tab 2</label>
    <div class="tab-inner">
      ...
    </div> 
  </div>  

  <div class="tab-painel">
    <input class="tab-open" id="tab-3" name="tab-wrap-1" type="radio" aria-hidden="true" hidden />
    <label class="tab-nav" for="tab-3">Tab 3</label>
    <div class="tab-inner">
      ...
    </div> 
  </div>  

</div>