diff --git a/assets/css/styles.css b/assets/css/styles.css
new file mode 100644
index 0000000..18d8fff
--- /dev/null
+++ b/assets/css/styles.css
@@ -0,0 +1,200 @@
+
+:root {
+ --primary-color: #89CFF0;
+ --secondary-color: #C3B1E1;
+ --background-color: #F5F5F5;
+ --surface-color: #FFFFFF;
+ --text-color: #333333;
+ --gradient: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
+ --border-radius: 16px;
+ --spacing: 8px;
+}
+
+body {
+ font-family: 'Poppins', sans-serif;
+ background-color: var(--background-color);
+ color: var(--text-color);
+ margin: 0;
+ padding: 0;
+}
+
+#splash-screen {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: var(--gradient);
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ z-index: 9999;
+ opacity: 1;
+ transition: opacity 1s ease-out;
+}
+
+#splash-screen .logo {
+ font-size: 48px;
+ font-weight: 700;
+ color: white;
+}
+
+#splash-screen .tagline {
+ font-size: 18px;
+ color: white;
+}
+
+.hidden {
+ display: none;
+}
+
+main {
+ padding: calc(var(--spacing) * 2);
+ padding-bottom: 80px; /* Space for bottom nav */
+}
+
+header {
+ text-align: center;
+ margin-bottom: calc(var(--spacing) * 2);
+}
+
+#dashboard {
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
+ gap: calc(var(--spacing) * 2);
+}
+
+.card {
+ background-color: var(--surface-color);
+ border-radius: var(--border-radius);
+ padding: calc(var(--spacing) * 2);
+ box-shadow: 0 4px 12px rgba(0,0,0,0.05);
+ text-align: center;
+ transition: transform 0.2s;
+}
+
+.card:hover {
+ transform: translateY(-5px);
+}
+
+.card h2, .card h3 {
+ margin: 0 0 calc(var(--spacing)) 0;
+ font-size: 16px;
+}
+.card p {
+ margin: 0;
+ font-size: 14px;
+}
+
+.card i {
+ font-size: 24px;
+ margin-bottom: var(--spacing);
+ color: var(--primary-color);
+}
+
+
+.wellness-score .score {
+ font-size: 48px;
+ font-weight: 700;
+ color: var(--primary-color);
+}
+
+.water .progress-bar {
+ width: 100%;
+ height: 10px;
+ background-color: #eee;
+ border-radius: 5px;
+ overflow: hidden;
+ margin: var(--spacing) 0;
+}
+
+.water .progress {
+ height: 100%;
+ background: var(--gradient);
+}
+
+
+.quick-add {
+ display: flex;
+ justify-content: space-around;
+ margin: calc(var(--spacing) * 3) 0;
+}
+
+.btn {
+ background: var(--gradient);
+ color: white;
+ border: none;
+ border-radius: var(--border-radius);
+ padding: var(--spacing) calc(var(--spacing) * 2);
+ font-size: 14px;
+ cursor: pointer;
+ transition: box-shadow 0.2s;
+ display: flex;
+ align-items: center;
+ gap: var(--spacing);
+}
+
+.btn:hover {
+ box-shadow: 0 6px 16px rgba(0,0,0,0.1);
+}
+
+.bottom-nav {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ background-color: var(--surface-color);
+ box-shadow: 0 -2px 10px rgba(0,0,0,0.05);
+ display: flex;
+ justify-content: space-around;
+ padding: var(--spacing) 0;
+}
+
+.bottom-nav a {
+ color: #aaa;
+ text-decoration: none;
+ text-align: center;
+ font-size: 12px;
+ display: flex;
+ flex-direction: column;
+ gap: 4px;
+}
+
+.bottom-nav a.active {
+ color: var(--primary-color);
+}
+
+.bottom-nav a i {
+ font-size: 20px;
+}
+
+#tracker-dashboard {
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
+ gap: calc(var(--spacing) * 2);
+}
+
+.meal-tracker ul {
+ list-style: none;
+ padding: 0;
+ margin: 0;
+ text-align: left;
+}
+
+.meal-tracker li {
+ margin-bottom: calc(var(--spacing) / 2);
+}
+
+#tracker-dashboard .btn-small {
+ padding: calc(var(--spacing) / 2) var(--spacing);
+ margin: 0 calc(var(--spacing) / 2);
+}
+
+#tracker-dashboard input[type="text"] {
+ width: calc(100% - 20px);
+ padding: 8px 10px;
+ border: 1px solid #ddd;
+ border-radius: 8px;
+ margin-top: var(--spacing);
+}
diff --git a/assets/js/app.js b/assets/js/app.js
new file mode 100644
index 0000000..79cb7fd
--- /dev/null
+++ b/assets/js/app.js
@@ -0,0 +1,81 @@
+document.addEventListener('DOMContentLoaded', () => {
+ const splash = document.getElementById('splash-screen');
+ const app = document.getElementById('app');
+ const homePage = document.getElementById('home-page');
+ const trackerPage = document.getElementById('tracker-page');
+
+ const navLinks = document.querySelectorAll('.bottom-nav a');
+
+ const pages = {
+ 'home': homePage,
+ 'tracker': trackerPage
+ };
+
+ // Splash screen logic
+ setTimeout(() => {
+ splash.style.opacity = '0';
+ setTimeout(() => {
+ splash.classList.add('hidden');
+ app.classList.remove('hidden');
+ }, 1000);
+ }, 2000);
+
+ // Navigation logic
+ navLinks.forEach(link => {
+ link.addEventListener('click', (e) => {
+ e.preventDefault();
+ const targetPage = link.getAttribute('href').substring(1);
+
+ // Toggle active class on nav links
+ navLinks.forEach(nav => nav.classList.remove('active'));
+ link.classList.add('active');
+
+ // Show/hide pages
+ for (const page in pages) {
+ if (pages[page]) {
+ pages[page].classList.add('hidden');
+ }
+ }
+ if (pages[targetPage]) {
+ pages[targetPage].classList.remove('hidden');
+ }
+ });
+ });
+
+ // Chart.js for steps
+ const stepsChartCtx = document.getElementById('steps-chart')?.getContext('2d');
+ if (stepsChartCtx) {
+ new Chart(stepsChartCtx, {
+ type: 'bar',
+ data: {
+ labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
+ datasets: [{
+ label: 'Steps',
+ data: [8540, 9230, 7890, 10200, 12430, 9870, 8800],
+ backgroundColor: 'rgba(137, 207, 240, 0.6)',
+ borderColor: 'rgba(137, 207, 240, 1)',
+ borderWidth: 1
+ }]
+ },
+ options: {
+ responsive: true,
+ plugins: {
+ legend: {
+ display: false
+ }
+ },
+ scales: {
+ y: {
+ beginAtZero: true
+ }
+ }
+ }
+ });
+ }
+
+ // Button alerts for demo purposes
+ const logWaterBtn = document.querySelector('.btn:nth-child(1)');
+ const logMoodBtn = document.querySelector('.btn:nth-child(2)');
+ if(logWaterBtn) logWaterBtn.addEventListener('click', () => alert('Water logged! (feature coming soon)'));
+ if(logMoodBtn) logMoodBtn.addEventListener('click', () => alert('Mood logged! (feature coming soon)'));
+});
\ No newline at end of file
diff --git a/index.php b/index.php
index 7205f3d..26ac7ec 100644
--- a/index.php
+++ b/index.php
@@ -1,150 +1,126 @@
-
-
+
-
-
- New Style
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ HEALIFY
+
+
+
+
+
-
-
-
Analyzing your requirements and generating your website…
-
- Loading…
-
-
= ($_SERVER['HTTP_HOST'] ?? '') === 'appwizzy.com' ? 'AppWizzy' : 'Flatlogic' ?> AI is collecting your requirements and applying the first changes.
-
This page will update automatically as the plan is implemented.
-
Runtime: PHP = htmlspecialchars($phpVersion) ?> — UTC = htmlspecialchars($now) ?>
+
+
+
HEALIFY
+
Track • Grow • Glow
-
-
+
+
+
+
+
+
+
+
+
+
+
Water Intake
+
+
6/10 glasses
+
+
+
+
"The greatest wealth is health."
+
+
+
Health Tip
+
Stay hydrated, it improves everything.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Weekly Steps
+
+
+
+
+
Water Intake
+
6/10 glasses
+
+
+
+
+
+
Sleep Log
+
7h 30m
+
+
+
+
Meal Tracker
+
+ - Breakfast: Oats
+ - Lunch: Salad
+ - Dinner: Chicken
+
+
+
+
+
+
Heart Rate
+
72 bpm
+
+
+
+
+
+
+
+
+
+
+