This repository was archived by the owner on Aug 12, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathlayout.jsx
82 lines (67 loc) · 2.18 KB
/
layout.jsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
/*
This component has been adapted from Paper Dashboard React, v1.1.0, by Creative Tim.
=========================================================
* Paper Dashboard React - v1.1.0
=========================================================
* Product Page: https://www.creative-tim.com/product/paper-dashboard-react
* Copyright 2019 Creative Tim (https://www.creative-tim.com)
* Licensed under MIT (https://github.com/creativetimofficial/paper-dashboard-react/blob/master/LICENSE.md)
* Coded by Creative Tim
=========================================================
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
*/
"use strict";
import React, { useState } from "react";
import Head from "next/head";
import Sidebar from "./sidebar";
import Navbar from "./navbar";
import Footer from "./footer";
import routes from "../utils/routes";
function Layout(props) {
const [backgroundColor, setBackgroundColor] = useState("black");
const [activeColor, setActiveColor] = useState("info");
return (
<div className="wrapper">
<Head>
<title>
{"Next.js local authentication" +
(props.pageTitle && " – " + props.pageTitle)}
</title>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/apple-touch-icon.png"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/favicon-32x32.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/favicon-16x16.png"
/>
<link rel="manifest" href="/site.webmanifest" />
<link
href="https://fonts.googleapis.com/css?family=Dawning+of+a+New+Day|Montserrat:200,400,700&display=swap"
rel="stylesheet"
/>
</Head>
<Sidebar
{...props}
routes={routes}
bgColor={backgroundColor}
activeColor={activeColor}
/>
<div className="main-panel d-flex flex-column min-vh-100">
<Navbar {...props} />
{props.children}
<Footer fluid />
</div>
</div>
);
}
export default Layout;