deploy: hr-portal-v4-designs
This commit is contained in:
@@ -0,0 +1,385 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>HR Portal v4 — Recruitment Pipeline</title>
|
||||
<style>
|
||||
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
|
||||
body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; background: #f8fafc; color: #0f172a; display: flex; min-height: 100vh; }
|
||||
.sidebar { width: 240px; min-height: 100vh; background: #1e3a5f; display: flex; flex-direction: column; position: fixed; top: 0; left: 0; z-index: 100; }
|
||||
.sidebar-logo { padding: 20px 20px 16px; border-bottom: 1px solid rgba(255,255,255,0.08); display: flex; align-items: center; gap: 10px; }
|
||||
.sidebar-logo-icon { width: 36px; height: 36px; background: #2563eb; border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
|
||||
.sidebar-logo-text { font-size: 15px; font-weight: 700; color: #fff; }
|
||||
.sidebar-logo-sub { font-size: 10px; color: #94a3b8; margin-top: 1px; }
|
||||
.sidebar-nav { flex: 1; padding: 12px 0; overflow-y: auto; }
|
||||
.nav-section-label { font-size: 10px; font-weight: 600; color: #64748b; letter-spacing: 0.8px; text-transform: uppercase; padding: 8px 20px 4px; }
|
||||
.nav-item { display: flex; align-items: center; gap: 10px; padding: 9px 20px; color: #cbd5e1; font-size: 13.5px; font-weight: 500; cursor: pointer; border-left: 3px solid transparent; text-decoration: none; }
|
||||
.nav-item:hover { background: rgba(255,255,255,0.07); color: #fff; }
|
||||
.nav-item.active { background: rgba(37,99,235,0.25); color: #fff; border-left-color: #2563eb; }
|
||||
.nav-badge { margin-left: auto; background: #2563eb; color: #fff; font-size: 10px; font-weight: 700; padding: 1px 6px; border-radius: 20px; }
|
||||
.sidebar-footer { padding: 14px 16px; border-top: 1px solid rgba(255,255,255,0.08); display: flex; align-items: center; gap: 10px; }
|
||||
.sidebar-avatar { width: 34px; height: 34px; border-radius: 50%; background: #2563eb; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; color: #fff; flex-shrink: 0; }
|
||||
.sidebar-user-name { font-size: 13px; font-weight: 600; color: #fff; }
|
||||
.sidebar-user-role { font-size: 11px; color: #94a3b8; }
|
||||
.main { margin-left: 240px; display: flex; flex-direction: column; flex: 1; min-width: 0; }
|
||||
.header { position: sticky; top: 0; z-index: 50; background: #fff; border-bottom: 1px solid #e2e8f0; padding: 0 28px; height: 60px; display: flex; align-items: center; gap: 16px; }
|
||||
.header-title { font-size: 16px; font-weight: 700; flex: 1; }
|
||||
.icon-btn { width: 36px; height: 36px; border-radius: 8px; border: 1px solid #e2e8f0; background: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: #64748b; }
|
||||
.notif-badge { position: absolute; top: -4px; right: -4px; width: 16px; height: 16px; background: #dc2626; border-radius: 50%; font-size: 9px; font-weight: 700; color: #fff; display: flex; align-items: center; justify-content: center; border: 2px solid #fff; }
|
||||
.header-avatar { width: 34px; height: 34px; border-radius: 50%; background: #1e3a5f; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; color: #fff; cursor: pointer; }
|
||||
.content { padding: 28px; flex: 1; min-width: 0; }
|
||||
.page-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; flex-wrap: wrap; gap: 12px; }
|
||||
.page-title { font-size: 20px; font-weight: 700; }
|
||||
.page-sub { font-size: 13px; color: #64748b; margin-top: 2px; }
|
||||
.btn-primary { display: flex; align-items: center; gap: 6px; background: #2563eb; color: #fff; border: none; border-radius: 8px; padding: 9px 18px; font-size: 13px; font-weight: 600; cursor: pointer; font-family: inherit; }
|
||||
.btn-primary:hover { background: #1d4ed8; }
|
||||
|
||||
/* JOB SELECTOR */
|
||||
.job-selector-bar { display: flex; align-items: center; gap: 12px; background: #fff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 14px 20px; margin-bottom: 20px; }
|
||||
.job-label { font-size: 12px; color: #64748b; font-weight: 500; white-space: nowrap; }
|
||||
.job-select { flex: 1; appearance: none; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 9px 36px 9px 14px; font-size: 14px; font-weight: 600; color: #0f172a; font-family: inherit; cursor: pointer; outline: none; background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 12px center; }
|
||||
.job-meta { display: flex; align-items: center; gap: 12px; }
|
||||
.job-tag { display: inline-flex; align-items: center; gap: 4px; background: #eff6ff; color: #2563eb; font-size: 12px; font-weight: 600; padding: 4px 10px; border-radius: 6px; white-space: nowrap; }
|
||||
|
||||
/* KANBAN */
|
||||
.kanban-board { display: grid; grid-template-columns: repeat(6, 1fr); gap: 14px; min-width: 0; }
|
||||
.kanban-col { display: flex; flex-direction: column; gap: 10px; min-width: 0; }
|
||||
.col-header { display: flex; align-items: center; justify-content: space-between; padding: 10px 12px; border-radius: 8px; margin-bottom: 2px; }
|
||||
.col-title { font-size: 12px; font-weight: 700; letter-spacing: 0.2px; }
|
||||
.col-count { font-size: 11px; font-weight: 700; width: 20px; height: 20px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
|
||||
|
||||
/* Column Colors */
|
||||
.col-applied .col-header { background: #eff6ff; }
|
||||
.col-applied .col-title { color: #1d4ed8; }
|
||||
.col-applied .col-count { background: #2563eb; color: #fff; }
|
||||
.col-screening .col-header { background: #f5f3ff; }
|
||||
.col-screening .col-title { color: #6d28d9; }
|
||||
.col-screening .col-count { background: #7c3aed; color: #fff; }
|
||||
.col-interview .col-header { background: #fff7ed; }
|
||||
.col-interview .col-title { color: #c2410c; }
|
||||
.col-interview .col-count { background: #ea580c; color: #fff; }
|
||||
.col-offer .col-header { background: #fffbeb; }
|
||||
.col-offer .col-title { color: #b45309; }
|
||||
.col-offer .col-count { background: #d97706; color: #fff; }
|
||||
.col-hired .col-header { background: #f0fdf4; }
|
||||
.col-hired .col-title { color: #15803d; }
|
||||
.col-hired .col-count { background: #16a34a; color: #fff; }
|
||||
.col-rejected .col-header { background: #fef2f2; }
|
||||
.col-rejected .col-title { color: #b91c1c; }
|
||||
.col-rejected .col-count { background: #dc2626; color: #fff; }
|
||||
|
||||
/* CARDS */
|
||||
.kanban-card { background: #fff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 14px; cursor: grab; transition: box-shadow 0.15s, transform 0.15s; box-shadow: 0 1px 3px rgba(0,0,0,0.06); }
|
||||
.kanban-card:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.1); transform: translateY(-2px); }
|
||||
.card-name { font-size: 13px; font-weight: 700; color: #0f172a; margin-bottom: 4px; }
|
||||
.card-email { font-size: 11px; color: #64748b; margin-bottom: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
|
||||
.card-date { font-size: 11px; color: #94a3b8; display: flex; align-items: center; gap: 4px; }
|
||||
.card-footer { display: flex; align-items: center; justify-content: space-between; margin-top: 10px; padding-top: 10px; border-top: 1px solid #f1f5f9; }
|
||||
.card-actions { display: flex; gap: 4px; }
|
||||
.card-btn { padding: 4px 8px; border-radius: 5px; font-size: 11px; font-weight: 600; cursor: pointer; border: 1px solid #e2e8f0; background: #f8fafc; color: #475569; font-family: inherit; transition: all 0.1s; }
|
||||
.card-btn:hover { border-color: #2563eb; color: #2563eb; background: #eff6ff; }
|
||||
.card-source { font-size: 10px; color: #94a3b8; background: #f8fafc; padding: 2px 7px; border-radius: 20px; }
|
||||
.source-linkedin { color: #0a66c2; background: #eff6ff; }
|
||||
.source-naukri { color: #e05735; background: #fff7ed; }
|
||||
.source-referral { color: #16a34a; background: #f0fdf4; }
|
||||
.exp-tag { font-size: 10px; color: #64748b; }
|
||||
|
||||
.add-card { border: 2px dashed #e2e8f0; border-radius: 10px; padding: 12px; text-align: center; cursor: pointer; color: #94a3b8; font-size: 12px; font-weight: 500; display: flex; align-items: center; justify-content: center; gap: 6px; transition: all 0.15s; }
|
||||
.add-card:hover { border-color: #2563eb; color: #2563eb; background: #eff6ff; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<aside class="sidebar">
|
||||
<div class="sidebar-logo">
|
||||
<div class="sidebar-logo-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2.2"><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="sidebar-logo-text">HR Portal v4</div><div class="sidebar-logo-sub">Admin Console</div></div>
|
||||
</div>
|
||||
<nav class="sidebar-nav">
|
||||
<div class="nav-section-label">Main</div>
|
||||
<a class="nav-item" href="02-admin-dashboard.html"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><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" href="03-employee-list.html"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><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>Employees</a>
|
||||
<a class="nav-item" href="#"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg>Departments</a>
|
||||
<div class="nav-section-label" style="margin-top:8px;">Operations</div>
|
||||
<a class="nav-item" href="04-leave-management.html"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2" ry="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 Management<span class="nav-badge">5</span></a>
|
||||
<a class="nav-item" href="06-attendance.html"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>Attendance</a>
|
||||
<a class="nav-item" href="05-payroll.html"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><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>
|
||||
<a class="nav-item active" href="#"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>Recruitment</a>
|
||||
<a class="nav-item" href="#"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"/></svg>Performance</a>
|
||||
<div class="nav-section-label" style="margin-top:8px;">Analytics</div>
|
||||
<a class="nav-item" href="#"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><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>Reports</a>
|
||||
<a class="nav-item" href="#"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="3"/><path d="M19.07 4.93a10 10 0 0 1 0 14.14M4.93 4.93a10 10 0 0 0 0 14.14"/></svg>Settings</a>
|
||||
</nav>
|
||||
<div class="sidebar-footer">
|
||||
<div class="sidebar-avatar">AK</div>
|
||||
<div><div class="sidebar-user-name">Arun Kumar</div><div class="sidebar-user-role">Super Admin</div></div>
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
<div class="main">
|
||||
<header class="header">
|
||||
<div class="header-title">Recruitment</div>
|
||||
<div style="display:flex;align-items:center;gap:8px">
|
||||
<div class="icon-btn"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><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><span class="notif-badge">5</span></div>
|
||||
<div class="header-avatar">AK</div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<div class="content">
|
||||
<div class="page-top">
|
||||
<div>
|
||||
<div class="page-title">Applicant Pipeline</div>
|
||||
<div class="page-sub">Track and manage candidates across hiring stages</div>
|
||||
</div>
|
||||
<div style="display:flex;gap:10px">
|
||||
<button style="display:flex;align-items:center;gap:6px;background:#fff;color:#374151;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit">
|
||||
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><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>
|
||||
Pipeline Stats
|
||||
</button>
|
||||
<button class="btn-primary">
|
||||
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>
|
||||
Post New Job
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Job Selector -->
|
||||
<div class="job-selector-bar">
|
||||
<span class="job-label">Job Posting:</span>
|
||||
<select class="job-select">
|
||||
<option>Senior Software Engineer — Engineering (8 applicants)</option>
|
||||
<option>Product Manager — Product (5 applicants)</option>
|
||||
<option>Sales Executive — Sales (12 applicants)</option>
|
||||
<option>UI/UX Designer — Design (6 applicants)</option>
|
||||
<option>Data Analyst — Analytics (9 applicants)</option>
|
||||
</select>
|
||||
<div class="job-meta">
|
||||
<span class="job-tag">
|
||||
<svg width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/></svg>
|
||||
8 Applicants
|
||||
</span>
|
||||
<span class="job-tag" style="background:#f0fdf4;color:#16a34a">
|
||||
<svg width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>
|
||||
Active
|
||||
</span>
|
||||
<span style="font-size:12px;color:#94a3b8">Posted Apr 15, 2026</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Kanban Board -->
|
||||
<div class="kanban-board">
|
||||
|
||||
<!-- Applied -->
|
||||
<div class="kanban-col col-applied">
|
||||
<div class="col-header">
|
||||
<span class="col-title">Applied</span>
|
||||
<span class="col-count">3</span>
|
||||
</div>
|
||||
|
||||
<div class="kanban-card">
|
||||
<div class="card-name">Kiran Reddy</div>
|
||||
<div class="card-email">kiran.reddy@gmail.com</div>
|
||||
<div class="card-date">
|
||||
<svg width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2" ry="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>
|
||||
May 7, 2026
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<span class="card-source source-linkedin">LinkedIn</span>
|
||||
<div class="card-actions">
|
||||
<button class="card-btn">View</button>
|
||||
<button class="card-btn">Move</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="kanban-card">
|
||||
<div class="card-name">Pooja Menon</div>
|
||||
<div class="card-email">pooja.m@outlook.com</div>
|
||||
<div class="card-date">
|
||||
<svg width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2" ry="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>
|
||||
May 8, 2026
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<span class="card-source source-naukri">Naukri</span>
|
||||
<div class="card-actions">
|
||||
<button class="card-btn">View</button>
|
||||
<button class="card-btn">Move</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="kanban-card">
|
||||
<div class="card-name">Ravi Shankar</div>
|
||||
<div class="card-email">ravi.s@protonmail.com</div>
|
||||
<div class="card-date">
|
||||
<svg width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2" ry="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>
|
||||
May 9, 2026
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<span class="card-source source-referral">Referral</span>
|
||||
<div class="card-actions">
|
||||
<button class="card-btn">View</button>
|
||||
<button class="card-btn">Move</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="add-card">
|
||||
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>
|
||||
Add applicant
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Screening -->
|
||||
<div class="kanban-col col-screening">
|
||||
<div class="col-header">
|
||||
<span class="col-title">Screening</span>
|
||||
<span class="col-count">2</span>
|
||||
</div>
|
||||
|
||||
<div class="kanban-card">
|
||||
<div class="card-name">Sanjay Krishnan</div>
|
||||
<div class="card-email">sanjay.k@gmail.com</div>
|
||||
<div class="card-date">
|
||||
<svg width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2" ry="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>
|
||||
Apr 28, 2026
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<span class="card-source source-linkedin">LinkedIn</span>
|
||||
<div class="card-actions">
|
||||
<button class="card-btn">View</button>
|
||||
<button class="card-btn">Move</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="kanban-card">
|
||||
<div class="card-name">Lakshmi Iyer</div>
|
||||
<div class="card-email">lakshmi.i@yahoo.com</div>
|
||||
<div class="card-date">
|
||||
<svg width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2" ry="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>
|
||||
Apr 30, 2026
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<span class="card-source source-naukri">Naukri</span>
|
||||
<div class="card-actions">
|
||||
<button class="card-btn">View</button>
|
||||
<button class="card-btn">Move</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="add-card">
|
||||
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>
|
||||
Add applicant
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Interview -->
|
||||
<div class="kanban-col col-interview">
|
||||
<div class="col-header">
|
||||
<span class="col-title">Interview</span>
|
||||
<span class="col-count">1</span>
|
||||
</div>
|
||||
|
||||
<div class="kanban-card" style="border-left: 3px solid #ea580c;">
|
||||
<div class="card-name">Ananya Bose</div>
|
||||
<div class="card-email">ananya.b@gmail.com</div>
|
||||
<div style="display:flex;align-items:center;gap:6px;margin:6px 0;">
|
||||
<svg width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="#ea580c" stroke-width="2"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>
|
||||
<span style="font-size:11px;color:#ea580c;font-weight:600">Interview: May 11, 10AM</span>
|
||||
</div>
|
||||
<div class="card-date">
|
||||
<svg width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2" ry="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>
|
||||
Apr 22, 2026
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<span class="card-source source-referral">Referral</span>
|
||||
<div class="card-actions">
|
||||
<button class="card-btn">View</button>
|
||||
<button class="card-btn">Move</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="add-card">
|
||||
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>
|
||||
Add applicant
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Offer -->
|
||||
<div class="kanban-col col-offer">
|
||||
<div class="col-header">
|
||||
<span class="col-title">Offer</span>
|
||||
<span class="col-count">1</span>
|
||||
</div>
|
||||
|
||||
<div class="kanban-card" style="border-left: 3px solid #d97706;">
|
||||
<div class="card-name">Rajesh Nambiar</div>
|
||||
<div class="card-email">rajesh.n@gmail.com</div>
|
||||
<div style="margin:6px 0;">
|
||||
<span style="font-size:11px;background:#fffbeb;color:#d97706;padding:2px 8px;border-radius:20px;font-weight:600">₹1,40,000/mo offered</span>
|
||||
</div>
|
||||
<div class="card-date">
|
||||
<svg width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2" ry="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>
|
||||
Apr 10, 2026
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<span class="card-source source-linkedin">LinkedIn</span>
|
||||
<div class="card-actions">
|
||||
<button class="card-btn">View</button>
|
||||
<button class="card-btn">Move</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="add-card">
|
||||
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>
|
||||
Add applicant
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Hired -->
|
||||
<div class="kanban-col col-hired">
|
||||
<div class="col-header">
|
||||
<span class="col-title">Hired</span>
|
||||
<span class="col-count">1</span>
|
||||
</div>
|
||||
|
||||
<div class="kanban-card" style="border-left: 3px solid #16a34a;">
|
||||
<div class="card-name">Divya Suresh</div>
|
||||
<div class="card-email">divya.s@gmail.com</div>
|
||||
<div style="margin:6px 0;">
|
||||
<span style="font-size:11px;background:#f0fdf4;color:#16a34a;padding:2px 8px;border-radius:20px;font-weight:600">Joining: Jun 1, 2026</span>
|
||||
</div>
|
||||
<div class="card-date">
|
||||
<svg width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2" ry="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>
|
||||
Apr 1, 2026
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<span class="card-source source-referral">Referral</span>
|
||||
<div class="card-actions">
|
||||
<button class="card-btn">View</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Rejected -->
|
||||
<div class="kanban-col col-rejected">
|
||||
<div class="col-header">
|
||||
<span class="col-title">Rejected</span>
|
||||
<span class="col-count">0</span>
|
||||
</div>
|
||||
|
||||
<div style="padding: 20px 12px; text-align: center;">
|
||||
<div style="color:#94a3b8;font-size:12px;line-height:1.5">No rejected candidates for this position yet.</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user