Browse Source

Sidebar menu

Volodymyr Tkach 2 years ago
parent
commit
22ab5190cf
3 changed files with 197 additions and 0 deletions
  1. 6 0
      css/layouts/cp/base.css
  2. 114 0
      css/layouts/cp/example-sidebar-menu.html
  3. 77 0
      css/layouts/cp/sidebar-menu.css

+ 6 - 0
css/layouts/cp/base.css

@@ -107,3 +107,9 @@ body.cp .body .wrap .sidebar .scroll .padding,
 body.cp .body .wrap .content .scroll .padding {
 	padding: 16px;
 }
+
+.divider {
+	border-top: 1px solid #d6d6d6;
+	height: 0;
+	overflow: hidden;
+}

+ 114 - 0
css/layouts/cp/example-sidebar-menu.html

@@ -0,0 +1,114 @@
+<!doctype html>
+<html lang="uk">
+	<head>
+		<meta charset="utf-8" />
+		<meta name="theme-color" content="#1e375a" />
+		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+		<title>Index</title>
+		<link rel="stylesheet" href="./../../reset.css">
+		<link rel="stylesheet" href="./base.css">
+		<link rel="stylesheet" href="./sidebar-menu.css">
+	</head>
+	<body class="cp loading1">
+		<header>
+			<div class="wrap">
+				<div class="sidebar left">
+					Sidebar 1
+				</div>
+				<div class="sidebar right">
+					Sidebar 2
+				</div>
+				<div class="content">
+					Content
+				</div>
+			</div>
+		</header>
+		<div class="body">
+			<div class="wrap">
+				<div class="sidebar left">
+					<div class="scroll">
+						<div class="padding">
+							<ul class="nav">
+								<li>
+									<a href="#">Level 1 Item 1</a>
+								</li>
+								<li>
+									<a href="#">Level 1 Item 2</a>
+								</li>
+								<li class="active">
+									<a href="#">Level 1 Item 3</a>
+									<ul class="nav">
+										<li class="active">
+											<a href="#">Level 2 Item 1</a>
+											<ul class="nav">
+												<li class="active">
+													<a href="#">Level 3 Item 1</a>
+												</li>
+												<li>
+													<a href="#">Level 3 Item 2</a>
+												</li>
+												<li>
+													<a href="#">Level 3 Item 3</a>
+												</li>
+											</ul>
+										</li>
+										<li>
+											<a href="#">Level 2 Item 2</a>
+										</li>
+										<li>
+											<a href="#">Level 2 Item 3</a>
+										</li>
+									</ul>
+								</li>
+							</ul>
+							<div class="divider"></div>
+							<ul class="nav">
+								<li>
+									<a href="#">Level 1 Item 1</a>
+								</li>
+								<li>
+									<a href="#">Level 1 Item 2</a>
+								</li>
+								<li>
+									<a href="#">Level 1 Item 3</a>
+								</li>
+							</ul>
+						</div>
+					</div>
+				</div>
+				<div class="sidebar right">
+					<div class="scroll">
+						<div class="padding">
+							Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>
+							Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>
+							Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>
+							Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>
+							Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>
+							Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>
+							Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>
+							Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>
+							Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>
+							Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>Sidebar 2<br>
+						</div>
+					</div>
+				</div>
+				<div class="content">
+					<div class="scroll">
+						<div class="padding">
+							Content<br>Content<br>Content<br>Content<br>Content<br>
+							Content<br>Content<br>Content<br>Content<br>Content<br>
+							Content<br>Content<br>Content<br>Content<br>Content<br>
+							Content<br>Content<br>Content<br>Content<br>Content<br>
+							Content<br>Content<br>Content<br>Content<br>Content<br>
+							Content<br>Content<br>Content<br>Content<br>Content<br>
+							Content<br>Content<br>Content<br>Content<br>Content<br>
+							Content<br>Content<br>Content<br>Content<br>Content<br>
+							Content<br>Content<br>Content<br>Content<br>Content<br>
+							Content<br>Content<br>Content<br>Content<br>Content<br>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	</body>
+</html>

+ 77 - 0
css/layouts/cp/sidebar-menu.css

@@ -0,0 +1,77 @@
+body.cp .body .wrap .sidebar.left .scroll .padding {
+	padding: 0;
+}
+
+.nav,
+.nav li {
+	list-style: none;
+	margin: 0;
+	padding: 0;
+}
+
+.nav {
+	padding: 16px 0;
+}
+
+.nav li,
+.nav li a {
+	color: #444;
+}
+
+.nav li a {
+	display: block;
+	padding: 8px 16px;
+	text-decoration: none;
+}
+
+.nav li .nav {
+	background-color: #eee;
+	padding: 0;
+}
+
+.nav li:hover {
+	background-color: #e7e7e7;
+}
+
+.nav li.active {
+	background-color: #417cb9;
+}
+
+.nav li.active,
+.nav li.active a {
+	color: #fff;
+}
+
+/* Level 2 */
+
+.nav li .nav li a {
+	color: #444;
+	padding-left: 32px;
+}
+
+.nav li .nav li.active {
+	background-color: #e7e7e7;
+}
+
+.nav li .nav li.active,
+.nav li .nav li.active a {
+	color: #417cb9;
+}
+
+/* Level 3 */
+
+.nav li .nav li .nav li a {
+	padding-left: 48px;
+}
+
+/* Level 4 */
+
+.nav li .nav li .nav li .nav li a {
+	padding-left: 64px;
+}
+
+/* Level 5 */
+
+.nav li .nav li .nav li .nav li .nav li a {
+	padding-left: 80px;
+}