3 Copyright 2014 Yahoo! Inc. All rights reserved.
4 Licensed under the BSD License.
5 https://github.com/yui/pure/blob/master/LICENSE.md
7 /*csslint adjoining-classes:false, outline-none:false*/
8 /*TODO: Remove this lint rule override after a refactor of this code.*/
15 .pure-menu.pure-menu-open {
30 .pure-menu > ul { position: relative
; }
32 .pure-menu-open > ul {
38 .pure-menu-open > ul:focus {
42 .pure-menu li { position: relative
; }
45 .pure-menu .pure-menu-heading {
50 text-decoration: none
;
54 .pure-menu.pure-menu-horizontal > .pure-menu-heading {
55 display: inline-block
;
59 vertical-align: middle
;
61 .pure-menu.pure-menu-horizontal > ul {
62 display: inline-block
;
65 vertical-align: middle
;
68 .pure-menu li a { padding: 5px 20px; }
70 .pure-menu-can-have-children > .pure-menu-label:after {
73 /* These specific fonts have the Unicode char we need. */
74 font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif
;
79 .pure-menu-can-have-children > .pure-menu-label {
83 .pure-menu-separator {
84 background-color: #dfdfdf;
105 /* HORIZONTAL MENU CODE */
107 /* Initial menus should be inline-block so that they are horizontal */
108 .pure-menu-horizontal li {
109 display: inline-block
;
112 vertical-align: middle
;
115 /* Submenus should still be display: block; */
116 .pure-menu-horizontal li li {
120 /* Content after should be down arrow */
121 .pure-menu-horizontal > .pure-menu-children > .pure-menu-can-have-children > .pure-menu-label:after {
124 /*Add extra padding to elements that have the arrow so that the hover looks nice */
125 .pure-menu-horizontal > .pure-menu-children > .pure-menu-can-have-children > .pure-menu-label {
129 /* Adjusting separator for vertical menus */
130 .pure-menu-horizontal li.pure-menu-separator {
136 /* Submenus should be horizontal separator again */
137 .pure-menu-horizontal li li.pure-menu-separator {