Mercurial > hg > cmmr2012-drupal-site
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 } |