Skip to content

Commit 49224dc

Browse files
committed
Resolve menu issue on mobile devices
1 parent 51a0e14 commit 49224dc

File tree

1 file changed

+123
-15
lines changed

1 file changed

+123
-15
lines changed

public/css/app.css

Lines changed: 123 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -245,36 +245,136 @@
245245

246246
/* Overwrite AdminLTE styles */
247247

248-
.sidebar-mini.sidebar-collapse:not(.sidebar-mini-expand-feature) .sidebar-menu > li:hover > a > span:not(.pull-right), .sidebar-mini.sidebar-collapse:not(.sidebar-mini-expand-feature) .sidebar-menu > li:hover > .treeview-menu {
248+
@media (min-width: 768px) {
249+
.sidebar-mini.sidebar-collapse .content-wrapper,
250+
.sidebar-mini.sidebar-collapse .right-side,
251+
.sidebar-mini.sidebar-collapse .main-footer {
252+
margin-left: 50px !important;
253+
z-index: 840;
254+
}
255+
256+
.sidebar-mini.sidebar-collapse .main-sidebar {
257+
-webkit-transform: translate(0, 0);
258+
-ms-transform: translate(0, 0);
259+
-o-transform: translate(0, 0);
260+
transform: translate(0, 0);
261+
width: 50px !important;
262+
z-index: 850;
263+
}
264+
265+
.sidebar-mini.sidebar-collapse .sidebar-menu > li {
266+
position: relative;
267+
}
268+
269+
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a {
270+
margin-right: 0;
271+
}
272+
273+
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span {
274+
border-top-right-radius: 4px;
275+
}
276+
277+
.sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span {
278+
border-bottom-right-radius: 4px;
279+
}
280+
281+
.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
282+
padding-top: 5px;
283+
padding-bottom: 5px;
284+
border-bottom-right-radius: 4px;
285+
}
286+
287+
.sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info,
288+
.sidebar-mini.sidebar-collapse .sidebar-form,
289+
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span,
290+
.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu,
291+
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right,
292+
.sidebar-mini.sidebar-collapse .sidebar-menu li.header {
293+
display: none !important;
294+
-webkit-transform: translateZ(0);
295+
}
296+
297+
.sidebar-mini.sidebar-collapse .main-header .logo {
298+
width: 50px;
299+
}
300+
301+
.sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini {
302+
display: block;
303+
margin-left: -15px;
304+
margin-right: -15px;
305+
font-size: 18px;
306+
}
307+
308+
.sidebar-mini.sidebar-collapse .main-header .logo > .logo-lg {
309+
display: none;
310+
}
311+
312+
.sidebar-mini.sidebar-collapse .main-header .navbar {
313+
margin-left: 50px;
314+
}
315+
}
316+
317+
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right),
318+
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
249319
display: block !important;
250320
position: absolute;
251321
width: 180px;
252322
left: 50px;
253323
}
254324

255-
.sidebar-mini.sidebar-collapse:not(.sidebar-mini-expand-feature) .sidebar-menu > li:hover > a > .pull-right-container {
325+
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span {
326+
top: 0;
327+
margin-left: -3px;
328+
padding: 12px 5px 12px 20px;
329+
background-color: inherit;
330+
}
331+
332+
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container {
256333
position: relative !important;
257334
float: right;
258335
width: auto !important;
259336
left: 180px !important;
260-
top: -25px !important;
337+
top: -22px !important;
261338
z-index: 900;
262339
}
263340

264-
.sidebar-mini.sidebar-collapse:not(.sidebar-mini-expand-feature) .sidebar-menu > li:hover > a > span {
265-
top: 0;
266-
margin-left: -3px;
267-
padding: 12px 5px 12px 20px;
268-
background-color: inherit;
341+
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container > .label:not(:first-of-type) {
342+
display: none;
343+
}
344+
345+
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
346+
top: 44px;
347+
margin-left: 0;
348+
}
349+
350+
.sidebar-expanded-on-hover .main-footer,
351+
.sidebar-expanded-on-hover .content-wrapper {
352+
margin-left: 50px;
353+
}
354+
355+
.sidebar-expanded-on-hover .main-sidebar {
356+
box-shadow: 3px 0 8px rgba(0, 0, 0, 0.125);
357+
}
358+
359+
.sidebar-menu,
360+
.main-sidebar .user-panel,
361+
.sidebar-menu > li.header {
362+
white-space: nowrap;
363+
overflow: hidden;
364+
}
365+
366+
.sidebar-menu:hover {
367+
overflow: visible;
269368
}
270369

271-
.sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span {
272-
border-bottom-right-radius: 4px;
370+
.sidebar-form,
371+
.sidebar-menu > li.header {
372+
overflow: hidden;
373+
text-overflow: clip;
273374
}
274375

275-
.sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info, .sidebar-mini.sidebar-collapse .sidebar-form, .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span, .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu, .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right, .sidebar-mini.sidebar-collapse .sidebar-menu li.header {
276-
display: none !important;
277-
-webkit-transform: translateZ(0);
376+
.sidebar-menu li > a {
377+
position: relative;
278378
}
279379

280380
.sidebar-menu li > a > .pull-right-container {
@@ -284,6 +384,14 @@
284384
margin-top: -7px;
285385
}
286386

287-
.sidebar-mini.sidebar-collapse:not(.sidebar-mini-expand-feature) .sidebar-menu > li:hover > a > .pull-right-container > .label:not(:first-of-type) {
288-
display: none;
387+
@media (max-width: 768px) {
388+
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span {
389+
top: 0;
390+
margin-left: -12px;
391+
padding: 12px 5px 12px 0px;
392+
background-color: inherit;
393+
}
289394
}
395+
396+
397+

0 commit comments

Comments
 (0)