diff options
author | Filipa Lacerda <filipa@gitlab.com> | 2017-11-17 10:57:57 +0000 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2017-11-17 10:57:57 +0000 |
commit | dc15440b17067430889e2022d2835e85023aa496 (patch) | |
tree | 84c39a1cf6200e18298734b822ae58dcbb3abacb /doc/development/fe_guide/dropdowns.md | |
parent | c07c6a5f075c69cda894ddd35b808fa1dc8bf85f (diff) | |
download | gitlab-ce-dc15440b17067430889e2022d2835e85023aa496.tar.gz |
Add dropdowns documentation
Diffstat (limited to 'doc/development/fe_guide/dropdowns.md')
-rw-r--r-- | doc/development/fe_guide/dropdowns.md | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/doc/development/fe_guide/dropdowns.md b/doc/development/fe_guide/dropdowns.md new file mode 100644 index 00000000000..e1660ac5caa --- /dev/null +++ b/doc/development/fe_guide/dropdowns.md @@ -0,0 +1,38 @@ +# Dropdowns + + +## How to style a bootstrap dropdown +1. Use the HTML structure provided by the [docs][bootstrap-dropdowns] +1. Add a specific class to the top level `.dropdown` element + + + ```Haml + .dropdown.my-dropdown + %button{ type: 'button', data: { toggle: 'dropdown' }, 'aria-haspopup': true, 'aria-expanded': false } + %span.dropdown-toggle-text + Toggle Dropdown + = icon('chevron-down') + + %ul.dropdown-menu + %li + %a + item! + ``` + + Or use the helpers + ```Haml + .dropdown.my-dropdown + = dropdown_toggle('Toogle!', { toggle: 'dropdown' }) + = dropdown_content + %li + %a + item! + ``` + +1. Include the mixin in CSS + + ```SCSS + @include new-style-dropdown('.my-dropdown '); + ``` + +[bootstrap-dropdowns]: https://getbootstrap.com/docs/3.3/javascript/#dropdowns |