Changes for page Public Web Site
Last modified by Agnease on 2026/05/30 16:24
Summary
-
Objects (1 modified, 0 added, 0 removed)
Details
- XWiki.StyleSheetExtension[1]
-
- code
-
... ... @@ -157,98 +157,81 @@ 157 157 } 158 158 } 159 159 160 -/* ========== Compact Public MenuonMobile========== */160 +/* ========== Mobile Navigation Optimization ========== */ 161 161 162 162 @media (max-width: 767px) { 163 - /* Prevent any menu element from creating horizontal scroll */ 164 - html, 165 - body { 166 - overflow-x: hidden; 167 - } 168 - 169 - .agnease-services-dropdown, 170 - .agnease-products-dropdown, 171 - .agnease-resources-dropdown { 172 - width: 100% !important; 173 - min-width: 0 !important; 174 - max-width: 100% !important; 175 - left: auto !important; 176 - right: auto !important; 177 - } 178 - 179 - .navbar, 180 - .navbar-collapse, 181 - .navbar-nav, 182 - .navbar-nav > li, 183 - .navbar-nav .dropdown-menu { 184 - max-width: 100%; 185 - } 186 - 187 - /* Make the main menu vertical inside the burger menu */ 188 188 .navbar-nav { 189 - float: none !important; 190 - width: 100%; 191 191 margin: 0; 192 192 } 193 193 194 - .navbar-nav > li { 195 - float: none !important; 196 - display: block; 197 - width: 100%; 167 + .navbar-collapse { 168 + border-top: 1px solid @line; 169 + box-shadow: none; 198 198 } 199 199 200 200 .navbar-nav > li > a { 201 - display: block; 202 - width: 100%; 203 - padding: 11px 16px; 204 - font-size: 14px; 173 + padding: 14px 18px; 205 205 font-weight: 600; 206 - line-height: 1.3; 207 - white-space: normal; 175 + color: @text; 208 208 } 209 209 210 - .navbar-nav > li > a .caret { 211 - float: right; 212 - margin-top: 7px; 178 + .navbar-nav > li > a:hover, 179 + .navbar-nav > li > a:focus { 180 + background: @brand-bg; 181 + color: @brand-strong; 213 213 } 214 214 215 - /* Dropdowns become compact nested sections */ 184 + .navbar-nav .open > a, 185 + .navbar-nav .open > a:hover, 186 + .navbar-nav .open > a:focus { 187 + background: @brand-bg; 188 + color: @brand-strong; 189 + } 190 + 216 216 .navbar-nav .dropdown-menu { 217 - position: static !important; 218 - float: none !important; 219 - width: 100% !important; 220 - min-width: 0 !important; 221 - max-width: 100% !important; 192 + position: static; 193 + float: none; 194 + width: 100%; 222 222 margin: 0; 223 - padding: 4px 08px;196 + padding: 6px 0 12px; 224 224 border: 0; 225 225 border-radius: 0; 226 226 box-shadow: none; 227 - background: @brand-bg;200 + background: #fff; 228 228 } 229 229 230 - .navbar-nav .dropdown-menu > li { 231 - width: 100%; 203 + .navbar-nav .dropdown-menu .divider { 204 + margin: 6px 18px; 205 + background-color: @line; 232 232 } 233 233 234 234 .navbar-nav .dropdown-menu > li > a { 235 - display: block; 236 - width: 100%; 237 - padding: 8px 16px 8px 28px; 209 + display: flex; 210 + align-items: flex-start; 211 + gap: 12px; 212 + padding: 10px 18px 10px 28px; 238 238 white-space: normal; 239 - overflow-wrap: anywhere; 240 240 color: @text; 241 241 } 242 242 243 243 .navbar-nav .dropdown-menu > li > a:hover, 244 244 .navbar-nav .dropdown-menu > li > a:focus { 245 - background: @brand- soft;219 + background: @brand-bg; 246 246 color: @brand-strong; 247 247 } 248 248 249 - /* Compact the rich dropdown layout on mobile */ 250 250 .navbar-nav .dropdown-menu .menu-icon { 251 - display: none; 224 + flex: 0 0 28px; 225 + width: 28px; 226 + height: 28px; 227 + margin-top: 2px; 228 + border-radius: 9px; 229 + background: @brand-soft; 230 + color: @brand-strong; 231 + display: flex; 232 + align-items: center; 233 + justify-content: center; 234 + font-size: 14px; 252 252 } 253 253 254 254 .navbar-nav .dropdown-menu .menu-text { ... ... @@ -258,26 +258,26 @@ 258 258 259 259 .navbar-nav .dropdown-menu .menu-text strong { 260 260 display: block; 261 - font-size: 1 3px;244 + font-size: 14px; 262 262 line-height: 1.25; 263 - font-weight: 600; 264 264 color: @text; 265 265 } 266 266 267 - /* Hide descriptions on mobile to avoid a very tall / wide menu */ 268 268 .navbar-nav .dropdown-menu .menu-text small { 269 - display: none; 250 + display: block; 251 + margin-top: 2px; 252 + font-size: 12px; 253 + line-height: 1.35; 254 + color: @muted; 270 270 } 271 271 272 - .navbar-nav .dropdown-menu .divider{273 - margin:4px16px;274 - background-color: @line;257 + .navbar-nav .dropdown-menu > li > a:hover .menu-text strong, 258 + .navbar-nav .dropdown-menu > li > a:focus .menu-text strong { 259 + color: @brand-strong; 275 275 } 276 276 277 - .navbar-nav .open > a, 278 - .navbar-nav .open > a:hover, 279 - .navbar-nav .open > a:focus { 280 - background: @brand-bg; 281 - color: @brand-strong; 262 + .navbar-nav .caret { 263 + float: right; 264 + margin-top: 8px; 282 282 } 283 283 }