New Microsoft Word Document
New Microsoft Word Document
import './admin-nav.css';
function AdminNav() {
return (
<div className="admin-sidebar">
<div className="logo">
<img src={logo} alt="Logo" />
</div>
<nav>
<ul>
<li>
<NavLink to="/admin/dashboard" className={({ isActive }) => isActive ?
'active' : ''}>
<img src={homeIcon} alt="Dashboard" className="icon" /> Dashboard
</NavLink>
</li>
<li>
<NavLink to="/admin/projectevent" className={({ isActive }) =>
isActive ? 'active' : ''}>
<img src={projIcon} alt="Projects and Events" className="icon" />
Projects and Events
</NavLink>
</li>
<li>
<NavLink to="/admin/donations" className={({ isActive }) => isActive ?
'active' : ''}>
<img src={heartIcon} alt="Donation" className="icon" /> Donation
</NavLink>
</li>
<li>
<NavLink to="/admin/inventory" className={({ isActive }) => isActive ?
'active' : ''}>
<img src={boxIcon} alt="Inventory" className="icon" /> Inventory
</NavLink>
</li>
<li>
<NavLink to="/admin/feedback" className={({ isActive }) => isActive ?
'active' : ''}>
<img src={feedIcon} alt="Feedback" className="icon" /> Feedback
</NavLink>
</li>
<li>
<NavLink to="/admin/beneficiaries" className={({ isActive }) =>
isActive ? 'active' : ''}>
<img src={locationIcon} alt="Beneficiaries" className="icon" />
Beneficiaries
</NavLink>
</li>
<li>
<NavLink to="/admin/members" className={({ isActive }) => isActive ?
'active' : ''}>
<img src={memIcon} alt="Members" className="icon" /> Members
</NavLink>
</li>
<li>
<NavLink to="/admin/analytics" className={({ isActive }) => isActive ?
'active' : ''}>
<img src={analyticsIcon} alt="Analytics" className="icon" /> Analytics
</NavLink>
</li>
<li>
<NavLink to="/admin/report" className={({ isActive }) => isActive ?
'active' : ''}>
<img src={reportIcon} alt="Reports" className="icon" /> Reports
</NavLink>
</li>
</ul>
</nav>
</div>
);
}
/* Logo */
.admin-sidebar .logo img {
width: 100px;
height: auto;
margin-bottom: 30px;
}
/* Navigation list */
.admin-sidebar nav ul {
list-style: none;
padding: 0;
width: 100%;
}
/* Navigation list items */
.admin-sidebar nav ul li {
width: 100%;
}
/* NavLink style */
.admin-sidebar nav ul li a {
display: flex;
align-items: center;
padding: 12px 20px;
text-decoration: none;
font-size: 16px;
color: #000;
font-weight: 500;
transition: background-color 0.3s ease, color 0.3s ease;
}
/* Hover effect */
.admin-sidebar nav ul li a:hover {
background-color: #fff3b0;
color: #000;
}