{"project":{"id":"Mj5E5ze","userId":"davidyarham@gmail.com","username":null,"userPicture":null,"name":"IRONLOG (ANIS)","thumbnail":"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","visible":true,"contributors":"","githubRepo":null,"forkedFrom":null,"tags":"","files":{"folder":"","files":[{"name":"index.html","content":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Untitled</title>\n  <link rel=\"stylesheet\" href=\"style.css\">\n<link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n<link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap\" rel=\"stylesheet\">\n<script src=\"https://cdn.jsdelivr.net/npm/chart.js\"></script>\n<script src=\"https://unpkg.com/lucide@latest\"></script>\n</head>\n<body>\n<div class=\"app\">\n\t<header class=\"header\">\n\t\t<h1 class=\"header__title\">IRON<span class=\"header__title--accent\">LOG</span></h1>\n\t\t<p class=\"header__subtitle\">Track your gains</p>\n\t</header>\n\n\t<main class=\"main\">\n\t\t<section class=\"log-section\">\n\t\t\t<h2 class=\"section__title\">Log Workout</h2>\n\t\t\t<form class=\"form\" id=\"workoutForm\">\n\t\t\t\t<div class=\"form__group\">\n\t\t\t\t\t<label class=\"form__label\" for=\"workoutDate\">Date</label>\n\t\t\t\t\t<input type=\"date\" id=\"workoutDate\" class=\"form__input\" required>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"form__group\">\n\t\t\t\t\t<label class=\"form__label\" for=\"workoutType\">Workout Type</label>\n\t\t\t\t\t<select id=\"workoutType\" class=\"form__input\" required>\n            <option value=\"\">Select type...</option>\n            <option value=\"strength\">Strength Training</option>\n            <option value=\"cardio\">Cardio</option>\n            <option value=\"hiit\">HIIT</option>\n            <option value=\"flexibility\">Flexibility/Yoga</option>\n            <option value=\"sports\">Sports</option>\n          </select>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"form__row\">\n\t\t\t\t\t<div class=\"form__group\">\n\t\t\t\t\t\t<label class=\"form__label\" for=\"duration\">Duration (min)</label>\n\t\t\t\t\t\t<input type=\"number\" id=\"duration\" class=\"form__input\" min=\"1\" max=\"300\" required>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"form__group\">\n\t\t\t\t\t\t<label class=\"form__label\" for=\"intensity\">Intensity (1-10)</label>\n\t\t\t\t\t\t<input type=\"number\" id=\"intensity\" class=\"form__input\" min=\"1\" max=\"10\" required>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"form__group\">\n\t\t\t\t\t<label class=\"form__label\" for=\"exercises\">Exercises / Notes</label>\n\t\t\t\t\t<textarea id=\"exercises\" class=\"form__input form__input--textarea\" rows=\"3\" placeholder=\"e.g., Bench Press 3x10, Squats 4x8...\"></textarea>\n\t\t\t\t</div>\n\t\t\t\t<button type=\"submit\" class=\"btn btn--primary\">\n          <i data-lucide=\"plus\"></i>\n          Log Workout\n        </button>\n\t\t\t</form>\n\t\t</section>\n\n\t\t<section class=\"chart-section\">\n\t\t\t<h2 class=\"section__title\">Weekly Overview</h2>\n\t\t\t<div class=\"chart-container\">\n\t\t\t\t<canvas id=\"weeklyChart\"></canvas>\n\t\t\t</div>\n\t\t\t<div class=\"stats\">\n\t\t\t\t<div class=\"stat\">\n\t\t\t\t\t<span class=\"stat__value\" id=\"totalWorkouts\">0</span>\n\t\t\t\t\t<span class=\"stat__label\">Workouts This Week</span>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"stat\">\n\t\t\t\t\t<span class=\"stat__value\" id=\"totalMinutes\">0</span>\n\t\t\t\t\t<span class=\"stat__label\">Total Minutes</span>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"stat\">\n\t\t\t\t\t<span class=\"stat__value\" id=\"avgIntensity\">0</span>\n\t\t\t\t\t<span class=\"stat__label\">Avg Intensity</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</section>\n\n\t\t<section class=\"history-section\">\n\t\t\t<h2 class=\"section__title\">Recent Workouts</h2>\n\t\t\t<div class=\"workout-list\" id=\"workoutList\">\n\t\t\t\t<p class=\"workout-list__empty\">No workouts logged yet. Start your journey!</p>\n\t\t\t</div>\n\t\t</section>\n\t</main>\n</div>\n  <script type=\"module\" src=\"main.js\"></script>\n</body>\n</html>"},{"name":"main.js","content":"const workouts = JSON.parse(localStorage.getItem('workouts')) || [];\nlet chart;\n\nconst typeIcons = {\n\tstrength: 'dumbbell',\n\tcardio: 'heart-pulse',\n\thiit: 'zap',\n\tflexibility: 'stretch-horizontal',\n\tsports: 'trophy'\n};\n\nconst typeLabels = {\n\tstrength: 'Strength Training',\n\tcardio: 'Cardio',\n\thiit: 'HIIT',\n\tflexibility: 'Flexibility/Yoga',\n\tsports: 'Sports'\n};\n\nfunction saveWorkouts() {\n\tlocalStorage.setItem('workouts', JSON.stringify(workouts));\n}\n\nfunction getWeekDates() {\n\tconst today = new Date();\n\tconst dayOfWeek = today.getDay();\n\tconst monday = new Date(today);\n\tmonday.setDate(today.getDate() - (dayOfWeek === 0 ? 6 : dayOfWeek - 1));\n\n\tconst dates = [];\n\tfor (let i = 0; i < 7; i++) {\n\t\tconst date = new Date(monday);\n\t\tdate.setDate(monday.getDate() + i);\n\t\tdates.push(date.toISOString().split('T')[0]);\n\t}\n\treturn dates;\n}\n\nfunction getWeeklyData() {\n\tconst weekDates = getWeekDates();\n\tconst days = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'];\n\n\tconst durationData = weekDates.map(date => {\n\t\tconst dayWorkouts = workouts.filter(w => w.date === date);\n\t\treturn dayWorkouts.reduce((sum, w) => sum + w.duration, 0);\n\t});\n\n\tconst intensityData = weekDates.map(date => {\n\t\tconst dayWorkouts = workouts.filter(w => w.date === date);\n\t\tif (dayWorkouts.length === 0) return 0;\n\t\tconst avg = dayWorkouts.reduce((sum, w) => sum + w.intensity, 0) / dayWorkouts.length;\n\t\treturn Math.round(avg * 10) / 10;\n\t});\n\n\treturn {\n\t\tdays,\n\t\tdurationData,\n\t\tintensityData\n\t};\n}\n\nfunction initChart() {\n\tconst ctx = document.getElementById('weeklyChart').getContext('2d');\n\tconst {\n\t\tdays,\n\t\tdurationData,\n\t\tintensityData\n\t} = getWeeklyData();\n\n\tchart = new Chart(ctx, {\n\t\ttype: 'bar',\n\t\tdata: {\n\t\t\tlabels: days,\n\t\t\tdatasets: [{\n\t\t\t\tlabel: 'Duration (min)',\n\t\t\t\tdata: durationData,\n\t\t\t\tbackgroundColor: 'rgba(255, 59, 48, 0.8)',\n\t\t\t\tborderRadius: 6,\n\t\t\t\tyAxisID: 'y'\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: 'Avg Intensity',\n\t\t\t\tdata: intensityData,\n\t\t\t\ttype: 'line',\n\t\t\t\tborderColor: '#ff9500',\n\t\t\t\tbackgroundColor: 'rgba(255, 149, 0, 0.1)',\n\t\t\t\tborderWidth: 3,\n\t\t\t\tpointBackgroundColor: '#ff9500',\n\t\t\t\tpointRadius: 5,\n\t\t\t\ttension: 0.3,\n\t\t\t\tfill: true,\n\t\t\t\tyAxisID: 'y1'\n\t\t\t}\n\t\t\t]\n\t\t},\n\t\toptions: {\n\t\t\tresponsive: true,\n\t\t\tmaintainAspectRatio: false,\n\t\t\tinteraction: {\n\t\t\t\tintersect: false,\n\t\t\t\tmode: 'index'\n\t\t\t},\n\t\t\tplugins: {\n\t\t\t\tlegend: {\n\t\t\t\t\tlabels: {\n\t\t\t\t\t\tcolor: '#8e8e93',\n\t\t\t\t\t\tfont: {\n\t\t\t\t\t\t\tfamily: 'Inter, system-ui'\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\tscales: {\n\t\t\t\tx: {\n\t\t\t\t\tgrid: {\n\t\t\t\t\t\tcolor: 'rgba(255,255,255,0.05)'\n\t\t\t\t\t},\n\t\t\t\t\tticks: {\n\t\t\t\t\t\tcolor: '#8e8e93'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\ty: {\n\t\t\t\t\tposition: 'left',\n\t\t\t\t\tgrid: {\n\t\t\t\t\t\tcolor: 'rgba(255,255,255,0.05)'\n\t\t\t\t\t},\n\t\t\t\t\tticks: {\n\t\t\t\t\t\tcolor: '#8e8e93'\n\t\t\t\t\t},\n\t\t\t\t\ttitle: {\n\t\t\t\t\t\tdisplay: true,\n\t\t\t\t\t\ttext: 'Duration (min)',\n\t\t\t\t\t\tcolor: '#8e8e93'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\ty1: {\n\t\t\t\t\tposition: 'right',\n\t\t\t\t\tmin: 0,\n\t\t\t\t\tmax: 10,\n\t\t\t\t\tgrid: {\n\t\t\t\t\t\tdisplay: false\n\t\t\t\t\t},\n\t\t\t\t\tticks: {\n\t\t\t\t\t\tcolor: '#ff9500'\n\t\t\t\t\t},\n\t\t\t\t\ttitle: {\n\t\t\t\t\t\tdisplay: true,\n\t\t\t\t\t\ttext: 'Intensity',\n\t\t\t\t\t\tcolor: '#ff9500'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction updateChart() {\n\tconst {\n\t\tdurationData,\n\t\tintensityData\n\t} = getWeeklyData();\n\tchart.data.datasets[0].data = durationData;\n\tchart.data.datasets[1].data = intensityData;\n\tchart.update();\n}\n\nfunction updateStats() {\n\tconst weekDates = getWeekDates();\n\tconst weekWorkouts = workouts.filter(w => weekDates.includes(w.date));\n\n\tdocument.getElementById('totalWorkouts').textContent = weekWorkouts.length;\n\tdocument.getElementById('totalMinutes').textContent = weekWorkouts.reduce((sum, w) => sum + w.duration, 0);\n\n\tconst avgInt = weekWorkouts.length > 0 ?\n\t\t(weekWorkouts.reduce((sum, w) => sum + w.intensity, 0) / weekWorkouts.length).toFixed(1) :\n\t\t'0';\n\tdocument.getElementById('avgIntensity').textContent = avgInt;\n}\n\nfunction renderWorkouts() {\n\tconst list = document.getElementById('workoutList');\n\n\tif (workouts.length === 0) {\n\t\tlist.innerHTML = '<p class=\"workout-list__empty\">No workouts logged yet. Start your journey!</p>';\n\t\treturn;\n\t}\n\n\tconst sorted = [...workouts].sort((a, b) => new Date(b.date) - new Date(a.date));\n\n\tlist.innerHTML = sorted.slice(0, 10).map((w, i) => `\n    <div class=\"workout-card\">\n      <div class=\"workout-card__icon\">\n        <i data-lucide=\"${typeIcons[w.type] || 'activity'}\"></i>\n      </div>\n      <div class=\"workout-card__content\">\n        <div class=\"workout-card__type\">${typeLabels[w.type] || w.type}</div>\n        <div class=\"workout-card__meta\">${new Date(w.date).toLocaleDateString('en-US', { weekday: 'short', month: 'short', day: 'numeric' })}</div>\n      </div>\n      <div class=\"workout-card__stats\">\n        <div class=\"workout-card__duration\">${w.duration} min</div>\n        <div class=\"workout-card__intensity\">Intensity: ${w.intensity}/10</div>\n      </div>\n      <button class=\"workout-card__delete\" data-index=\"${workouts.indexOf(w)}\" title=\"Delete\">\n        <i data-lucide=\"trash-2\"></i>\n      </button>\n    </div>\n  `).join('');\n\n\tlucide.createIcons();\n}\n\nfunction deleteWorkout(index) {\n\tworkouts.splice(index, 1);\n\tsaveWorkouts();\n\trenderWorkouts();\n\tupdateChart();\n\tupdateStats();\n}\n\ndocument.getElementById('workoutForm').addEventListener('submit', (e) => {\n\te.preventDefault();\n\n\tconst workout = {\n\t\tdate: document.getElementById('workoutDate').value,\n\t\ttype: document.getElementById('workoutType').value,\n\t\tduration: parseInt(document.getElementById('duration').value),\n\t\tintensity: parseInt(document.getElementById('intensity').value),\n\t\texercises: document.getElementById('exercises').value,\n\t\tid: Date.now()\n\t};\n\n\tworkouts.push(workout);\n\tsaveWorkouts();\n\trenderWorkouts();\n\tupdateChart();\n\tupdateStats();\n\n\te.target.reset();\n\tdocument.getElementById('workoutDate').value = new Date().toISOString().split('T')[0];\n});\n\ndocument.getElementById('workoutList').addEventListener('click', (e) => {\n\tconst deleteBtn = e.target.closest('.workout-card__delete');\n\tif (deleteBtn) {\n\t\tconst index = parseInt(deleteBtn.dataset.index);\n\t\tdeleteWorkout(index);\n\t}\n});\n\n// Initialize\ndocument.getElementById('workoutDate').value = new Date().toISOString().split('T')[0];\ninitChart();\nrenderWorkouts();\nupdateStats();\nlucide.createIcons();"},{"name":"style.css","content":":root {\n\tcolor-scheme: dark;\n\tfont-family: 'Inter', system-ui, sans-serif;\n\t--color-bg: #0a0a0b;\n\t--color-surface: #141416;\n\t--color-surface-elevated: #1c1c1f;\n\t--color-border: #2a2a2e;\n\t--color-text: #f5f5f7;\n\t--color-text-muted: #8e8e93;\n\t--color-accent: #ff3b30;\n\t--color-accent-secondary: #ff9500;\n\t--color-success: #30d158;\n\t--radius-sm: 8px;\n\t--radius-md: 12px;\n\t--radius-lg: 16px;\n}\n\n* {\n\tbox-sizing: border-box;\n\tmargin: 0;\n\tpadding: 0;\n}\n\nbody {\n\tbackground: var(--color-bg);\n\tcolor: var(--color-text);\n\tmin-height: 100vh;\n}\n\n.app {\n\tmax-width: 900px;\n\tmargin: 0 auto;\n\tpadding: 2rem 1.5rem;\n}\n\n.header {\n\ttext-align: center;\n\tmargin-bottom: 3rem;\n}\n\n.header__title {\n\tfont-size: 3rem;\n\tfont-weight: 900;\n\tletter-spacing: -0.03em;\n\tbackground: linear-gradient(135deg, var(--color-text) 0%, var(--color-text-muted) 100%);\n\t-webkit-background-clip: text;\n\t-webkit-text-fill-color: transparent;\n\tbackground-clip: text;\n}\n\n.header__title--accent {\n\tbackground: linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-secondary) 100%);\n\t-webkit-background-clip: text;\n\tbackground-clip: text;\n}\n\n.header__subtitle {\n\tcolor: var(--color-text-muted);\n\tfont-size: 1rem;\n\tmargin-top: 0.25rem;\n\ttext-transform: uppercase;\n\tletter-spacing: 0.2em;\n}\n\n.main {\n\tdisplay: grid;\n\tgap: 2rem;\n}\n\n.section__title {\n\tfont-size: 1.25rem;\n\tfont-weight: 700;\n\tmargin-bottom: 1.25rem;\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 0.5rem;\n}\n\n.section__title::before {\n\tcontent: '';\n\twidth: 4px;\n\theight: 1.25rem;\n\tbackground: linear-gradient(180deg, var(--color-accent), var(--color-accent-secondary));\n\tborder-radius: 2px;\n}\n\n.log-section,\n.chart-section,\n.history-section {\n\tbackground: var(--color-surface);\n\tborder: 1px solid var(--color-border);\n\tborder-radius: var(--radius-lg);\n\tpadding: 1.5rem;\n}\n\n.form {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 1rem;\n}\n\n.form__row {\n\tdisplay: grid;\n\tgrid-template-columns: 1fr 1fr;\n\tgap: 1rem;\n}\n\n.form__group {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 0.5rem;\n}\n\n.form__label {\n\tfont-size: 0.875rem;\n\tfont-weight: 500;\n\tcolor: var(--color-text-muted);\n}\n\n.form__input {\n\tbackground: var(--color-surface-elevated);\n\tborder: 1px solid var(--color-border);\n\tborder-radius: var(--radius-sm);\n\tpadding: 0.75rem 1rem;\n\tfont-size: 1rem;\n\tcolor: var(--color-text);\n\tfont-family: inherit;\n\ttransition: border-color 0.2s, box-shadow 0.2s;\n}\n\n.form__input:focus {\n\toutline: none;\n\tborder-color: var(--color-accent);\n\tbox-shadow: 0 0 0 3px rgba(255, 59, 48, 0.15);\n}\n\n.form__input--textarea {\n\tresize: vertical;\n\tmin-height: 80px;\n}\n\n.btn {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tgap: 0.5rem;\n\tpadding: 0.875rem 1.5rem;\n\tfont-size: 1rem;\n\tfont-weight: 600;\n\tborder: none;\n\tborder-radius: var(--radius-sm);\n\tcursor: pointer;\n\ttransition: transform 0.2s, box-shadow 0.2s;\n\tfont-family: inherit;\n}\n\n.btn--primary {\n\tbackground: linear-gradient(135deg, var(--color-accent), var(--color-accent-secondary));\n\tcolor: white;\n}\n\n.btn--primary:hover {\n\ttransform: translateY(-2px);\n\tbox-shadow: 0 8px 24px rgba(255, 59, 48, 0.3);\n}\n\n.btn--primary:active {\n\ttransform: translateY(0);\n}\n\n.btn svg {\n\twidth: 18px;\n\theight: 18px;\n}\n\n.chart-container {\n\tbackground: var(--color-surface-elevated);\n\tborder-radius: var(--radius-md);\n\tpadding: 1rem;\n\tmargin-bottom: 1.5rem;\n\theight: 250px;\n}\n\n.stats {\n\tdisplay: grid;\n\tgrid-template-columns: repeat(3, 1fr);\n\tgap: 1rem;\n}\n\n.stat {\n\ttext-align: center;\n\tpadding: 1rem;\n\tbackground: var(--color-surface-elevated);\n\tborder-radius: var(--radius-md);\n}\n\n.stat__value {\n\tdisplay: block;\n\tfont-size: 2rem;\n\tfont-weight: 800;\n\tbackground: linear-gradient(135deg, var(--color-accent), var(--color-accent-secondary));\n\t-webkit-background-clip: text;\n\t-webkit-text-fill-color: transparent;\n\tbackground-clip: text;\n}\n\n.stat__label {\n\tfont-size: 0.75rem;\n\tcolor: var(--color-text-muted);\n\ttext-transform: uppercase;\n\tletter-spacing: 0.05em;\n}\n\n.workout-list {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 0.75rem;\n\tmax-height: 400px;\n\toverflow-y: auto;\n}\n\n.workout-list__empty {\n\ttext-align: center;\n\tcolor: var(--color-text-muted);\n\tpadding: 2rem;\n}\n\n.workout-card {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 1rem;\n\tpadding: 1rem;\n\tbackground: var(--color-surface-elevated);\n\tborder-radius: var(--radius-md);\n\tborder-left: 3px solid var(--color-accent);\n}\n\n.workout-card__icon {\n\twidth: 44px;\n\theight: 44px;\n\tbackground: linear-gradient(135deg, var(--color-accent), var(--color-accent-secondary));\n\tborder-radius: var(--radius-sm);\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tflex-shrink: 0;\n}\n\n.workout-card__icon svg {\n\twidth: 22px;\n\theight: 22px;\n\tcolor: white;\n}\n\n.workout-card__content {\n\tflex: 1;\n\tmin-width: 0;\n}\n\n.workout-card__type {\n\tfont-weight: 600;\n\tmargin-bottom: 0.25rem;\n}\n\n.workout-card__meta {\n\tfont-size: 0.875rem;\n\tcolor: var(--color-text-muted);\n}\n\n.workout-card__stats {\n\ttext-align: right;\n\tflex-shrink: 0;\n}\n\n.workout-card__duration {\n\tfont-weight: 700;\n\tfont-size: 1.125rem;\n}\n\n.workout-card__intensity {\n\tfont-size: 0.75rem;\n\tcolor: var(--color-text-muted);\n}\n\n.workout-card__delete {\n\tbackground: none;\n\tborder: none;\n\tcolor: var(--color-text-muted);\n\tcursor: pointer;\n\tpadding: 0.5rem;\n\tborder-radius: var(--radius-sm);\n\ttransition: color 0.2s, background 0.2s;\n}\n\n.workout-card__delete:hover {\n\tcolor: var(--color-accent);\n\tbackground: rgba(255, 59, 48, 0.1);\n}\n\n.workout-card__delete svg {\n\twidth: 18px;\n\theight: 18px;\n}\n\n@media (max-width: 600px) {\n\t.app {\n\t\tpadding: 1rem;\n\t}\n\n\t.header__title {\n\t\tfont-size: 2rem;\n\t}\n\n\t.form__row {\n\t\tgrid-template-columns: 1fr;\n\t}\n\n\t.stats {\n\t\tgrid-template-columns: 1fr;\n\t}\n\n\t.workout-card {\n\t\tflex-wrap: wrap;\n\t}\n}"}],"folders":[]},"variants":null,"createdAt":"2026-02-01T18:28:28.254Z","updatedAt":"2026-02-05T00:29:12.080Z"}}