Files
hr-portal-designs/designs/index.html
T
2026-05-04 15:56:20 +00:00

506 lines
27 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>HR Portal — Design Mockups Gallery</title>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet" />
<style>
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body {
font-family: 'Inter', sans-serif;
background: #F8FAFC;
color: #0F172A;
min-height: 100vh;
}
/* HEADER */
.header {
background: #1E293B;
padding: 48px 0 40px;
text-align: center;
position: relative;
overflow: hidden;
}
.header::before {
content: '';
position: absolute;
top: -100px; left: 50%; transform: translateX(-50%);
width: 600px; height: 400px;
background: radial-gradient(circle, rgba(79,70,229,0.2) 0%, transparent 60%);
pointer-events: none;
}
.header-badge {
display: inline-flex; align-items: center; gap: 8px;
background: rgba(79,70,229,0.2); border: 1px solid rgba(79,70,229,0.3);
color: #A5B4FC; font-size: 12px; font-weight: 600;
padding: 6px 14px; border-radius: 999px;
margin-bottom: 16px;
}
.header-badge-dot { width: 6px; height: 6px; border-radius: 50%; background: #818CF8; }
.header-title {
font-size: 36px; font-weight: 800; color: #fff;
letter-spacing: -0.5px; margin-bottom: 10px;
}
.header-title span { color: #818CF8; }
.header-subtitle {
font-size: 16px; color: #94A3B8; max-width: 540px;
margin: 0 auto 24px;
line-height: 1.6;
}
.header-meta {
display: flex; align-items: center; justify-content: center; gap: 24px;
font-size: 13px; color: #64748B;
}
.header-meta-item { display: flex; align-items: center; gap: 6px; }
.header-meta-item svg { width: 14px; height: 14px; color: #4F46E5; }
/* MAIN CONTENT */
.main { max-width: 1280px; margin: 0 auto; padding: 40px 24px 60px; }
/* SECTION LABELS */
.section-divider {
display: flex; align-items: center; gap: 12px; margin: 40px 0 24px;
}
.section-divider:first-child { margin-top: 0; }
.section-label {
font-size: 12px; font-weight: 700; color: #64748B;
text-transform: uppercase; letter-spacing: 1px; white-space: nowrap;
}
.section-line { flex: 1; height: 1px; background: #E2E8F0; }
/* CARDS GRID */
.cards-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}
.mockup-card {
background: #fff; border-radius: 16px;
border: 1px solid #E2E8F0;
overflow: hidden;
box-shadow: 0 1px 3px rgba(0,0,0,0.06);
transition: box-shadow 0.2s, transform 0.2s;
text-decoration: none;
color: inherit;
display: flex; flex-direction: column;
}
.mockup-card:hover {
box-shadow: 0 12px 32px rgba(0,0,0,0.12);
transform: translateY(-3px);
}
.card-preview {
height: 180px; display: flex; align-items: center; justify-content: center;
position: relative; overflow: hidden;
}
.card-preview-inner {
width: 100%; height: 100%;
display: flex; align-items: center; justify-content: center;
}
.preview-icon {
width: 56px; height: 56px; border-radius: 14px;
display: flex; align-items: center; justify-content: center;
}
.preview-icon svg { width: 28px; height: 28px; }
.preview-mockup-lines {
position: absolute; bottom: 0; left: 0; right: 0;
display: flex; flex-direction: column; gap: 4px; padding: 0 16px 12px;
opacity: 0.5;
}
.preview-line { height: 4px; border-radius: 2px; }
.card-body { padding: 20px 22px; flex: 1; display: flex; flex-direction: column; }
.card-number {
font-size: 11px; font-weight: 700; color: #94A3B8;
text-transform: uppercase; letter-spacing: 0.8px; margin-bottom: 6px;
}
.card-title { font-size: 16px; font-weight: 700; color: #0F172A; margin-bottom: 6px; }
.card-desc { font-size: 13px; color: #64748B; line-height: 1.5; flex: 1; margin-bottom: 16px; }
.card-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 16px; }
.tag {
font-size: 11px; font-weight: 600; padding: 3px 8px;
border-radius: 6px; background: #F1F5F9; color: #64748B;
}
.btn-view {
display: flex; align-items: center; justify-content: center; gap: 8px;
padding: 10px; background: #4F46E5; color: #fff;
border-radius: 8px; font-size: 13px; font-weight: 600;
text-decoration: none; transition: background 0.15s;
}
.btn-view:hover { background: #4338CA; }
.btn-view svg { width: 14px; height: 14px; }
/* FOOTER */
.footer {
background: #1E293B; padding: 32px 0; text-align: center;
}
.footer p { font-size: 13px; color: #475569; }
.footer strong { color: #94A3B8; }
</style>
</head>
<body>
<div class="header">
<div class="header-badge">
<div class="header-badge-dot"></div>
Design Mockups — HR Portal v1.0
</div>
<h1 class="header-title">TechCorp <span>HR Portal</span><br/>Design Mockups Gallery</h1>
<p class="header-subtitle">
A collection of 10 high-fidelity HTML/CSS mockups for the complete HR management system — covering employee self-service, HR admin flows, and super admin controls.
</p>
<div class="header-meta">
<div class="header-meta-item">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/></svg>
10 Pages
</div>
<div class="header-meta-item">
<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>
3 User Roles
</div>
<div class="header-meta-item">
<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>
May 2026
</div>
</div>
</div>
<div class="main">
<!-- AUTH -->
<div class="section-divider">
<span class="section-label">Authentication</span>
<div class="section-line"></div>
</div>
<div class="cards-grid" style="grid-template-columns: repeat(3, 1fr);">
<a class="mockup-card" href="01-login.html">
<div class="card-preview" style="background: linear-gradient(135deg, #0F172A, #1E293B);">
<div class="card-preview-inner">
<div style="width:200px;background:#fff;border-radius:12px;padding:20px;text-align:center;">
<div style="width:40px;height:40px;background:#4F46E5;border-radius:10px;margin:0 auto 10px;"></div>
<div style="height:8px;background:#F1F5F9;border-radius:4px;margin-bottom:8px;"></div>
<div style="height:6px;background:#F1F5F9;border-radius:3px;width:70%;margin:0 auto 16px;"></div>
<div style="height:28px;background:#4F46E5;border-radius:6px;"></div>
</div>
</div>
</div>
<div class="card-body">
<div class="card-number">01</div>
<div class="card-title">Login Page</div>
<div class="card-desc">Employee sign-in with Employee ID and password. Clean, centered card on dark navy background with security badge.</div>
<div class="card-tags">
<span class="tag">All Users</span>
<span class="tag">Auth</span>
</div>
<a href="01-login.html" class="btn-view">
View Mockup
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="M12 5l7 7-7 7"/></svg>
</a>
</div>
</a>
</div>
<!-- EMPLOYEE VIEWS -->
<div class="section-divider">
<span class="section-label">Employee Self-Service</span>
<div class="section-line"></div>
</div>
<div class="cards-grid">
<a class="mockup-card" href="02-employee-dashboard.html">
<div class="card-preview" style="background: linear-gradient(135deg, #EEF2FF, #F0FDF4);">
<div class="card-preview-inner">
<div style="display:flex;gap:8px;padding:0 16px;">
<div style="width:40px;flex-shrink:0;height:100px;background:#1E293B;border-radius:6px;"></div>
<div style="flex:1;">
<div style="height:12px;background:#fff;border-radius:4px;margin-bottom:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1);"></div>
<div style="display:grid;grid-template-columns:repeat(2,1fr);gap:4px;">
<div style="height:36px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.08);"></div>
<div style="height:36px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.08);"></div>
<div style="height:36px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.08);"></div>
<div style="height:36px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.08);"></div>
</div>
</div>
</div>
</div>
</div>
<div class="card-body">
<div class="card-number">02</div>
<div class="card-title">Employee Dashboard</div>
<div class="card-desc">Personal overview with leave balance, attendance summary, pending reimbursements, upcoming holidays, announcements, and quick actions.</div>
<div class="card-tags">
<span class="tag">Employee</span>
<span class="tag">Dashboard</span>
</div>
<a href="02-employee-dashboard.html" class="btn-view">View Mockup <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="M12 5l7 7-7 7"/></svg></a>
</div>
</a>
<a class="mockup-card" href="05-attendance.html">
<div class="card-preview" style="background: linear-gradient(135deg, #F0FDF4, #ECFDF5);">
<div class="card-preview-inner">
<div style="padding:0 16px;">
<div style="background:#fff;border-radius:8px;padding:10px;box-shadow:0 1px 4px rgba(0,0,0,0.1);">
<div style="display:grid;grid-template-columns:repeat(7,1fr);gap:3px;">
<div style="height:16px;background:#F1F5F9;border-radius:3px;"></div>
<div style="height:16px;background:#F1F5F9;border-radius:3px;"></div>
<div style="height:16px;background:#F1F5F9;border-radius:3px;"></div>
<div style="height:16px;background:#F1F5F9;border-radius:3px;"></div>
<div style="height:16px;background:#F1F5F9;border-radius:3px;"></div>
<div style="height:16px;background:#F1F5F9;border-radius:3px;"></div>
<div style="height:16px;background:#F1F5F9;border-radius:3px;"></div>
<div style="height:16px;background:#ECFDF5;border-radius:3px;"></div>
<div style="height:16px;background:#ECFDF5;border-radius:3px;"></div>
<div style="height:16px;background:#EFF6FF;border-radius:3px;"></div>
<div style="height:16px;background:#ECFDF5;border-radius:3px;"></div>
<div style="height:16px;background:#ECFDF5;border-radius:3px;"></div>
<div style="height:16px;background:#FEF2F2;border-radius:3px;"></div>
<div style="height:16px;background:#F1F5F9;border-radius:3px;"></div>
<div style="height:16px;background:#EEF2FF;border-radius:3px;border:2px solid #4F46E5;"></div>
</div>
</div>
</div>
</div>
</div>
<div class="card-body">
<div class="card-number">05</div>
<div class="card-title">Attendance Calendar</div>
<div class="card-desc">Monthly attendance view with color-coded calendar (Present/Absent/WFH/Half-day/Holiday). Today's attendance marking and monthly summary.</div>
<div class="card-tags">
<span class="tag">Employee</span>
<span class="tag">Attendance</span>
</div>
<a href="05-attendance.html" class="btn-view">View Mockup <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="M12 5l7 7-7 7"/></svg></a>
</div>
</a>
<a class="mockup-card" href="06-leave-management.html">
<div class="card-preview" style="background: linear-gradient(135deg, #EEF2FF, #F5F3FF);">
<div class="card-preview-inner">
<div style="display:flex;flex-direction:column;gap:8px;padding:0 16px;width:100%;">
<div style="display:flex;gap:6px;">
<div style="flex:1;height:50px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.08);border-top:3px solid #4F46E5;"></div>
<div style="flex:1;height:50px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.08);border-top:3px solid #10B981;"></div>
<div style="flex:1;height:50px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.08);border-top:3px solid #F59E0B;"></div>
</div>
<div style="height:60px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.08);"></div>
</div>
</div>
</div>
<div class="card-body">
<div class="card-number">06</div>
<div class="card-title">Leave Management</div>
<div class="card-desc">Leave balance cards with circular progress rings, apply leave form with date pickers, and complete leave history with status badges.</div>
<div class="card-tags">
<span class="tag">Employee</span>
<span class="tag">Leave</span>
</div>
<a href="06-leave-management.html" class="btn-view">View Mockup <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="M12 5l7 7-7 7"/></svg></a>
</div>
</a>
<a class="mockup-card" href="07-payslips.html">
<div class="card-preview" style="background: linear-gradient(135deg, #F0FDF4, #ECFDF5);">
<div class="card-preview-inner">
<div style="display:flex;gap:10px;padding:0 16px;">
<div style="flex:1;">
<div style="display:grid;grid-template-columns:repeat(3,1fr);gap:5px;">
<div style="height:48px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.08);"></div>
<div style="height:48px;background:#FAFAFE;border-radius:6px;border:2px solid #4F46E5;"></div>
<div style="height:48px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.08);"></div>
<div style="height:48px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.08);"></div>
<div style="height:48px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.08);"></div>
<div style="height:48px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.08);"></div>
</div>
</div>
<div style="width:60px;background:#1E293B;border-radius:8px;"></div>
</div>
</div>
</div>
<div class="card-body">
<div class="card-number">07</div>
<div class="card-title">Payslips</div>
<div class="card-desc">Monthly payslip cards grid with generated/pending status. Expanded breakdown showing earnings, deductions, and net pay for selected month.</div>
<div class="card-tags">
<span class="tag">Employee</span>
<span class="tag">Payroll</span>
</div>
<a href="07-payslips.html" class="btn-view">View Mockup <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="M12 5l7 7-7 7"/></svg></a>
</div>
</a>
<a class="mockup-card" href="08-reimbursements.html">
<div class="card-preview" style="background: linear-gradient(135deg, #FFFBEB, #FFF7ED);">
<div class="card-preview-inner">
<div style="display:flex;flex-direction:column;gap:8px;padding:0 16px;width:100%;">
<div style="display:flex;gap:6px;">
<div style="flex:1;height:36px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.08);"></div>
<div style="flex:1;height:36px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.08);"></div>
<div style="flex:1;height:36px;background:#FFFBEB;border-radius:6px;border:1px solid #FDE68A;"></div>
<div style="flex:1;height:36px;background:#FEF2F2;border-radius:6px;border:1px solid #FECACA;"></div>
</div>
<div style="height:50px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.08);"></div>
<div style="height:4px;background:#F1F5F9;border-radius:2px;"></div>
<div style="height:4px;background:#F1F5F9;border-radius:2px;width:80%;"></div>
</div>
</div>
</div>
<div class="card-body">
<div class="card-number">08</div>
<div class="card-title">Reimbursements</div>
<div class="card-desc">Stats overview of claimed/approved/pending/rejected amounts. Expense claim submission form with receipt upload and claims history table.</div>
<div class="card-tags">
<span class="tag">Employee</span>
<span class="tag">Expenses</span>
</div>
<a href="08-reimbursements.html" class="btn-view">View Mockup <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="M12 5l7 7-7 7"/></svg></a>
</div>
</a>
</div>
<!-- HR ADMIN VIEWS -->
<div class="section-divider">
<span class="section-label">HR Admin Views</span>
<div class="section-line"></div>
</div>
<div class="cards-grid">
<a class="mockup-card" href="03-admin-dashboard.html">
<div class="card-preview" style="background: linear-gradient(135deg, #F5F3FF, #EEF2FF);">
<div class="card-preview-inner">
<div style="display:flex;gap:8px;padding:0 16px;">
<div style="width:40px;flex-shrink:0;height:110px;background:#1E293B;border-radius:6px;"></div>
<div style="flex:1;display:flex;flex-direction:column;gap:5px;">
<div style="height:14px;background:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,0.08);"></div>
<div style="display:grid;grid-template-columns:repeat(4,1fr);gap:4px;">
<div style="height:28px;background:#fff;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,0.08);"></div>
<div style="height:28px;background:#fff;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,0.08);"></div>
<div style="height:28px;background:#fff;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,0.08);"></div>
<div style="height:28px;background:#fff;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,0.08);"></div>
</div>
<div style="height:40px;background:#fff;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,0.08);"></div>
</div>
</div>
</div>
</div>
<div class="card-body">
<div class="card-number">03</div>
<div class="card-title">Admin Dashboard</div>
<div class="card-desc">HR Admin overview showing total employees, pending approvals, attendance rate, and pending reimbursements. Pending approvals table and payroll status card.</div>
<div class="card-tags">
<span class="tag">HR Admin</span>
<span class="tag">Dashboard</span>
</div>
<a href="03-admin-dashboard.html" class="btn-view" style="background:#7C3AED;">View Mockup <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="M12 5l7 7-7 7"/></svg></a>
</div>
</a>
<a class="mockup-card" href="04-employee-list.html">
<div class="card-preview" style="background: linear-gradient(135deg, #F8FAFC, #EFF6FF);">
<div class="card-preview-inner">
<div style="padding:0 12px;width:100%;">
<div style="height:8px;background:#E2E8F0;border-radius:4px;margin-bottom:6px;"></div>
<div style="display:flex;flex-direction:column;gap:3px;">
<div style="display:flex;align-items:center;gap:6px;height:20px;background:#F8FAFC;border-radius:4px;padding:0 6px;">
<div style="width:14px;height:14px;border-radius:50%;background:#4F46E5;flex-shrink:0;"></div>
<div style="height:4px;background:#E2E8F0;border-radius:2px;flex:1;"></div>
<div style="width:40px;height:4px;background:#EEF2FF;border-radius:2px;"></div>
<div style="width:28px;height:4px;background:#ECFDF5;border-radius:2px;"></div>
</div>
<div style="display:flex;align-items:center;gap:6px;height:20px;background:#fff;border-radius:4px;padding:0 6px;">
<div style="width:14px;height:14px;border-radius:50%;background:#10B981;flex-shrink:0;"></div>
<div style="height:4px;background:#E2E8F0;border-radius:2px;flex:1;"></div>
<div style="width:40px;height:4px;background:#FFFBEB;border-radius:2px;"></div>
<div style="width:28px;height:4px;background:#ECFDF5;border-radius:2px;"></div>
</div>
<div style="display:flex;align-items:center;gap:6px;height:20px;background:#F8FAFC;border-radius:4px;padding:0 6px;">
<div style="width:14px;height:14px;border-radius:50%;background:#F59E0B;flex-shrink:0;"></div>
<div style="height:4px;background:#E2E8F0;border-radius:2px;flex:1;"></div>
<div style="width:40px;height:4px;background:#FFF7ED;border-radius:2px;"></div>
<div style="width:28px;height:4px;background:#ECFDF5;border-radius:2px;"></div>
</div>
</div>
</div>
</div>
</div>
<div class="card-body">
<div class="card-number">04</div>
<div class="card-title">Employee List</div>
<div class="card-desc">Searchable, filterable employee directory with department, designation, and status filters. Table view with actions for each employee and pagination.</div>
<div class="card-tags">
<span class="tag">HR Admin</span>
<span class="tag">Employees</span>
</div>
<a href="04-employee-list.html" class="btn-view" style="background:#7C3AED;">View Mockup <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="M12 5l7 7-7 7"/></svg></a>
</div>
</a>
<a class="mockup-card" href="09-payroll-management.html">
<div class="card-preview" style="background: linear-gradient(135deg, #ECFDF5, #F0FDF4);">
<div class="card-preview-inner">
<div style="display:flex;flex-direction:column;gap:6px;padding:0 16px;width:100%;">
<div style="display:flex;gap:5px;">
<div style="flex:1;height:32px;background:#fff;border-radius:6px;border-top:3px solid #4F46E5;"></div>
<div style="flex:1;height:32px;background:#fff;border-radius:6px;border-top:3px solid #EF4444;"></div>
<div style="flex:1;height:32px;background:#fff;border-radius:6px;border-top:3px solid #10B981;"></div>
</div>
<div style="height:70px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.08);"></div>
</div>
</div>
</div>
<div class="card-body">
<div class="card-number">09</div>
<div class="card-title">Payroll Management</div>
<div class="card-desc">Monthly payroll processing for HR admins. Summary cards, detailed employee-wise breakdown with Basic, HRA, DA, PF, TDS, PT and net pay. Export to CSV.</div>
<div class="card-tags">
<span class="tag">HR Admin</span>
<span class="tag">Payroll</span>
</div>
<a href="09-payroll-management.html" class="btn-view" style="background:#7C3AED;">View Mockup <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="M12 5l7 7-7 7"/></svg></a>
</div>
</a>
</div>
<!-- SUPER ADMIN VIEWS -->
<div class="section-divider">
<span class="section-label">Super Admin</span>
<div class="section-line"></div>
</div>
<div class="cards-grid" style="grid-template-columns: repeat(3, 1fr);">
<a class="mockup-card" href="10-super-admin.html">
<div class="card-preview" style="background: linear-gradient(135deg, #0F172A, #1E1B4B);">
<div class="card-preview-inner">
<div style="display:flex;gap:8px;padding:0 16px;">
<div style="width:36px;flex-shrink:0;height:100px;background:#0F172A;border-radius:6px;border:1px solid rgba(255,255,255,0.1);"></div>
<div style="flex:1;display:flex;flex-direction:column;gap:5px;">
<div style="height:12px;background:rgba(255,255,255,0.1);border-radius:4px;"></div>
<div style="height:50px;background:rgba(255,255,255,0.07);border-radius:6px;"></div>
<div style="display:flex;gap:4px;">
<div style="flex:1;height:14px;background:rgba(79,70,229,0.3);border-radius:3px;"></div>
<div style="flex:1;height:14px;background:rgba(255,255,255,0.07);border-radius:3px;"></div>
</div>
</div>
</div>
</div>
</div>
<div class="card-body">
<div class="card-number">10</div>
<div class="card-title">Super Admin Panel</div>
<div class="card-desc">Root-level admin management panel with HR admin account creation, deactivation, password reset, org settings toggles, and full audit log.</div>
<div class="card-tags">
<span class="tag">Super Admin</span>
<span class="tag">Security</span>
<span class="tag">Audit</span>
</div>
<a href="10-super-admin.html" class="btn-view" style="background:linear-gradient(135deg,#7C3AED,#4F46E5);">View Mockup <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="M12 5l7 7-7 7"/></svg></a>
</div>
</a>
</div>
</div>
<div class="footer">
<p><strong>TechCorp HR Portal</strong> — Design Mockups v1.0 · Built with HTML/CSS · Inter font · May 2026</p>
</div>
</body>
</html>