code0zero's picture
ممتاز اعد التصميم وفعل ازرار الانتقال في القائمة الجانبية
906851f verified
class CustomSidebar extends HTMLElement {
connectedCallback() {
this.attachShadow({ mode: 'open' });
this.shadowRoot.innerHTML = `
<style>
aside {
width: 250px;
background: white;
height: calc(100vh - 64px);
border-right: 1px solid #e5e7eb;
padding: 1rem 0;
}
.menu-item {
padding: 0.75rem 1.5rem;
display: flex;
align-items: center;
color: #4b5563;
cursor: pointer;
}
.menu-item:hover {
background: #f3f4f6;
color: #3b82f6;
}
.menu-item i {
margin-right: 0.75rem;
font-size: 1.25rem;
}
.active {
background: #eff6ff;
color: #3b82f6;
border-right: 2px solid #3b82f6;
}
</style>
<aside>
<a href="index.html" class="menu-item">
<i class="mdi mdi-view-dashboard"></i>
Dashboard
</a>
<a href="agents.html" class="menu-item">
<i class="mdi mdi-robot"></i>
Agents
</a>
<a href="settings.html" class="menu-item">
<i class="mdi mdi-cog"></i>
Settings
</a>
<a href="analytics.html" class="menu-item">
<i class="mdi mdi-chart-bar"></i>
Analytics
</a>
</aside>
`;
}
}
customElements.define('custom-sidebar', CustomSidebar);