384 lines
31 KiB
HTML
384 lines
31 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>BetterHuman — People Directory</title>
|
||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Sora:wght@600;700&display=swap" rel="stylesheet">
|
||
<style>
|
||
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
|
||
body { font-family: 'Inter', sans-serif; background: #F8FAFC; display: flex; min-height: 100vh; font-size: 14px; color: #0F172A; }
|
||
|
||
/* SIDEBAR (shared) */
|
||
.sidebar { width: 240px; background: #0F172A; min-height: 100vh; display: flex; flex-direction: column; position: fixed; top: 0; left: 0; bottom: 0; z-index: 10; overflow-y: auto; }
|
||
.sidebar-logo { padding: 20px 20px 16px; display: flex; align-items: center; gap: 10px; border-bottom: 1px solid rgba(255,255,255,0.06); }
|
||
.logo-icon { width: 36px; height: 36px; background: linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%); border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
|
||
.logo-icon svg { width: 20px; height: 20px; }
|
||
.logo-name { font-family: 'Sora', sans-serif; font-size: 16px; font-weight: 700; color: #FFFFFF; }
|
||
.logo-company { font-size: 11px; color: #475569; font-weight: 500; }
|
||
.sidebar-search { padding: 12px 16px; border-bottom: 1px solid rgba(255,255,255,0.06); }
|
||
.sidebar-search input { width: 100%; padding: 7px 10px 7px 32px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.08); border-radius: 6px; color: #94A3B8; font-size: 12px; font-family: 'Inter', sans-serif; outline: none; }
|
||
.search-wrap { position: relative; }
|
||
.search-wrap svg { position: absolute; left: 8px; top: 50%; transform: translateY(-50%); width: 14px; height: 14px; color: #475569; }
|
||
.sidebar-nav { padding: 8px 0; flex: 1; }
|
||
.nav-section-label { font-size: 10px; font-weight: 600; letter-spacing: 0.08em; color: #334155; padding: 16px 20px 6px; text-transform: uppercase; }
|
||
.nav-item { display: flex; align-items: center; gap: 10px; padding: 8px 16px; margin: 1px 8px; border-radius: 7px; color: #64748B; font-size: 13px; font-weight: 500; cursor: pointer; transition: all 0.15s; text-decoration: none; }
|
||
.nav-item:hover { background: #1E293B; color: #CBD5E1; }
|
||
.nav-item.active { background: #6366F1; color: #FFFFFF; }
|
||
.nav-item svg { width: 16px; height: 16px; flex-shrink: 0; }
|
||
.nav-badge { margin-left: auto; background: #EF4444; color: white; font-size: 10px; font-weight: 700; padding: 1px 6px; border-radius: 9999px; }
|
||
.sidebar-footer { padding: 12px 16px; border-top: 1px solid rgba(255,255,255,0.06); display: flex; align-items: center; gap: 10px; }
|
||
.avatar-sm { width: 32px; height: 32px; border-radius: 50%; background: linear-gradient(135deg, #6366F1, #8B5CF6); display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; color: white; flex-shrink: 0; }
|
||
.footer-name { font-size: 12px; font-weight: 600; color: #CBD5E1; }
|
||
.footer-role { font-size: 11px; color: #475569; }
|
||
|
||
/* MAIN */
|
||
.main { margin-left: 240px; flex: 1; display: flex; flex-direction: column; }
|
||
.topbar { height: 64px; background: #FFFFFF; border-bottom: 1px solid #E2E8F0; display: flex; align-items: center; justify-content: space-between; padding: 0 32px; position: sticky; top: 0; z-index: 5; }
|
||
.topbar-left { display: flex; flex-direction: column; }
|
||
.page-title { font-family: 'Sora', sans-serif; font-size: 18px; font-weight: 700; color: #0F172A; }
|
||
.page-breadcrumb { font-size: 12px; color: #94A3B8; }
|
||
.topbar-right { display: flex; align-items: center; gap: 16px; }
|
||
.topbar-search { position: relative; display: flex; align-items: center; }
|
||
.topbar-search input { padding: 8px 12px 8px 36px; border: 1.5px solid #E2E8F0; border-radius: 8px; font-family: 'Inter', sans-serif; font-size: 13px; color: #0F172A; background: #F8FAFC; width: 220px; outline: none; }
|
||
.topbar-search svg { position: absolute; left: 10px; width: 16px; height: 16px; color: #94A3B8; }
|
||
.icon-btn { width: 36px; height: 36px; border-radius: 8px; border: 1.5px solid #E2E8F0; background: #FFFFFF; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; }
|
||
.icon-btn svg { width: 18px; height: 18px; color: #64748B; }
|
||
.notif-dot { position: absolute; top: 6px; right: 6px; width: 8px; height: 8px; background: #EF4444; border-radius: 50%; border: 2px solid #FFFFFF; }
|
||
.topbar-avatar { width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(135deg, #6366F1, #8B5CF6); display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; color: white; cursor: pointer; }
|
||
.content { padding: 32px; flex: 1; }
|
||
|
||
/* PAGE SPECIFIC */
|
||
.btn-primary { display: flex; align-items: center; gap: 8px; padding: 9px 18px; background: #6366F1; color: #FFFFFF; border: none; border-radius: 8px; font-family: 'Inter', sans-serif; font-size: 13px; font-weight: 600; cursor: pointer; }
|
||
.btn-primary svg { width: 15px; height: 15px; }
|
||
.btn-secondary { display: flex; align-items: center; gap: 8px; padding: 9px 14px; background: #FFFFFF; color: #0F172A; border: 1.5px solid #E2E8F0; border-radius: 8px; font-family: 'Inter', sans-serif; font-size: 13px; font-weight: 500; cursor: pointer; }
|
||
|
||
.filter-row { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; flex-wrap: wrap; }
|
||
.filter-input-wrap { position: relative; flex: 1; min-width: 200px; max-width: 320px; }
|
||
.filter-input-wrap svg { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); width: 16px; height: 16px; color: #94A3B8; }
|
||
.filter-input { width: 100%; padding: 9px 12px 9px 34px; border: 1.5px solid #E2E8F0; border-radius: 8px; font-family: 'Inter', sans-serif; font-size: 13px; color: #0F172A; background: #FFFFFF; outline: none; }
|
||
.filter-select { padding: 9px 12px; border: 1.5px solid #E2E8F0; border-radius: 8px; font-family: 'Inter', sans-serif; font-size: 13px; color: #64748B; background: #FFFFFF; outline: none; cursor: pointer; }
|
||
|
||
.stats-row { display: flex; gap: 16px; margin-bottom: 24px; }
|
||
.stat-chip { display: flex; align-items: center; gap: 8px; padding: 8px 16px; background: #FFFFFF; border: 1.5px solid #E2E8F0; border-radius: 8px; }
|
||
.stat-dot { width: 8px; height: 8px; border-radius: 50%; }
|
||
.stat-dot.green { background: #10B981; }
|
||
.stat-dot.amber { background: #F59E0B; }
|
||
.stat-dot.red { background: #EF4444; }
|
||
.stat-label { font-size: 13px; color: #64748B; }
|
||
.stat-val { font-size: 13px; font-weight: 700; color: #0F172A; }
|
||
|
||
/* TABLE */
|
||
.table-card { background: #FFFFFF; border-radius: 12px; box-shadow: 0 1px 3px rgba(0,0,0,0.08); overflow: hidden; }
|
||
table { width: 100%; border-collapse: collapse; }
|
||
thead th { background: #F8FAFC; padding: 12px 16px; text-align: left; font-size: 11px; font-weight: 600; color: #64748B; text-transform: uppercase; letter-spacing: 0.06em; border-bottom: 1px solid #E2E8F0; white-space: nowrap; }
|
||
tbody tr { border-bottom: 1px solid #F1F5F9; transition: background 0.12s; }
|
||
tbody tr:last-child { border-bottom: none; }
|
||
tbody tr:hover { background: #F8FAFC; }
|
||
tbody td { padding: 14px 16px; font-size: 13px; color: #374151; vertical-align: middle; }
|
||
.td-right { text-align: right; }
|
||
|
||
.emp-cell { display: flex; align-items: center; gap: 12px; }
|
||
.emp-avatar { width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; color: white; flex-shrink: 0; }
|
||
.av-1 { background: linear-gradient(135deg, #6366F1, #8B5CF6); }
|
||
.av-2 { background: linear-gradient(135deg, #10B981, #059669); }
|
||
.av-3 { background: linear-gradient(135deg, #F59E0B, #D97706); }
|
||
.av-4 { background: linear-gradient(135deg, #EF4444, #DC2626); }
|
||
.av-5 { background: linear-gradient(135deg, #3B82F6, #2563EB); }
|
||
.av-6 { background: linear-gradient(135deg, #8B5CF6, #7C3AED); }
|
||
.av-7 { background: linear-gradient(135deg, #14B8A6, #0D9488); }
|
||
.av-8 { background: linear-gradient(135deg, #F97316, #EA580C); }
|
||
.av-9 { background: linear-gradient(135deg, #EC4899, #DB2777); }
|
||
.av-10 { background: linear-gradient(135deg, #06B6D4, #0891B2); }
|
||
.emp-name { font-size: 13px; font-weight: 600; color: #0F172A; }
|
||
.emp-code { font-size: 11px; color: #94A3B8; }
|
||
|
||
.badge { padding: 2px 10px; border-radius: 9999px; font-size: 11px; font-weight: 500; }
|
||
.badge-green { background: #ECFDF5; color: #059669; }
|
||
.badge-amber { background: #FFFBEB; color: #D97706; }
|
||
.badge-blue { background: #EFF6FF; color: #2563EB; }
|
||
.badge-red { background: #FEF2F2; color: #DC2626; }
|
||
|
||
.action-btn { width: 28px; height: 28px; border: 1px solid #E2E8F0; border-radius: 6px; background: #FFFFFF; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; margin-left: 4px; }
|
||
.action-btn svg { width: 13px; height: 13px; color: #64748B; }
|
||
.action-btn:hover { background: #F8FAFC; }
|
||
|
||
/* PAGINATION */
|
||
.pagination { display: flex; align-items: center; justify-content: space-between; padding: 16px 20px; border-top: 1px solid #F1F5F9; }
|
||
.pagination-info { font-size: 12px; color: #64748B; }
|
||
.pagination-btns { display: flex; gap: 6px; align-items: center; }
|
||
.page-btn { width: 32px; height: 32px; border: 1.5px solid #E2E8F0; border-radius: 6px; background: #FFFFFF; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 500; color: #64748B; cursor: pointer; }
|
||
.page-btn.active { background: #6366F1; border-color: #6366F1; color: #FFFFFF; }
|
||
.page-btn.arrow svg { width: 14px; height: 14px; }
|
||
</style>
|
||
</head>
|
||
<body>
|
||
|
||
<!-- SIDEBAR -->
|
||
<aside class="sidebar">
|
||
<div class="sidebar-logo">
|
||
<div class="logo-icon">
|
||
<svg viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
||
<path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/>
|
||
<path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/>
|
||
</svg>
|
||
</div>
|
||
<div><div class="logo-name">BetterHuman</div><div class="logo-company">TechCorp India Pvt. Ltd.</div></div>
|
||
</div>
|
||
<div class="sidebar-search"><div class="search-wrap"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg><input type="text" placeholder="Search people, docs..."></div></div>
|
||
<nav class="sidebar-nav">
|
||
<div class="nav-section-label">Main</div>
|
||
<a class="nav-item" href="02-dashboard.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="7" height="7"/><rect x="14" y="3" width="7" height="7"/><rect x="14" y="14" width="7" height="7"/><rect x="3" y="14" width="7" height="7"/></svg>Dashboard</a>
|
||
<a class="nav-item active" href="03-people.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg>People</a>
|
||
<a class="nav-item" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"/></svg>Org Chart</a>
|
||
<div class="nav-section-label">Workforce</div>
|
||
<a class="nav-item" href="07-recruitment.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="7" width="20" height="14" rx="2"/><path d="M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"/></svg>Recruitment</a>
|
||
<a class="nav-item" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"/><rect x="8" y="2" width="8" height="4" rx="1" ry="1"/></svg>Onboarding</a>
|
||
<a class="nav-item" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>Attendance</a>
|
||
<a class="nav-item" href="05-leave.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg>Leave<span class="nav-badge">5</span></a>
|
||
<a class="nav-item" href="06-payroll.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="1" x2="12" y2="23"/><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/></svg>Payroll</a>
|
||
<div class="nav-section-label">Talent</div>
|
||
<a class="nav-item" href="08-performance.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>Performance</a>
|
||
<a class="nav-item" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"/><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"/></svg>Learning</a>
|
||
<a class="nav-item" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"/></svg>Benefits</a>
|
||
<div class="nav-section-label">Culture</div>
|
||
<a class="nav-item" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>Engagement</a>
|
||
<a class="nav-item" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="8" r="6"/><path d="M15.477 12.89L17 22l-5-3-5 3 1.523-9.11"/></svg>Recognition</a>
|
||
<div class="nav-section-label">Insights</div>
|
||
<a class="nav-item" href="09-analytics.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="20" x2="18" y2="10"/><line x1="12" y1="20" x2="12" y2="4"/><line x1="6" y1="20" x2="6" y2="14"/></svg>Analytics</a>
|
||
<div class="nav-section-label">Admin</div>
|
||
<a class="nav-item" href="10-settings.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3"/><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z"/></svg>Settings</a>
|
||
</nav>
|
||
<div class="sidebar-footer"><div class="avatar-sm">PS</div><div><div class="footer-name">Priya Sharma</div><div class="footer-role">HR Admin</div></div></div>
|
||
</aside>
|
||
|
||
<div class="main">
|
||
<header class="topbar">
|
||
<div class="topbar-left">
|
||
<span class="page-title">People Directory</span>
|
||
<span class="page-breadcrumb">Manage your workforce</span>
|
||
</div>
|
||
<div class="topbar-right">
|
||
<div class="topbar-search"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg><input type="text" placeholder="Search employees, reports..."></div>
|
||
<div class="icon-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"/><path d="M13.73 21a2 2 0 0 1-3.46 0"/></svg><div class="notif-dot"></div></div>
|
||
<div class="topbar-avatar">PS</div>
|
||
</div>
|
||
</header>
|
||
|
||
<div class="content">
|
||
<!-- Filters -->
|
||
<div class="filter-row">
|
||
<div class="filter-input-wrap">
|
||
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>
|
||
<input type="text" class="filter-input" placeholder="Search employees...">
|
||
</div>
|
||
<select class="filter-select">
|
||
<option>All Departments</option>
|
||
<option>Engineering</option><option>Sales</option><option>Product</option>
|
||
<option>HR</option><option>Finance</option><option>Operations</option>
|
||
</select>
|
||
<select class="filter-select">
|
||
<option>All Status</option>
|
||
<option>Active</option><option>On Leave</option><option>Probation</option><option>Terminated</option>
|
||
</select>
|
||
<select class="filter-select">
|
||
<option>All Locations</option>
|
||
<option>Bengaluru</option><option>Mumbai</option><option>Delhi NCR</option><option>Hyderabad</option>
|
||
</select>
|
||
<div style="margin-left:auto;display:flex;gap:10px;">
|
||
<button class="btn-secondary">
|
||
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:14px;height:14px;color:#64748B"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></svg>
|
||
Export
|
||
</button>
|
||
<button class="btn-primary">
|
||
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>
|
||
Add Employee
|
||
</button>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Stats -->
|
||
<div class="stats-row">
|
||
<div class="stat-chip"><div class="stat-dot green"></div><span class="stat-label">Active</span><span class="stat-val">247</span></div>
|
||
<div class="stat-chip"><div class="stat-dot amber"></div><span class="stat-label">On Leave</span><span class="stat-val">8</span></div>
|
||
<div class="stat-chip"><div class="stat-dot red"></div><span class="stat-label">Terminated this month</span><span class="stat-val">3</span></div>
|
||
</div>
|
||
|
||
<!-- Table -->
|
||
<div class="table-card">
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th><input type="checkbox" style="accent-color:#6366F1"></th>
|
||
<th>Employee</th>
|
||
<th>Department</th>
|
||
<th>Position</th>
|
||
<th>Location</th>
|
||
<th>Status</th>
|
||
<th>Manager</th>
|
||
<th>Start Date</th>
|
||
<th>Actions</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td><input type="checkbox" style="accent-color:#6366F1"></td>
|
||
<td><div class="emp-cell"><div class="emp-avatar av-1">PS</div><div><div class="emp-name">Priya Sharma</div><div class="emp-code">EMP-0001</div></div></div></td>
|
||
<td>Engineering</td>
|
||
<td>Sr. Software Engineer</td>
|
||
<td>Bengaluru</td>
|
||
<td><span class="badge badge-green">Active</span></td>
|
||
<td>Rahul Mehta</td>
|
||
<td>Jan 15, 2022</td>
|
||
<td>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg></button>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"/></svg></button>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td><input type="checkbox" style="accent-color:#6366F1"></td>
|
||
<td><div class="emp-cell"><div class="emp-avatar av-2">AK</div><div><div class="emp-name">Ananya Krishnan</div><div class="emp-code">EMP-0024</div></div></div></td>
|
||
<td>Engineering</td>
|
||
<td>Frontend Engineer</td>
|
||
<td>Bengaluru</td>
|
||
<td><span class="badge badge-amber">On Leave</span></td>
|
||
<td>Priya Sharma</td>
|
||
<td>Mar 10, 2023</td>
|
||
<td>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg></button>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"/></svg></button>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td><input type="checkbox" style="accent-color:#6366F1"></td>
|
||
<td><div class="emp-cell"><div class="emp-avatar av-3">VS</div><div><div class="emp-name">Vikram Singh</div><div class="emp-code">EMP-0037</div></div></div></td>
|
||
<td>Sales</td>
|
||
<td>Sales Manager</td>
|
||
<td>Mumbai</td>
|
||
<td><span class="badge badge-green">Active</span></td>
|
||
<td>Neha Gupta</td>
|
||
<td>Jul 4, 2021</td>
|
||
<td>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg></button>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"/></svg></button>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td><input type="checkbox" style="accent-color:#6366F1"></td>
|
||
<td><div class="emp-cell"><div class="emp-avatar av-4">MN</div><div><div class="emp-name">Meera Nair</div><div class="emp-code">EMP-0052</div></div></div></td>
|
||
<td>Product</td>
|
||
<td>Product Manager</td>
|
||
<td>Bengaluru</td>
|
||
<td><span class="badge badge-green">Active</span></td>
|
||
<td>Arjun Rao</td>
|
||
<td>Nov 22, 2020</td>
|
||
<td>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg></button>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"/></svg></button>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td><input type="checkbox" style="accent-color:#6366F1"></td>
|
||
<td><div class="emp-cell"><div class="emp-avatar av-5">RD</div><div><div class="emp-name">Rohan Das</div><div class="emp-code">EMP-0068</div></div></div></td>
|
||
<td>Engineering</td>
|
||
<td>DevOps Engineer</td>
|
||
<td>Hyderabad</td>
|
||
<td><span class="badge badge-blue">Probation</span></td>
|
||
<td>Priya Sharma</td>
|
||
<td>Apr 1, 2026</td>
|
||
<td>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg></button>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"/></svg></button>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td><input type="checkbox" style="accent-color:#6366F1"></td>
|
||
<td><div class="emp-cell"><div class="emp-avatar av-6">KP</div><div><div class="emp-name">Karan Patel</div><div class="emp-code">EMP-0079</div></div></div></td>
|
||
<td>Sales</td>
|
||
<td>Account Executive</td>
|
||
<td>Delhi NCR</td>
|
||
<td><span class="badge badge-green">Active</span></td>
|
||
<td>Vikram Singh</td>
|
||
<td>Sep 16, 2022</td>
|
||
<td>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg></button>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"/></svg></button>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td><input type="checkbox" style="accent-color:#6366F1"></td>
|
||
<td><div class="emp-cell"><div class="emp-avatar av-7">SR</div><div><div class="emp-name">Sanya Reddy</div><div class="emp-code">EMP-0091</div></div></div></td>
|
||
<td>Product</td>
|
||
<td>UX Designer</td>
|
||
<td>Bengaluru</td>
|
||
<td><span class="badge badge-green">Active</span></td>
|
||
<td>Meera Nair</td>
|
||
<td>Jun 20, 2023</td>
|
||
<td>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg></button>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"/></svg></button>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td><input type="checkbox" style="accent-color:#6366F1"></td>
|
||
<td><div class="emp-cell"><div class="emp-avatar av-8">AR</div><div><div class="emp-name">Arjun Rao</div><div class="emp-code">EMP-0102</div></div></div></td>
|
||
<td>Engineering</td>
|
||
<td>Backend Engineer</td>
|
||
<td>Bengaluru</td>
|
||
<td><span class="badge badge-blue">Probation</span></td>
|
||
<td>Priya Sharma</td>
|
||
<td>May 1, 2026</td>
|
||
<td>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg></button>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"/></svg></button>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td><input type="checkbox" style="accent-color:#6366F1"></td>
|
||
<td><div class="emp-cell"><div class="emp-avatar av-9">PJ</div><div><div class="emp-name">Pooja Joshi</div><div class="emp-code">EMP-0115</div></div></div></td>
|
||
<td>Finance</td>
|
||
<td>Financial Analyst</td>
|
||
<td>Mumbai</td>
|
||
<td><span class="badge badge-green">Active</span></td>
|
||
<td>Deepak Verma</td>
|
||
<td>Feb 14, 2024</td>
|
||
<td>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg></button>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"/></svg></button>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td><input type="checkbox" style="accent-color:#6366F1"></td>
|
||
<td><div class="emp-cell"><div class="emp-avatar av-10">NB</div><div><div class="emp-name">Nikhil Bhat</div><div class="emp-code">EMP-0128</div></div></div></td>
|
||
<td>Operations</td>
|
||
<td>Operations Lead</td>
|
||
<td>Hyderabad</td>
|
||
<td><span class="badge badge-amber">On Leave</span></td>
|
||
<td>Suresh Pillai</td>
|
||
<td>Aug 8, 2019</td>
|
||
<td>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg></button>
|
||
<button class="action-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"/></svg></button>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<div class="pagination">
|
||
<div class="pagination-info">Showing 1–10 of 247 employees</div>
|
||
<div class="pagination-btns">
|
||
<div class="page-btn arrow"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"/></svg></div>
|
||
<div class="page-btn active">1</div>
|
||
<div class="page-btn">2</div>
|
||
<div class="page-btn">3</div>
|
||
<div class="page-btn">...</div>
|
||
<div class="page-btn">25</div>
|
||
<div class="page-btn arrow"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"/></svg></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</body>
|
||
</html>
|