Sliding Sidebar Menu in Html and CSS

Sliding Sidebar Menu in Html and CSS



Click For More : https://www.youtube.com/c/OnlineTutorials4Designers/videos?sub_confirmation=1 —————— Enroll My …

source

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>CSS Only Sliding Menu</title>
	<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
	<div class="sidebar">
		<ul>
			<li class="logo">
				<a href="#">
					<span class="icon"><ion-icon name="logo-apple"></ion-icon></span>
					<span class="text">Website Logo</span>
				</a>
			</li>
			<li>
				<a href="#">
					<span class="icon"><ion-icon name="home-outline"></ion-icon></span>
					<span class="text">Home</span>
				</a>
			</li>
			<li>
				<a href="#">
					<span class="icon"><ion-icon name="person-outline"></ion-icon></span>
					<span class="text">Profile</span>
				</a>
			</li>
			<li>
				<a href="#">
					<span class="icon"><ion-icon name="chatbubble-outline"></ion-icon></span>
					<span class="text">Inbox</span>
				</a>
			</li>
			<li>
				<a href="#">
					<span class="icon"><ion-icon name="bar-chart-outline"></ion-icon></span>
					<span class="text">Analytics</span>
				</a>
			</li>
			<li>
				<a href="#">
					<span class="icon"><ion-icon name="cart-outline"></ion-icon></span>
					<span class="text">Order</span>
				</a>
			</li>
			<li>
				<a href="#">
					<span class="icon"><ion-icon name="settings-outline"></ion-icon></span>
					<span class="text">Settings</span>
				</a>
			</li>
			<div class="bottom">
				<li>
					<a href="#">
						<span class="icon">
							<div class="imgBx">
								<img src="img.jpg">
							</div>
						</span>
						<span class="text">Muhammad Irshad</span>
					</a>
				</li>
				<li>
					<a href="#">
						<span class="icon"><ion-icon name="log-out-outline"></ion-icon></span>
						<span class="text">Logout</span>
					</a>
				</li>
			</div>
		</ul>
	</div>
	<script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
	<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>
</body>
</html>
@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900&display=swap');
*
{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
}
body 
{
	min-height: 100vh;
	background: #1a313a;
}
.sidebar 
{
	position: absolute;
	width: 60px;
	height: 100vh;
	background: #fff;
	overflow: hidden;
	transition: 0.5s;
}
.sidebar:hover 
{
	width: 300px;
}
.sidebar ul 
{
	position: relative;
	height: 100vh;
}
.sidebar ul li 
{
	list-style: none;
}
.sidebar ul li:hover 
{
	background: #f3f3f3;
}
.sidebar ul li a 
{
	position: relative;
	display: flex;
	white-space: nowrap;
	text-decoration: none;
}
.sidebar ul li a .icon 
{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 60px;
	height: 60px;
	font-size: 1.5em;
	color: #333;
}
.sidebar ul li a .text 
{
	position: relative;
	height: 60px;
	display: flex;
	align-items: center;
	font-size: 1em;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 0.05em;
} 
.sidebar ul li.logo 
{
	margin-bottom: 50px;
}
.sidebar ul li.logo:hover 
{
	background: #fff;
}
.sidebar ul li.logo .icon 
{
	font-size: 2em;
}
.sidebar ul li.logo .text
{
	font-size: 1.2em;
	font-weight: 500;
}
.bottom
{
	position: absolute;
	bottom: 0;
	width: 100%;
}
.bottom .imgBx
{
	position: relative;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
}
.bottom .imgBx img 
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *