index.html in wrong place

This commit is contained in:
2025-11-13 11:12:32 +01:00
parent 8991fbec41
commit c7fea0ba0b

View File

@@ -1,649 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Health History Tracker</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;
}
:root {
--primary: #4361ee;
--secondary: #3a0ca3;
--accent: #f72585;
--light: #f8f9fa;
--dark: #212529;
--success: #4cc9f0;
--warning: #f72585;
--gray: #6c757d;
--light-gray: #e9ecef;
}
body {
background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
min-height: 100vh;
padding: 20px;
color: var(--dark);
}
.container {
max-width: 1200px;
margin: 0 auto;
}
header {
background: linear-gradient(to right, var(--primary), var(--secondary));
color: white;
padding: 20px;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
margin-bottom: 30px;
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
display: flex;
align-items: center;
gap: 15px;
}
.logo i {
font-size: 2.5rem;
}
.logo h1 {
font-size: 2.2rem;
font-weight: 700;
}
.user-section {
display: flex;
align-items: center;
gap: 15px;
}
.user-info {
text-align: right;
}
.user-info h3 {
font-size: 1.2rem;
margin-bottom: 5px;
}
.user-info p {
font-size: 0.9rem;
opacity: 0.9;
}
.btn {
padding: 10px 20px;
border: none;
border-radius: 50px;
cursor: pointer;
font-weight: 600;
transition: all 0.3s ease;
display: inline-flex;
align-items: center;
gap: 8px;
}
.btn-primary {
background: var(--primary);
color: white;
}
.btn-outline {
background: transparent;
border: 2px solid var(--primary);
color: var(--primary);
}
.btn:hover {
transform: translateY(-3px);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.btn-primary:hover {
background: var(--secondary);
}
.btn-outline:hover {
background: var(--primary);
color: white;
}
.dashboard {
display: grid;
grid-template-columns: 1fr 3fr;
gap: 25px;
margin-bottom: 30px;
}
.sidebar {
background: white;
border-radius: 10px;
padding: 25px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
height: fit-content;
}
.sidebar h2 {
margin-bottom: 20px;
color: var(--secondary);
padding-bottom: 10px;
border-bottom: 2px solid var(--light-gray);
}
.nav-links {
list-style: none;
}
.nav-links li {
margin-bottom: 15px;
}
.nav-links a {
display: flex;
align-items: center;
gap: 10px;
text-decoration: none;
color: var(--dark);
padding: 12px 15px;
border-radius: 8px;
transition: all 0.3s ease;
}
.nav-links a:hover, .nav-links a.active {
background: var(--light-gray);
color: var(--primary);
}
.main-content {
background: white;
border-radius: 10px;
padding: 25px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}
.content-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 25px;
padding-bottom: 15px;
border-bottom: 2px solid var(--light-gray);
}
.content-header h2 {
color: var(--secondary);
}
.stats-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 20px;
margin-bottom: 30px;
}
.stat-card {
background: var(--light);
border-radius: 10px;
padding: 20px;
text-align: center;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
transition: transform 0.3s ease;
}
.stat-card:hover {
transform: translateY(-5px);
}
.stat-card i {
font-size: 2.5rem;
margin-bottom: 15px;
color: var(--primary);
}
.stat-card h3 {
font-size: 2rem;
margin-bottom: 5px;
color: var(--secondary);
}
.stat-card p {
color: var(--gray);
font-size: 0.9rem;
}
.record-form {
background: var(--light);
border-radius: 10px;
padding: 25px;
margin-bottom: 30px;
}
.form-title {
margin-bottom: 20px;
color: var(--secondary);
display: flex;
align-items: center;
gap: 10px;
}
.form-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 20px;
margin-bottom: 20px;
}
.form-group {
margin-bottom: 15px;
}
.form-group label {
display: block;
margin-bottom: 8px;
font-weight: 600;
color: var(--dark);
}
.form-group input,
.form-group textarea,
.form-group select {
width: 100%;
padding: 12px 15px;
border: 1px solid var(--light-gray);
border-radius: 8px;
font-size: 1rem;
transition: border-color 0.3s ease;
}
.form-group input:focus,
.form-group textarea:focus,
.form-group select:focus {
outline: none;
border-color: var(--primary);
box-shadow: 0 0 0 3px rgba(67, 97, 238, 0.2);
}
.records-container {
margin-top: 30px;
}
.records-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 20px;
}
.records-list {
list-style: none;
}
.record-item {
background: white;
border-radius: 10px;
padding: 20px;
margin-bottom: 15px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
border-left: 5px solid var(--primary);
transition: transform 0.3s ease;
}
.record-item:hover {
transform: translateX(5px);
}
.record-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 15px;
}
.record-title {
font-size: 1.3rem;
color: var(--secondary);
}
.record-date {
background: var(--light-gray);
padding: 5px 12px;
border-radius: 20px;
font-size: 0.85rem;
}
.record-details {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 15px;
margin-bottom: 15px;
}
.detail-item {
display: flex;
align-items: center;
gap: 10px;
}
.detail-item i {
color: var(--primary);
width: 24px;
}
.record-description {
line-height: 1.6;
color: var(--gray);
}
.actions {
display: flex;
gap: 10px;
margin-top: 15px;
}
.actions button {
padding: 8px 15px;
border-radius: 5px;
border: none;
cursor: pointer;
font-weight: 600;
display: flex;
align-items: center;
gap: 5px;
transition: all 0.3s ease;
}
.edit-btn {
background: var(--light-gray);
color: var(--dark);
}
.delete-btn {
background: #ffebee;
color: var(--warning);
}
.empty-state {
text-align: center;
padding: 40px 20px;
color: var(--gray);
}
.empty-state i {
font-size: 4rem;
margin-bottom: 20px;
color: var(--light-gray);
}
.empty-state h3 {
margin-bottom: 15px;
color: var(--dark);
}
footer {
text-align: center;
padding: 20px;
color: var(--gray);
font-size: 0.9rem;
margin-top: 30px;
}
@media (max-width: 768px) {
.dashboard {
grid-template-columns: 1fr;
}
header {
flex-direction: column;
gap: 20px;
text-align: center;
}
.user-section {
justify-content: center;
}
.content-header {
flex-direction: column;
align-items: flex-start;
gap: 15px;
}
}
</style>
</head>
<body>
<div class="container">
<header>
<div class="logo">
<i class="fas fa-heartbeat"></i>
<h1>Health History Tracker</h1>
</div>
<div class="user-section">
<div class="user-info">
<h3>Alex Johnson</h3>
<p>Member since Jan 2023</p>
</div>
<button class="btn btn-outline">
<i class="fas fa-user"></i> Profile
</button>
</div>
</header>
<div class="dashboard">
<div class="sidebar">
<h2>Navigation</h2>
<ul class="nav-links">
<li><a href="#" class="active"><i class="fas fa-home"></i> Dashboard</a></li>
<li><a href="#"><i class="fas fa-plus-circle"></i> Add Record</a></li>
<li><a href="#"><i class="fas fa-history"></i> History</a></li>
<li><a href="#"><i class="fas fa-chart-line"></i> Statistics</a></li>
<li><a href="#"><i class="fas fa-cog"></i> Settings</a></li>
<li><a href="#"><i class="fas fa-sign-out-alt"></i> Logout</a></li>
</ul>
</div>
<div class="main-content">
<div class="content-header">
<h2>Your Health Records</h2>
<button class="btn btn-primary">
<i class="fas fa-plus"></i> Add New Record
</button>
</div>
<div class="stats-container">
<div class="stat-card">
<i class="fas fa-heartbeat"></i>
<h3>12</h3>
<p>Total Illnesses</p>
</div>
<div class="stat-card">
<i class="fas fa-calendar-check"></i>
<h3>8</h3>
<p>Recovered</p>
</div>
<div class="stat-card">
<i class="fas fa-clipboard-list"></i>
<h3>4</h3>
<p>Active Conditions</p>
</div>
<div class="stat-card">
<i class="fas fa-calendar-alt"></i>
<h3>2.5y</h3>
<p>Average Duration</p>
</div>
</div>
<div class="record-form">
<h3 class="form-title"><i class="fas fa-file-medical"></i> Add New Health Record</h3>
<div class="form-grid">
<div class="form-group">
<label for="illness-name">Illness Name</label>
<input type="text" id="illness-name" placeholder="e.g., Influenza, Migraine...">
</div>
<div class="form-group">
<label for="diagnosis-date">Diagnosis Date</label>
<input type="date" id="diagnosis-date">
</div>
<div class="form-group">
<label for="severity">Severity</label>
<select id="severity">
<option value="mild">Mild</option>
<option value="moderate">Moderate</option>
<option value="severe">Severe</option>
</select>
</div>
<div class="form-group">
<label for="treatment">Treatment</label>
<input type="text" id="treatment" placeholder="Medication, therapy, etc.">
</div>
</div>
<div class="form-group">
<label for="description">Description</label>
<textarea id="description" rows="3" placeholder="Describe symptoms, treatment, and recovery process..."></textarea>
</div>
<button class="btn btn-primary">
<i class="fas fa-save"></i> Save Record
</button>
</div>
<div class="records-container">
<div class="records-header">
<h3>Recent Health Records</h3>
<div>
<button class="btn btn-outline"><i class="fas fa-filter"></i> Filter</button>
</div>
</div>
<ul class="records-list">
<li class="record-item">
<div class="record-header">
<h4 class="record-title">Influenza (Flu)</h4>
<span class="record-date">Jan 15, 2023</span>
</div>
<div class="record-details">
<div class="detail-item">
<i class="fas fa-heart"></i>
<span>Severity: Moderate</span>
</div>
<div class="detail-item">
<i class="fas fa-pills"></i>
<span>Treatment: Antiviral medication</span>
</div>
<div class="detail-item">
<i class="fas fa-clock"></i>
<span>Duration: 7 days</span>
</div>
</div>
<p class="record-description">Sudden onset with high fever, body aches, and fatigue. Recovered fully after 7 days with rest and antiviral medication.</p>
<div class="actions">
<button class="edit-btn"><i class="fas fa-edit"></i> Edit</button>
<button class="delete-btn"><i class="fas fa-trash"></i> Delete</button>
</div>
</li>
<li class="record-item">
<div class="record-header">
<h4 class="record-title">Migraine Headache</h4>
<span class="record-date">Mar 3, 2023</span>
</div>
<div class="record-details">
<div class="detail-item">
<i class="fas fa-heart"></i>
<span>Severity: Severe</span>
</div>
<div class="detail-item">
<i class="fas fa-pills"></i>
<span>Treatment: Triptans, rest in dark room</span>
</div>
<div class="detail-item">
<i class="fas fa-clock"></i>
<span>Duration: 2 days</span>
</div>
</div>
<p class="record-description">Severe throbbing pain on one side of head, nausea, sensitivity to light. Managed with prescribed triptans and rest.</p>
<div class="actions">
<button class="edit-btn"><i class="fas fa-edit"></i> Edit</button>
<button class="delete-btn"><i class="fas fa-trash"></i> Delete</button>
</div>
</li>
<li class="record-item">
<div class="record-header">
<h4 class="record-title">Seasonal Allergies</h4>
<span class="record-date">Apr 12, 2023</span>
</div>
<div class="record-details">
<div class="detail-item">
<i class="fas fa-heart"></i>
<span>Severity: Mild</span>
</div>
<div class="detail-item">
<i class="fas fa-pills"></i>
<span>Treatment: Antihistamines</span>
</div>
<div class="detail-item">
<i class="fas fa-clock"></i>
<span>Duration: 3 weeks</span>
</div>
</div>
<p class="record-description">Runny nose, sneezing, itchy eyes during spring season. Managed with over-the-counter antihistamines and avoiding allergens.</p>
<div class="actions">
<button class="edit-btn"><i class="fas fa-edit"></i> Edit</button>
<button class="delete-btn"><i class="fas fa-trash"></i> Delete</button>
</div>
</li>
</ul>
</div>
</div>
</div>
<footer>
<p>Health History Tracker &copy; 2023 | All your health records in one place</p>
</footer>
</div>
<script>
// Simple JavaScript for demo purposes
document.addEventListener('DOMContentLoaded', function() {
// Set today's date as default for diagnosis date
const today = new Date().toISOString().split('T')[0];
document.getElementById('diagnosis-date').value = today;
// Add event listeners to buttons
const saveBtn = document.querySelector('.btn-primary');
const editButtons = document.querySelectorAll('.edit-btn');
const deleteButtons = document.querySelectorAll('.delete-btn');
saveBtn.addEventListener('click', function() {
alert('Health record saved successfully!');
});
editButtons.forEach(button => {
button.addEventListener('click', function() {
alert('Edit functionality would open here');
});
});
deleteButtons.forEach(button => {
button.addEventListener('click', function() {
if(confirm('Are you sure you want to delete this record?')) {
alert('Record deleted successfully!');
}
});
});
});
</script>
</body>
</html>