annotate themes/contrib/mayo/sass/partials/_primary-menu.scss @ 5:12f9dff5fda9 tip

Update to Drupal core 8.7.1
author Chris Cannam
date Thu, 09 May 2019 15:34:47 +0100
parents 5311817fb629
children
rev   line source
Chris@2 1 /* --------------- Primary Menu ------------ */
Chris@2 2
Chris@2 3 .region-menubar {
Chris@2 4 clear: both;
Chris@2 5 }
Chris@2 6 .region-menubar .menu-bart {
Chris@2 7 font-size: 0.929em;
Chris@2 8 margin: 0 5px;
Chris@2 9 padding: 0;
Chris@2 10 text-align: left; /* LTR */
Chris@2 11 }
Chris@2 12 [dir="rtl"] .region-menubar .menu-bart {
Chris@2 13 text-align: right;
Chris@2 14 margin-left: 5px; /* This is required to win over specificity of [dir="rtl"] ul.menu */
Chris@2 15 margin-right: 5px; /* This is required to win over specificity of [dir="rtl"] ul.menu */
Chris@2 16 }
Chris@2 17 .region-menubar .menu-item {
Chris@2 18 float: none;
Chris@2 19 list-style: none;
Chris@2 20 margin: 0;
Chris@2 21 padding: 0;
Chris@2 22 height: auto;
Chris@2 23 width: 100%;
Chris@2 24 }
Chris@2 25 .region-menubar .menu-bart a {
Chris@2 26 color: #333;
Chris@2 27 background: #ccc;
Chris@2 28 background: rgba(255, 255, 255, 0.7);
Chris@2 29 float: none;
Chris@2 30 display: block;
Chris@2 31 text-decoration: none;
Chris@2 32 text-shadow: 0 1px #eee;
Chris@2 33 border-radius: 8px;
Chris@2 34 margin: 4px 0;
Chris@2 35 padding: 0.9em 0 0.9em 10px; /* LTR */
Chris@2 36 }
Chris@2 37 [dir="rtl"] .region-menubar .menu-bart a {
Chris@2 38 padding: 0.9em 10px 0.9em 0;
Chris@2 39 }
Chris@2 40 .region-menubar .menu-bart a:hover,
Chris@2 41 .region-menubar .menu-bart a:focus {
Chris@2 42 background: #f6f6f2;
Chris@2 43 background: rgba(255, 255, 255, 0.95);
Chris@2 44 }
Chris@2 45 .region-menubar .menu-bart a:active {
Chris@2 46 background: #b3b3b3;
Chris@2 47 background: rgba(255, 255, 255, 1);
Chris@2 48 }
Chris@2 49 .region-menubar .menu-item a.is-active {
Chris@2 50 border-bottom: none;
Chris@2 51 }
Chris@2 52
Chris@2 53 /* ---------- Primary Menu Toggle ----------- */
Chris@2 54 /* Hide the toggle by default. */
Chris@2 55 .menu-toggle,
Chris@2 56 .menu-toggle-target {
Chris@2 57 display: none;
Chris@2 58 }
Chris@2 59 /* Unhide it for the primary menu. */
Chris@2 60 .region-menubar .menu-toggle-target {
Chris@2 61 display: inherit;
Chris@2 62 position: fixed;
Chris@2 63 top: 0;
Chris@2 64 }
Chris@2 65 .region-menubar .menu-toggle {
Chris@2 66 display: none;
Chris@2 67 }
Chris@2 68 body:not(:target) .region-menubar .menu-toggle {
Chris@2 69 color: #333;
Chris@2 70 background: #ccc;
Chris@2 71 background: rgba(255, 255, 255, 0.7);
Chris@2 72 float: none;
Chris@2 73 font-size: 0.929em;
Chris@2 74 display: block;
Chris@2 75 text-decoration: none;
Chris@2 76 text-shadow: 0 1px #eee;
Chris@2 77 padding: 0.9em 10px 0.9em 10px;
Chris@2 78 z-index: 1000;
Chris@2 79 }
Chris@2 80 body:not(:target) .region-menubar .menu-toggle:after {
Chris@2 81 content:"";
Chris@2 82 background: url(../images/icons/hamburger.svg) no-repeat;
Chris@2 83 background-size: contain;
Chris@2 84 width: 22px;
Chris@2 85 height: 22px;
Chris@2 86 display: inline-block;
Chris@2 87 position: absolute;
Chris@2 88 right: 10px; /* LTR */
Chris@2 89 }
Chris@2 90 [dir="rtl"] body:not(:target) .region-menubar .menu-toggle:after {
Chris@2 91 right: initial;
Chris@2 92 left: 10px;
Chris@2 93 }
Chris@2 94 body:not(:target) .region-menubar .menu-toggle-target-show:target ~ .menu-toggle,
Chris@2 95 body:not(:target) .region-menubar .menu-toggle--hide {
Chris@2 96 display: none;
Chris@2 97 }
Chris@2 98 body:not(:target) .region-menubar .menu-toggle-target-show:target ~ .menu-toggle--hide {
Chris@2 99 display: block;
Chris@2 100 }
Chris@2 101
Chris@2 102 body:not(:target) .region-menubar .menu-item {
Chris@2 103 height: 0;
Chris@2 104 overflow: hidden;
Chris@2 105 }
Chris@2 106 body:not(:target) .region-menubar .menu-toggle-target-show:target ~ .menu-bart .menu-item {
Chris@2 107 height: auto;
Chris@2 108 overflow: visible;
Chris@2 109 }
Chris@2 110
Chris@2 111 /**
Chris@2 112 * Media queries for primary menu.
Chris@2 113 */
Chris@2 114 @media all and (min-width: 461px) and (max-width: 900px) {
Chris@2 115 .region-menubar .menu-bart {
Chris@2 116 margin: 0 5px;
Chris@2 117 padding: 0;
Chris@2 118 text-align: center;
Chris@2 119 }
Chris@2 120 /* This is required to win over specificity of the global [dir="rtl"] .region-menubar .menu-bart */
Chris@2 121 [dir="rtl"] .region-menubar .menu-bart {
Chris@2 122 text-align: center;
Chris@2 123 }
Chris@2 124 .region-menubar .menu-item,
Chris@2 125 body:not(:target) .region-menubar .menu-item {
Chris@2 126 float: left; /* LTR */
Chris@2 127 margin-right: 5px; /* LTR */
Chris@2 128 padding: 0;
Chris@2 129 display: inline-block;
Chris@2 130 width: 32.75%;
Chris@2 131 height: auto;
Chris@2 132 overflow: visible;
Chris@2 133 }
Chris@2 134 [dir="rtl"] .region-menubar .menu-item,
Chris@2 135 [dir="rtl"] body:not(:target) .region-menubar .menu-item {
Chris@2 136 float: right;
Chris@2 137 margin-left: 5px;
Chris@2 138 margin-right: 0;
Chris@2 139 }
Chris@2 140 .region-menubar .menu-item:nth-child(3n) {
Chris@2 141 margin-right: -5px; /* LTR */
Chris@2 142 }
Chris@2 143 [dir="rtl"] .region-menubar .menu-item:nth-child(3n) {
Chris@2 144 margin-left: -5px;
Chris@2 145 margin-right: 0;
Chris@2 146 }
Chris@2 147 .region-menubar .menu-bart a {
Chris@2 148 float: none;
Chris@2 149 display: block;
Chris@2 150 border-radius: 8px;
Chris@2 151 margin-bottom: 5px;
Chris@2 152 padding: 0.9em 5px;
Chris@2 153 }
Chris@2 154 /* This is required to win over specificity of the global [dir="rtl"] .region-menubar .menu-bart a */
Chris@2 155 [dir="rtl"] .region-menubar .menu-bart a {
Chris@2 156 padding: 0.9em 5px;
Chris@2 157 }
Chris@2 158 body:not(:target) .region-menubar .menu-toggle {
Chris@2 159 display: none;
Chris@2 160 }
Chris@2 161 }
Chris@2 162
Chris@2 163 @media all and (min-width: 901px) {
Chris@2 164 .region-menubar .block-menu .menu-bart {
Chris@2 165 font-size: 0.929em;
Chris@2 166 margin: 0;
Chris@2 167 padding: 0 15px;
Chris@2 168 }
Chris@2 169 .region-menubar .menu-item,
Chris@2 170 body:not(:target) .region-menubar .menu-item {
Chris@2 171 float: left; /* LTR */
Chris@2 172 list-style: none;
Chris@2 173 padding: 0 1px;
Chris@2 174 margin: 0 1px;
Chris@2 175 width: auto;
Chris@2 176 height: auto;
Chris@2 177 overflow: visible;
Chris@2 178 }
Chris@2 179 [dir="rtl"] .region-menubar .menu-item,
Chris@2 180 [dir="rtl"] body:not(:target) .region-menubar .menu-item {
Chris@2 181 float: right;
Chris@2 182 }
Chris@2 183 .region-menubar .menu-bart a {
Chris@2 184 float: left; /* LTR */
Chris@2 185 padding: 0.7em 0.8em;
Chris@2 186 margin-bottom: 0;
Chris@2 187 border-bottom-left-radius: 0;
Chris@2 188 border-bottom-right-radius: 0;
Chris@2 189 }
Chris@2 190 [dir="rtl"] .region-menubar .menu-bart a {
Chris@2 191 float: right;
Chris@2 192 padding: 0.7em 0.8em;
Chris@2 193 }
Chris@2 194 .featured .region-menubar .menu-item a:active,
Chris@2 195 .featured .region-menubar .menu-item a.is-active {
Chris@2 196 background: #f0f0f0;
Chris@2 197 background: rgba(240, 240, 240, 1.0);
Chris@2 198 }
Chris@2 199 body:not(:target) .region-menubar .menu-toggle {
Chris@2 200 display: none;
Chris@2 201 }
Chris@2 202 }