Shortcodes

If you can dream it, you can do it

Dropdowns

Dropdowns are a creative way to provide more options on a click or hover element. With Uikit dropdown component, you can attach the dropdown to couple of elements to enrich your UI composition.

Button with dropdowns

To create a button dropdown, wrap the uk-button-dropdown class around a button that you'd like to add a dropdown menu, then add the dropdowm markup right after the button. Additionally, you can add an arrow icon using the [icon] shortcode to depict a dropdown menu.



markup
<div class="uk-button-dropdown" data-uk-dropdown>
  <a class="uk-button-default uk-button" href="#" target="_self">Dropdown 1 <i class="uk-icon-angle-down"></i></a>
  <div class="uk-dropdown">
    <ul class="uk-nav uk-nav-dropdown"><p></p>
      <li><a href="#">Menu item</a></li>
      <li><a href="#">Menu item</a></li>
      <li class="uk-nav-header uk-navbar-nav-subtitle">Menu Heading
        <div>Subtitle possible</div>
      </li>
      <li><a href="#"><i class="uk-icon-envelope-o"></i> Menu Icon</a></li>
      <li><a href="#"><i class="uk-icon-heart-o"></i> Another Menu item</a></li>
      <li class="uk-nav-divider"></li>
      <li><a href="#">Separated item</a></li>
    </ul>
  </div>
</div>

Button group with dropdowns

You can also use button groups to split buttons into a standard action on the left and a dropdown toggle on the right.



markup
<div class="uk-button-group">
  <a class="uk-button-success uk-button" href="#" target="_self">Button</a>
  <div class="" data-uk-dropdown>
    <a class="uk-button-success uk-button" href="#" target="_self"><i class="uk-icon-caret-down"></i></a>
    <div class="uk-dropdown">
      <ul class="uk-nav uk-nav-dropdown"><p></p>
        dropdown items go here
      </ul>
    </div>
  </div>
</div>

The following is a list of possible class options that can be used in conjunction with the uk-dropdown class

style Description
uk-color Use the main menu color in the dropdown menu
uk-dropdown-flip Aligns the dropdown menu to the right
uk-dropdown-up Aligns the dropdown menu above the toggle
uk-dropdown-center Centers the dropdown menu.
uk-dropdown-small Set the dropdown to be smaller
markup
<div class="uk-button-group">
  <a class="uk-button-success uk-button" href="#" target="_self">Button</a>
  <div class="" data-uk-dropdown>
    <a class="uk-button-success uk-button" href="#" target="_self"><i class="uk-icon-caret-down"></i></a>
    <div class="uk-dropdown uk-color uk-dropdown-up uk-dropdown-center uk-dropdown-small">
      <ul class="uk-nav uk-nav-dropdown"><p></p>
        dropdown items go here
      </ul>
    </div>
  </div>
</div>

demo