xxxxxxxxxx
1
<!-- Navigation -->
2
<header>
3
4
<style>
5
6
body {
7
background-color: hsl(0, 0%, 96%);
8
}
9
@media (min-width: 1400px) {
10
main,
11
header,
12
#main-navbar {
13
padding-left: 240px;
14
}
15
}
16
17
</style>
18
19
<!-- Sidenav -->
20
<nav id="sidenav-1" class="sidenav" data-mdb-hidden="false" data-mdb-accordion="true">
21
<a class="ripple d-flex justify-content-center py-4" href="#!" data-mdb-ripple-color="primary">
22
<img id="MDB-logo" src="https://mdbcdn.b-cdn.net/wp-content/uploads/2018/06/logo-mdb-jquery-small.png"
23
alt="MDB Logo" draggable="false" />
24
</a>
25
26
<ul class="sidenav-menu">
27
<li class="sidenav-item">
28
<a class="sidenav-link" href="">
29
<i class="fas fa-chart-area fa-fw me-3"></i><span>Webiste traffic</span></a>
30
</li>
31
<li class="sidenav-item">
32
<a class="sidenav-link"><i class="fas fa-cogs fa-fw me-3"></i><span>Settings</span></a>
33
<ul class="sidenav-collapse">
34
<li class="sidenav-item">
35
<a class="sidenav-link">Profile</a>
36
</li>
37
<li class="sidenav-item">
38
<a class="sidenav-link">Account</a>
39
<ul class="sidenav-collapse">
40
<li class="sidenav-item">
41
<a class="sidenav-link">sub Account 1</a>
42
</li>
43
<li class="sidenav-item">
44
<a class="sidenav-link">sub Account 2</a>
45
</li>
46
</ul>
47
</li>
48
</ul>
49
</li>
50
51
52
53
<li class="sidenav-item">
54
<a class="sidenav-link" href="">
55
<i class="fas fa-calendar fa-fw me-3"></i><span>Calendar</span></a>
56
</li>
57
<li class="sidenav-item">
58
<a class="sidenav-link" href="">
59
<i class="fas fa-users fa-fw me-3"></i><span>Users</span></a>
60
</li>
61
<li class="sidenav-item">
62
<a class="sidenav-link" href="">
63
<i class="fas fa-money-bill fa-fw me-3"></i><span>Sales</span></a>
64
</li>
65
</ul>
66
</nav>
67
<!-- Sidenav -->
68
69
<!-- Navbar -->
70
<nav id="main-navbar" class="navbar navbar-expand-lg navbar-light bg-white fixed-top">
71
<!-- Container wrapper -->
72
<div class="container-fluid">
73
<!-- Toggler -->
74
<button data-mdb-toggle="sidenav" data-mdb-target="#sidenav-1" class="btn shadow-0 p-0 me-3 d-block d-xxl-none"
75
aria-controls="#sidenav-1" aria-haspopup="true">
76
<i class="fas fa-bars fa-lg"></i>
77
</button>
78
79
<!-- Search form -->
80
<form class="d-none d-md-flex input-group w-auto my-auto">
81
<input autocomplete="off" type="search" class="form-control rounded"
82
placeholder='Search (ctrl + "/" to focus)' style="min-width: 225px" />
83
<span class="input-group-text border-0"><i class="fas fa-search"></i></span>
84
</form>
85
86
<!-- Right elements -->
87
<div class="d-flex align-items-center right-items">
88
<!-- Notifications -->
89
<a
90
class="text-reset me-3 dropdown-toggle hidden-arrow"
91
href="#"
92
id="navbarDropdownMenuLink"
93
role="button"
94
data-mdb-toggle="dropdown"
95
aria-expanded="false"
96
>
97
<i class="far fa-bell"></i>
98
</a>
99
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdownMenuLink">
100
<li>
101
<a class="dropdown-item" href="#">Some news</a>
102
</li>
103
<li>
104
<a class="dropdown-item" href="#">Another news</a>
105
</li>
106
<li>
107
<a class="dropdown-item" href="#">Something else here</a>
108
</li>
109
</ul>
110
111
<!-- Avatar -->
112
<a
113
class="dropdown-toggle d-flex align-items-center hidden-arrow"
114
href="#"
115
id="navbarDropdownMenuLink"
116
role="button"
117
data-mdb-toggle="dropdown"
118
aria-expanded="false"
119
>
120
<img
121
src="https://mdbootstrap.com/img/new/avatars/2.jpg"
122
class="rounded-circle"
123
height="25"
124
alt=""
125
loading="lazy"
126
/>
127
</a>
128
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdownMenuLink">
129
<li>
130
<a class="dropdown-item" href="#">My profile</a>
131
</li>
132
<li>
133
<a class="dropdown-item" href="#">Settings</a>
134
</li>
135
<li>
136
<a class="dropdown-item" href="#">Logout</a>
137
</li>
138
</ul>
139
</div>
140
<!-- Right elements -->
141
</div>
142
<!-- Container wrapper -->
143
</nav>
144
<!-- Navbar -->
145
</header>
146
<!-- Navigation -->
147
148
<!-- Content -->
149
<main>
150
151
<div class="container-fluid px-5 my-5 py-5">
152
153
<h2 class="mb-4 pb-3">Dashboard</h2>
154
155
<div class="rounded-6" style="height: 600px; border: 3px dashed #ddd;"></div>
156
157
</div>
158
159
</main>
160
<!-- Content -->
1
1
xxxxxxxxxx
1
const sidenav = document.getElementById("sidenav-1");
2
const sidenavInstance = mdb.Sidenav.getInstance(sidenav);
3
4
let innerWidth = null;
5
6
const setMode = (e) => {
7
// Check necessary for Android devices
8
if (window.innerWidth === innerWidth) {
9
return;
10
}
11
12
innerWidth = window.innerWidth;
13
14
if (window.innerWidth < 1400) {
15
sidenavInstance.changeMode("over");
16
sidenavInstance.hide();
17
} else {
18
sidenavInstance.changeMode("side");
19
sidenavInstance.show();
20
}
21
};
22
23
setMode();
24
25
// Event listeners
26
window.addEventListener("resize", setMode);
Console errors: 0