comparison core/themes/bartik/css/components/primary-menu.css @ 5:12f9dff5fda9 tip

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