Blue Badge Verifaction

Created on 3 November, 2025 • 2 views • 6 minutes read

<!DOCTYPE html>

<html lang="tr">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Dashboard</title>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">

<style>

* {

margin: 0;

padding: 0;

box-sizing: border-box;

font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;

}

body {

background-color: #f8fafc;

color: #334155;

display: flex;

min-height: 100vh;

}

/* Sidebar */

.sidebar {

width: 260px;

background: #ffffff;

border-right: 1px solid #e2e8f0;

transition: all 0.3s;

box-shadow: 2px 0 5px rgba(0, 0, 0, 0.02);

}

.sidebar-header {

padding: 24px 20px;

border-bottom: 1px solid #e2e8f0;

text-align: center;

}

.sidebar-header h2 {

font-size: 20px;

font-weight: 600;

color: #1e293b;

}

.sidebar-menu {

padding: 20px 0;

}

.menu-item {

padding: 14px 24px;

display: flex;

align-items: center;

cursor: pointer;

transition: all 0.2s;

color: #64748b;

text-decoration: none;

}

.menu-item:hover {

background-color: #f1f5f9;

color: #334155;

}

.menu-item.active {

background-color: #eff6ff;

color: #2563eb;

border-right: 3px solid #2563eb;

}

.menu-item i {

margin-right: 12px;

font-size: 16px;

width: 20px;

text-align: center;

}

/* Main Content */

.main-content {

flex: 1;

display: flex;

flex-direction: column;

}

.top-nav {

background-color: #ffffff;

padding: 16px 30px;

display: flex;

justify-content: space-between;

align-items: center;

border-bottom: 1px solid #e2e8f0;

}

.search-bar {

display: flex;

align-items: center;

background-color: #f8fafc;

border-radius: 8px;

padding: 10px 16px;

width: 400px;

border: 1px solid #e2e8f0;

}

.search-bar input {

border: none;

background: transparent;

padding: 0 12px;

width: 100%;

outline: none;

font-size: 14px;

color: #64748b;

}

.search-bar i {

color: #94a3b8;

}

.user-info {

display: flex;

align-items: center;

gap: 12px;

}

.user-avatar {

width: 38px;

height: 38px;

border-radius: 50%;

background: #e2e8f0;

display: flex;

align-items: center;

justify-content: center;

color: #64748b;

}

.dashboard-content {

padding: 30px;

flex: 1;

}

.stats-grid {

display: grid;

grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));

gap: 20px;

margin-bottom: 30px;

}

.stat-card {

background-color: white;

padding: 24px;

border-radius: 12px;

box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);

border: 1px solid #e2e8f0;

}

.stat-value {

font-size: 28px;

font-weight: 700;

color: #1e293b;

margin-bottom: 8px;

}

.stat-label {

color: #64748b;

font-size: 14px;

}

.content-section {

background-color: white;

border-radius: 12px;

padding: 24px;

box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);

border: 1px solid #e2e8f0;

margin-bottom: 24px;

}

.section-title {

font-size: 18px;

font-weight: 600;

color: #1e293b;

margin-bottom: 20px;

}

.activity-list {

list-style-type: none;

}

.activity-item {

display: flex;

align-items: center;

padding: 16px 0;

border-bottom: 1px solid #f1f5f9;

}

.activity-item:last-child {

border-bottom: none;

}

.activity-icon {

width: 36px;

height: 36px;

border-radius: 8px;

display: flex;

align-items: center;

justify-content: center;

margin-right: 16px;

background-color: #f8fafc;

color: #64748b;

}

.activity-content {

flex: 1;

}

.activity-content p {

margin-bottom: 4px;

font-size: 14px;

}

.activity-time {

color: #94a3b8;

font-size: 12px;

}

/* Mobile Styles */

.mobile-header {

display: none;

background: #ffffff;

padding: 16px 20px;

justify-content: space-between;

align-items: center;

border-bottom: 1px solid #e2e8f0;

}

.menu-toggle {

font-size: 18px;

cursor: pointer;

color: #64748b;

}

.mobile-title {

font-size: 18px;

font-weight: 600;

color: #1e293b;

}

@media (max-width: 1024px) {

body {

flex-direction: column;

}

.sidebar {

width: 100%;

height: auto;

position: fixed;

top: 0;

left: -100%;

z-index: 1000;

height: 100vh;

overflow-y: auto;

transition: left 0.3s;

}

.sidebar.active {

left: 0;

}

.mobile-header {

display: flex;

}

.main-content {

margin-top: 60px;

}

.search-bar {

width: 300px;

}

}

