xxxxxxxxxx
1
<!-- Sidenav -->
2
<div class="container">
3
<nav data-mdb-navbar-init class="navbar navbar-expand-lg navbar-light bg-body-tertiary">
4
<div class="container-fluid">
5
<a class="navbar-brand" href="#">Navbar</a>
6
</div>
7
<button
8
data-mdb-ripple-init
9
id="toggler"
10
class="btn btn-dark mt-5"
11
data-mdb-toggle="sidenav"
12
data-mdb-target="#full-screen-example"
13
>
14
<i class="fas fa-bars"></i>
15
</button>
16
</nav>
17
</div>
18
<nav
19
data-mdb-sidenav-init
20
id="full-screen-example"
21
class="sidenav bg-light"
22
data-mdb-color="dark"
23
data-mdb-mode="side"
24
data-mdb-hidden="false"
25
data-mdb-scroll-container="#scrollContainer"
26
>
27
<div class="mt-4">
28
<div id="header-content" class="ps-3">
29
<img
30
src="https://mdbcdn.b-cdn.net/img/Photos/Avatars/img%20(23).webp"
31
alt="Avatar"
32
class="rounded-circle img-fluid mb-3"
33
style="max-width: 50px;"
34
/>
35
36
<h4>
37
<span style="white-space: nowrap;">Ann Smith</span>
38
</h4>
39
<p>ann_s@mdbootstrap.com</p>
40
</div>
41
<hr class="mb-0" />
42
</div>
43
<div id="scrollContainer">
44
<ul class="sidenav-menu">
45
<li class="sidenav-item">
46
<a class="sidenav-link" href="/">
47
<i class="fas fa-envelope fa-fw me-3"></i>Inbox</a
48
>
49
</li>
50
<li class="sidenav-item">
51
<a class="sidenav-link">
52
<i class="fas fa-paper-plane fa-fw me-3"></i>Outbox</a
53
>
54
</li>
55
<li class="sidenav-item">
56
<a class="sidenav-link">
57
<i class="fas fa-address-book fa-fw me-3"></i>Contacts</a
58
>
59
<ul class="sidenav-collapse">
60
<li class="sidenav-item">
61
<a class="sidenav-link">Family</a>
62
</li>
63
<li class="sidenav-item">
64
<a class="sidenav-link" href="/previews/mdb-ui-kit/sidenav/2.html">Friends</a>
65
</li>
66
<li class="sidenav-item">
67
<a class="sidenav-link">Work</a>
68
</li>
69
</ul>
70
</li>
71
<li class="sidenav-item">
72
<a class="sidenav-link">
73
<i class="fas fa-file fa-fw me-3"></i>Drafts</a
74
>
75
</li>
76
<li class="sidenav-item">
77
<a class="sidenav-link">
78
<i class="fas fa-heart fa-fw me-3"></i>Favourites</a
79
>
80
</li>
81
<li class="sidenav-item">
82
<a class="sidenav-link">
83
<i class="fas fa-star fa-fw me-3"></i>Starred</a
84
>
85
</li>
86
<li class="sidenav-item">
87
<a class="sidenav-link">
88
<i class="fas fa-trash fa-fw me-3"></i>Trash</a
89
>
90
</li>
91
<li class="sidenav-item">
92
<a class="sidenav-link">
93
<i class="fas fa-ban fa-fw me-3"></i>Spam</a
94
>
95
</li>
96
<li class="sidenav-item">
97
<a class="sidenav-link"
98
><i class="fas fa-tag fa-fw me-3"></i>Categories</a
99
>
100
<ul class="sidenav-collapse">
101
<li class="sidenav-item">
102
<a class="sidenav-link">Social</a>
103
</li>
104
<li class="sidenav-item">
105
<a class="sidenav-link">Notifications</a>
106
</li>
107
<li class="sidenav-item">
108
<a class="sidenav-link">Recent</a>
109
</li>
110
<li class="sidenav-item">
111
<a class="sidenav-link">Uploads</a>
112
</li>
113
<li class="sidenav-item">
114
<a class="sidenav-link">Backups</a>
115
</li>
116
<li class="sidenav-item">
117
<a class="sidenav-link">Offers</a>
118
</li>
119
</ul>
120
</li>
121
<li class="sidenav-item">
122
<a class="sidenav-link">
123
<i class="fas fa-sticky-note fa-fw me-3"></i>Notes</a
124
>
125
</li>
126
<li class="sidenav-item">
127
<a class="sidenav-link">
128
<i class="fas fa-user-circle fa-fw me-3"></i>Personal</a
129
>
130
</li>
131
<li class="sidenav-item">
132
<a class="sidenav-link">
133
<i class="fas fa-ellipsis-h fa-fw me-3"></i>More</a
134
>
135
</li>
136
</ul>
137
<hr class="m-0" />
138
<ul class="sidenav-menu">
139
<li class="sidenav-item">
140
<a class="sidenav-link">
141
<i class="fas fa-cogs fa-fw me-3"></i>Settings</a
142
>
143
</li>
144
<li class="sidenav-item">
145
<a class="sidenav-link">
146
<i class="fas fa-user fa-fw me-3"></i>Profile</a
147
>
148
</li>
149
<li class="sidenav-item">
150
<a class="sidenav-link">
151
<i class="fas fa-shield-alt fa-fw me-3"></i>Privacy</a
152
>
153
</li>
154
<li class="sidenav-item">
155
<a class="sidenav-link">
156
<i class="fas fa-user-astronaut fa-fw me-3"></i>Log out</a
157
>
158
</li>
159
</ul>
160
</div>
161
<div class="text-center" style="height: 100px;">
162
<hr class="mb-4 mt-0" />
163
<p>MDBootstrap.com</p>
164
</div>
165
</nav>
166
<!-- Sidenav -->
167
168
<!-- Content -->
169
<div class="mdb-page-content text-center page-intro bg-light">
170
171
172
<!-- Tabs navs -->
173
<ul class="nav nav-tabs nav-fill mb-3" id="ex1" role="tablist">
174
<li class="nav-item" role="presentation">
175
<a
176
data-mdb-tab-init
177
class="nav-link active"
178
id="ex2-tab-1"
179
href="#ex2-tabs-1"
180
role="tab"
181
aria-controls="ex2-tabs-1"
182
aria-selected="true"
183
>Link</a
184
>
185
</li>
186
<li class="nav-item" role="presentation">
187
<a
188
data-mdb-tab-init
189
class="nav-link"
190
id="ex2-tab-2"
191
href="#ex2-tabs-2"
192
role="tab"
193
aria-controls="ex2-tabs-2"
194
aria-selected="false"
195
>Very very very very long link</a
196
>
197
</li>
198
<li class="nav-item" role="presentation">
199
<a
200
data-mdb-tab-init
201
class="nav-link"
202
id="ex2-tab-3"
203
href="#ex2-tabs-3"
204
role="tab"
205
aria-controls="ex2-tabs-3"
206
aria-selected="false"
207
>Another link</a
208
>
209
</li>
210
</ul>
211
<!-- Tabs navs -->
212
<div class="container">
213
214
<!-- Tabs content -->
215
<div class="tab-content" id="ex2-content">
216
<div
217
class="tab-pane fade show active"
218
id="ex2-tabs-1"
219
role="tabpanel"
220
aria-labelledby="ex2-tab-1"
221
>
222
Tab 1 content
223
</div>
224
<div
225
class="tab-pane fade"
226
id="ex2-tabs-2"
227
role="tabpanel"
228
aria-labelledby="ex2-tab-2"
229
>
230
Tab 2 content
231
</div>
232
<div
233
class="tab-pane fade"
234
id="ex2-tabs-3"
235
role="tabpanel"
236
aria-labelledby="ex2-tab-3"
237
>
238
Tab 3 content
239
</div>
240
</div>
241
</div>
242
<!-- Tabs content -->
243
</div>
244
<!-- Content -->
xxxxxxxxxx
1
.page-intro {
2
background-color: white;
3
width: 100vw;
4
min-height: 100vh;
5
}
6
7
img {
8
max-width: 80%;
9
}
10
11
.mdb-page-content {
12
padding-left: 240px;
13
transition: padding 0.3s linear;
14
}
15
16
#toggler {
17
display: none;
18
}
19
20
@media (max-width: 660px) {
21
.mdb-page-content {
22
padding-left: 0px;
23
}
24
25
#toggler {
26
display: unset;
27
}
28
29
.mask img {
30
width: 100%;
31
}
32
33
.sidenav[data-mdb-hidden='false'] {
34
transform: translateX(-100%);
35
}
36
}
xxxxxxxxxx
1
const sidenav = document.getElementById('full-screen-example');
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 < 660) {
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