HTML
xxxxxxxxxx
1
<!-- Sidenav-->
2
<nav
3
id="sidenav-4"
4
class="sidenav bg-glass opacity-100"
5
data-mdb-color="light"
6
data-mdb-mode="side"
7
data-mdb-slim="true"
8
data-mdb-slim-collapsed="true"
9
data-mdb-content="#slim-content"
10
>
11
<div class="sidenav-item mb-2">
12
<a
13
id="slim-toggler"
14
class="sidenav-link d-flex justify-content-center border-bottom"
15
>
16
<i class="fas fa-chevron-circle-right"></i>
17
</a>
18
</div>
19
20
<ul class="sidenav-menu">
21
<li class="sidenav-item">
22
<a class="sidenav-link">
23
<i class="fas fa-chart-area fa-fw me-3"></i
24
><span data-mdb-slim="false">Website traffic 2</span></a
25
>
26
</li>
27
<li class="sidenav-item">
28
<a class="sidenav-link">
29
<i class="fas fa-chart-line fa-fw me-3"></i
30
><span data-mdb-slim="false">Analytics</span></a
31
>
32
</li>
33
<li class="sidenav-item">
34
<a class="sidenav-link">
35
<i class="fas fa-chart-pie fa-fw me-3"></i
36
><span data-mdb-slim="false">SEO</span></a
37
>
38
</li>
39
<li class="sidenav-item">
40
<a class="sidenav-link">
41
<i class="fas fa-money-bill fa-fw me-3"></i
42
><span data-mdb-slim="false">Sales</span></a
43
>
44
</li>
45
<li class="sidenav-item">
46
<a class="sidenav-link">
47
<i class="fas fa-users fa-fw me-3"></i
48
><span data-mdb-slim="false">Users</span></a
49
>
50
</li>
51
</ul>
52
</nav>
53
<!-- Sidenav-->
54
55
<!-- Main content -->
56
<div class="container py-5">
57
<!-- Section: Summary -->
58
<section class="mb-5">
59
<div class="row gx-xl-5">
60
<div class="col-xl-3 col-md-6 mb-4 mb-xl-0">
61
<!-- Card -->
62
<a
63
class="
64
d-flex
65
align-items-center
66
p-4
67
bg-glass
68
shadow-4-strong
69
rounded-6
70
text-reset
71
ripple
72
"
73
href="#"
74
data-ripple-color="hsl(0, 0%, 75%)"
75
>
76
<div class="p-3 bg-theme rounded-4">
77
<i class="fas fa-users fa-lg text-white fa-fw"></i>
78
</div>
79
80
<div class="ms-4">
81
<p class="text-muted mb-2">Users</p>
82
<p class="mb-0">
83
<span class="h5 me-2">14 567 </span>
84
<small class="text-success text-sm"
85
><i class="fas fa-arrow-up fa-sm me-1"></i>13,48%</small
86
>
87
</p>
88
</div>
89
</a>
90
<!-- Card -->
91
</div>
92
93
<div class="col-xl-3 col-md-6 mb-4 mb-xl-0">
94
<!-- Card -->
95
<a
96
class="
97
d-flex
98
align-items-center
99
p-4
100
bg-glass
101
shadow-4-strong
102
rounded-6
103
text-reset
104
ripple
105
"
106
href="#"
107
data-ripple-color="hsl(0, 0%, 75%)"
108
>
109
<div class="p-3 bg-theme rounded-4">
110
<i class="fas fa-file-alt fa-lg text-white fa-fw"></i>
111
</div>
112
113
<div class="ms-4">
114
<p class="text-muted mb-2">Page views</p>
115
<p class="mb-0">
116
<span class="h5 me-2">51 354</span>
117
<small class="text-success text-sm"
118
><i class="fas fa-arrow-up fa-sm me-1"></i>23,58%</small
119
>
120
</p>
121
</div>
122
</a>
123
<!-- Card -->
124
</div>
125
126
<div class="col-xl-3 col-md-6 mb-4 mb-xl-0">
127
<!-- Card -->
128
<a
129
class="
130
d-flex
131
align-items-center
132
p-4
133
bg-glass
134
shadow-4-strong
135
rounded-6
136
text-reset
137
ripple
138
"
139
href="#"
140
data-ripple-color="hsl(0, 0%, 75%)"
141
>
142
<div class="p-3 bg-theme rounded-4">
143
<i class="fas fa-clock fa-lg text-white fa-fw"></i>
144
</div>
145
146
<div class="ms-4">
147
<p class="text-muted mb-2">Average time</p>
148
<p class="mb-0">
149
<span class="h5 me-2">00:04:20</span>
150
<small class="text-danger text-sm"
151
><i class="fas fa-arrow-down fa-sm me-1"></i>23,58%</small
152
>
153
</p>
154
</div>
155
</a>
156
<!-- Card -->
157
</div>
158
159
<div class="col-xl-3 col-md-6 mb-4 mb-xl-0">
160
<!-- Card -->
161
<a
162
class="
163
d-flex
164
align-items-center
165
p-4
166
bg-glass
167
shadow-4-strong
168
rounded-6
169
text-reset
170
ripple
171
"
172
href="#"
173
data-ripple-color="hsl(0, 0%, 75%)"
174
>
175
<div class="p-3 bg-theme rounded-4">
176
<i class="fas fa-sign-out-alt fa-lg text-white fa-fw"></i>
177
</div>
178
179
<div class="ms-4">
180
<p class="text-muted mb-2">Bounce rate</p>
181
<p class="mb-0">
182
<span class="h5 me-2">32.35% </span>
183
<small class="text-success text-sm"
184
><i class="fas fa-arrow-down fa-sm me-1"></i>23,58%</small
185
>
186
</p>
187
</div>
188
</a>
189
<!-- Card -->
190
</div>
191
</div>
192
</section>
193
<!-- Section: Summary -->
194
195
<!-- Section: Table -->
196
<section class="mb-5">
197
<div class="table-responsive bg-glass shadow-4-strong rounded-6">
198
<table
199
class="
200
table table-borderless table-hover
201
align-middle
202
mb-0
203
text-white
204
"
205
>
206
<thead class="">
207
<tr>
208
<th>Name</th>
209
<th>Title</th>
210
<th>Status</th>
211
<th>Position</th>
212
<th>Actions</th>
213
</tr>
214
</thead>
215
<tbody class="">
216
<tr class="text-white">
217
<td>
218
<div class="d-flex align-items-center">
219
<img
220
src="https://mdbootstrap.com/img/new/avatars/8.jpg"
221
alt=""
222
style="width: 45px; height: 45px"
223
class="rounded-circle"
224
/>
225
<div class="ms-3">
226
<p class="fw-bold mb-1">John Doe</p>
227
<p class="text-muted mb-0">john.doe@gmail.com</p>
228
</div>
229
</div>
230
</td>
231
<td>
232
<p class="fw-bold mb-1">Software engineer</p>
233
<p class="text-muted mb-0">IT department</p>
234
</td>
235
<td>
236
<span class="badge badge-success rounded-pill">Active</span>
237
</td>
238
<td>Senior</td>
239
<td>
240
<button
241
type="button"
242
class="btn btn-outline-white btn-sm btn-rounded"
243
>
244
Edit
245
</button>
246
</td>
247
</tr>
248
<tr class="text-white">
249
<td>
250
<div class="d-flex align-items-center">
251
<img
252
src="https://mdbootstrap.com/img/new/avatars/6.jpg"
253
class="rounded-circle"
254
alt=""
255
style="width: 45px; height: 45px"
256
/>
257
<div class="ms-3">
258
<p class="fw-bold mb-1">Alex Ray</p>
259
<p class="text-muted mb-0">alex.ray@gmail.com</p>
260
</div>
261
</div>
262
</td>
263
<td>
264
<p class="fw-normal mb-1">Consultant</p>
265
<p class="text-muted mb-0">Finance</p>
266
</td>
267
<td>
268
<span class="badge badge-primary rounded-pill"
269
>Onboarding</span
270
>
271
</td>
272
<td>Junior</td>
273
<td>
274
<button
275
type="button"
276
class="btn btn-outline-white btn-rounded btn-sm fw-bold"
277
>
278
Edit
279
</button>
280
</td>
281
</tr>
282
<tr class="text-white">
283
<td>
284
<div class="d-flex align-items-center">
285
<img
286
src="https://mdbootstrap.com/img/new/avatars/7.jpg"
287
class="rounded-circle"
288
alt=""
289
style="width: 45px; height: 45px"
290
/>
291
<div class="ms-3">
292
<p class="fw-bold mb-1">Kate Hunington</p>
293
<p class="text-muted mb-0">kate.hunington@gmail.com</p>
294
</div>
295
</div>
296
</td>
297
<td>
298
<p class="fw-normal mb-1">Designer</p>
299
<p class="text-muted mb-0">UI/UX</p>
300
</td>
301
<td>
302
<span class="badge badge-warning rounded-pill">Awaiting</span>
303
</td>
304
<td>Senior</td>
305
<td>
306
<button
307
type="button"
308
class="btn btn-outline-white btn-rounded btn-sm fw-bold"
309
>
310
Edit
311
</button>
312
</td>
313
</tr>
314
</tbody>
315
</table>
316
</div>
317
</section>
318
<!-- Section: Table -->
319
320
<!-- Section: Visualization -->
321
<section class="">
322
<div class="row gx-lg-5">
323
<div class="col-lg-6 col-md-12 mb-4 mb-lg-0">
324
<!-- Card -->
325
<div class="bg-glass shadow-4-strong rounded-6 h-100">
326
<!-- Card header -->
327
<div class="p-4 border-bottom">
328
<div class="row align-items-center">
329
<div class="col-6 mb-4 mb-md-0">
330
<p class="text-muted mb-2">Users</p>
331
<p class="mb-0">
332
<span class="h5 me-2">14 567 </span>
333
<small class="text-success text-sm"
334
><i class="fas fa-arrow-up fa-sm me-1"></i>13,48%</small
335
>
336
</p>
337
</div>
338
339
<div class="col-6 mb-4 mb-md-0 text-end">
340
<a
341
class="btn btn-outline-white btn-rounded"
342
href="#"
343
role="button"
344
>Details</a
345
>
346
</div>
347
</div>
348
</div>
349
<!-- Card header -->
350
351
<!-- Card body -->
352
<div class="p-4">
353
<canvas id="line-chart" height="200px"></canvas>
354
</div>
355
<!-- Card body -->
356
</div>
357
<!-- Card -->
358
</div>
359
360
<div class="col-lg-6 mb-4 mb-lg-0">
361
<!-- Card -->
362
<div class="bg-glass shadow-4-strong rounded-6">
363
<!-- Card header -->
364
<div class="p-4 border-bottom">
365
<div class="row align-items-center">
366
<div class="col-6 mb-4 mb-md-0">
367
<p class="text-muted mb-2">Location</p>
368
<p class="mb-0">
369
<span class="h5 me-2">Top country: USA </span>
370
</p>
371
</div>
372
373
<div class="col-6 mb-4 mb-md-0 text-end">
374
<a
375
class="btn btn-outline-white btn-rounded"
376
href="#"
377
role="button"
378
>Details</a
379
>
380
</div>
381
</div>
382
</div>
383
<!-- Card header -->
384
385
<!-- Card body -->
386
<div class="p-4 pb-0">
387
<div class="vector-map" id="my-map"></div>
388
</div>
389
<!-- Card body -->
390
</div>
391
<!-- Card -->
392
</div>
393
</div>
394
</section>
395
<!-- Section: Visualization -->
396
</div>
397
<!-- Main content -->
CSS
xxxxxxxxxx
1
body {
2
background-color: hsl(218, 41%, 15%);
3
background-image: radial-gradient(
4
650px circle at 0% 0%,
5
hsl(218, 41%, 35%) 15%,
6
hsl(218, 41%, 30%) 35%,
7
hsl(218, 41%, 20%) 75%,
8
hsl(218, 41%, 19%) 80%,
9
transparent 100%
10
),
11
radial-gradient(
12
1250px circle at 100% 100%,
13
hsl(218, 41%, 45%) 15%,
14
hsl(218, 41%, 30%) 35%,
15
hsl(218, 41%, 20%) 75%,
16
hsl(218, 41%, 19%) 80%,
17
transparent 100%
18
);
19
height: 100vh;
20
padding-left: 70px;
21
overflow-x: hidden;
22
color: #fff;
23
}
24
@media (max-width: 991.98px) {
25
body {
26
height: 100%;
27
}
28
}
29
.bg-theme {
30
background-color: hsl(218, 41%, 25%);
31
}
32
.bg-glass {
33
background: hsla(0, 0%, 100%, 0.15);
34
backdrop-filter: blur(30px);
35
}
36
.text-muted {
37
color: hsl(0, 0%, 80%) !important;
38
}
39
.text-success {
40
color: hsl(144, 100%, 40.9%) !important;
41
}
42
.text-danger {
43
color: hsl(350, 94.3%, 68.4%) !important;
44
}
45
.border-bottom {
46
border-bottom: 1px solid hsl(0, 0%, 50%) !important;
47
}
48
.badge {
49
padding: 5px 10px;
50
}
JS
xxxxxxxxxx
1
<!-- Chart -->
2
<script type="text/javascript">
3
const ctxL = document.getElementById("line-chart").getContext("2d");
4
const gradientFill = ctxL.createLinearGradient(0, 0, 0, 290);
5
gradientFill.addColorStop(0, "hsla(218, 71%, 35%, 1)");
6
gradientFill.addColorStop(1, "hsla(218, 41%, 35%, 0.2)");
7
8
const dataLine = {
9
type: "line",
10
data: {
11
labels: [
12
"Monday",
13
"Tuesday",
14
"Wednesday",
15
"Thursday",
16
"Friday",
17
"Saturday",
18
"Sunday ",
19
],
20
datasets: [
21
{
22
label: "Traffic",
23
data: [2112, 2343, 2545, 3423, 2365, 1985, 987],
24
backgroundColor: gradientFill,
25
},
26
],
27
},
28
};
29
30
const chartOptions = {
31
options: {
32
legend: {
33
display: false,
34
},
35
scales: {
36
yAxes: [
37
{
38
ticks: {
39
fontColor: "hsl(0, 0%, 80%)",
40
},
41
},
42
],
43
xAxes: [
44
{
45
ticks: {
46
fontColor: "hsl(0, 0%, 80%)",
47
},
48
},
49
],
50
},
51
},
52
};
53
54
new mdb.Chart(
55
document.getElementById("line-chart"),
56
dataLine,
57
chartOptions
58
);
59
</script>
60
61
<!-- Map -->
62
<script>
63
const map = document.getElementById("my-map");
64
65
new VectorMap(map, {
66
readonly: true,
67
stroke: "hsl(0, 0%, 100%)",
68
fill: "hsl(219, 87%, 89%)",
69
hoverFill: "hsl(219, 87%, 20%)",
70
colorMap: [
71
{ fill: "hsl(218, 71%, 45%)", regions: ["US"] },
72
{ fill: "hsl(218, 71%, 65%)", regions: ["RU", "AU"] },
73
{
74
fill: "hsl(218, 71%, 75%)",
75
regions: [
76
"PL",
77
"DE",
78
"FR",
79
"GB",
80
"ES",
81
"IT",
82
"SE",
83
"NO",
84
"CZ",
85
"NL",
86
"BE",
87
"CN",
88
"IN",
89
],
90
},
91
],
92
});
93
</script>
94
95
<!-- Sidenav -->
96
<script>
97
//Initialize it with JS to make it instantly visible
98
99
const slimInstance = new mdb.Sidenav(
100
document.getElementById("sidenav-4")
101
);
102
slimInstance.show();
103
104
document.getElementById("slim-toggler").addEventListener("click", () => {
105
slimInstance.toggleSlim();
106
});
107
</script>
Console errors: 0