@media (max-width: 768px) {

.dashboard-content {

padding: 20px 16px;

}

.search-bar {

width: 200px;

}

.stats-grid {

grid-template-columns: 1fr;

}

.top-nav {

padding: 16px 20px;

}

}

@media (max-width: 576px) {

.search-bar {

display: none;

}

.user-info span {

display: none;

}

}

</style>

</head>

<body>

<!-- Mobile Header -->

<div class="mobile-header">

<div class="menu-toggle" id="menuToggle">

<i class="fas fa-bars"></i>

</div>

<div class="mobile-title">Dashboard</div>

<div class="user-info-mobile">

<div class="user-avatar">

<i class="fas fa-user"></i>

</div>

</div>

</div>

<!-- Sidebar -->

<div class="sidebar" id="sidebar">

<div class="sidebar-header">

<h2>Panel</h2>

</div>

<div class="sidebar-menu">

<a href="#" class="menu-item active">

<i class="fas fa-home"></i>

<span>Ana Sayfa</span>

</a>

<a href="#" class="menu-item">

<i class="fas fa-tools"></i>

<span>Araçlar</span>

</a>

<a href="#" class="menu-item">

<i class="fas fa-folder"></i>

<span>Dizin</span>

</a>

<a href="#" class="menu-item">

<i class="fas fa-chart-bar"></i>

<span>Analiz</span>

</a>

<a href="#" class="menu-item">

<i class="fas fa-cog"></i>

<span>Ayarlar</span>

</a>

</div>

</div>

<!-- Main Content -->

<div class="main-content">

<div class="top-nav">

<div class="search-bar">

<i class="fas fa-search"></i>

<input type="text" placeholder="Ara...">

</div>

<div class="user-info">

<div class="user-avatar">

<i class="fas fa-user"></i>

</div>

<span>Kullanıcı</span>

</div>

</div>

<div class="dashboard-content">

<div class="stats-grid">

<div class="stat-card">

<div class="stat-value">1.254</div>

<div class="stat-label">Toplam Görüntülenme</div>

</div>

<div class="stat-card">

<div class="stat-value">524</div>

<div class="stat-label">Yeni Kullanıcı</div>

</div>

<div class="stat-card">

<div class="stat-value">89</div>

<div class="stat-label">İşlemler</div>

</div>

<div class="stat-card">

<div class="stat-value">%32</div>

<div class="stat-label">Büyüme</div>

</div>

</div>

<div class="content-section">

<h2 class="section-title">Son Aktiviteler</h2>

<ul class="activity-list">

<li class="activity-item">

<div class="activity-icon">

<i class="fas fa-user-plus"></i>

</div>

<div class="activity-content">

<p>Yeni kullanıcı kaydoldu</p>

<p class="activity-time">2 dakika önce</p>

</div>

</li>

<li class="activity-item">

<div class="activity-icon">

<i class="fas fa-file-upload"></i>

</div>

<div class="activity-content">

<p>Yeni dosya yüklendi</p>

<p class="activity-time">1 saat önce</p>

</div>

</li>

<li class="activity-item">

<div class="activity-icon">

<i class="fas fa-chart-bar"></i>

</div>

<div class="activity-content">

<p>Rapor oluşturuldu</p>

<p class="activity-time">3 saat önce</p>

</div>

</li>

<li class="activity-item">

<div class="activity-icon">

<i class="fas fa-cog"></i>

</div>

<div class="activity-content">

<p>Sistem güncellendi</p>

<p class="activity-time">1 gün önce</p>

</div>

</li>

</ul>

</div>

</div>

</div>


<script>

// Mobile menu toggle

document.getElementById('menuToggle').addEventListener('click', function() {

document.getElementById('sidebar').classList.toggle('active');

});

// Close menu when clicking outside on mobile

document.addEventListener('click', function(event) {

const sidebar = document.getElementById('sidebar');

const menuToggle = document.getElementById('menuToggle');

if (window.innerWidth <= 1024 &&

!sidebar.contains(event.target) &&

!menuToggle.contains(event.target) &&

sidebar.classList.contains('active')) {

sidebar.classList.remove('active');

}

});

</script>

</body>

</html>