diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 764f5d8..663f6b9 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -51,7 +51,7 @@ services: interval: 10s timeout: 5s retries: 5 - start_period: 10s + start_period: 3s volumes: redis-data: pgdata: diff --git a/src/baby_monitor/static/diapers.html b/src/baby_monitor/static/diapers.html index 603b37a..d21c7dc 100644 --- a/src/baby_monitor/static/diapers.html +++ b/src/baby_monitor/static/diapers.html @@ -16,9 +16,11 @@ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; - background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); + background-color: #f0f0f0; min-height: 100vh; - padding: 20px; + max-width: 800px; + margin: 2rem auto; + padding: 0 1rem; } .container { @@ -26,8 +28,6 @@ border-radius: 12px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2); padding: 40px; - max-width: 1000px; - margin: 0 auto; } h1 { @@ -72,6 +72,10 @@ box-shadow: 0 4px 12px rgba(108, 117, 125, 0.4); } + .hidden { + display: none; + } + .loading { text-align: center; padding: 40px; @@ -114,6 +118,13 @@ .chart-wrapper { position: relative; height: 300px; + max-width: 100%; + margin: 0 auto; + } + + .chart-wrapper canvas { + max-width: 100%; + max-height: 100%; } .charts-row { diff --git a/src/baby_monitor/static/feedings.html b/src/baby_monitor/static/feedings.html index cd084a3..38d06b4 100644 --- a/src/baby_monitor/static/feedings.html +++ b/src/baby_monitor/static/feedings.html @@ -16,9 +16,11 @@ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; - background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + background-color: #f0f0f0; min-height: 100vh; - padding: 20px; + max-width: 800px; + margin: 2rem auto; + padding: 0 1rem; } .container { @@ -26,8 +28,6 @@ border-radius: 12px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2); padding: 40px; - max-width: 1000px; - margin: 0 auto; } h1 { @@ -72,6 +72,10 @@ box-shadow: 0 4px 12px rgba(108, 117, 125, 0.4); } + .hidden { + display: none; + } + .loading { text-align: center; padding: 40px; @@ -114,6 +118,13 @@ .chart-wrapper { position: relative; height: 300px; + max-width: 100%; + margin: 0 auto; + } + + .chart-wrapper canvas { + max-width: 100%; + max-height: 100%; } .charts-row { diff --git a/src/baby_monitor/static/index.html b/src/baby_monitor/static/index.html index 53df444..b5ceacb 100644 --- a/src/baby_monitor/static/index.html +++ b/src/baby_monitor/static/index.html @@ -264,7 +264,7 @@ .then((user) => { // Initialize burger menu initBurgerMenu({ - includeHome: false, + includeHome: true, }); // Check if user has any children diff --git a/src/baby_monitor/static/settings.html b/src/baby_monitor/static/settings.html index cae5bc2..9990759 100644 --- a/src/baby_monitor/static/settings.html +++ b/src/baby_monitor/static/settings.html @@ -16,9 +16,11 @@ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; - background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + background-color: #f0f0f0; min-height: 100vh; - padding: 20px; + max-width: 800px; + margin: 2rem auto; + padding: 0 1rem; } .container { @@ -26,8 +28,6 @@ border-radius: 12px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2); padding: 40px; - max-width: 800px; - margin: 0 auto; } h1 { diff --git a/src/baby_monitor/static/sleep.html b/src/baby_monitor/static/sleep.html index adae5fc..e2fc51d 100644 --- a/src/baby_monitor/static/sleep.html +++ b/src/baby_monitor/static/sleep.html @@ -16,9 +16,11 @@ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; - background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); + background-color: #f0f0f0; min-height: 100vh; - padding: 20px; + max-width: 800px; + margin: 2rem auto; + padding: 0 1rem; } .container { @@ -26,8 +28,6 @@ border-radius: 12px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2); padding: 40px; - max-width: 1000px; - margin: 0 auto; } h1 { @@ -72,6 +72,10 @@ box-shadow: 0 4px 12px rgba(108, 117, 125, 0.4); } + .hidden { + display: none; + } + .loading { text-align: center; padding: 40px; @@ -114,6 +118,13 @@ .chart-wrapper { position: relative; height: 300px; + max-width: 100%; + margin: 0 auto; + } + + .chart-wrapper canvas { + max-width: 100%; + max-height: 100%; } .charts-row {