Changes to fitai.scroll.pub

root
root
18 days ago
Initial commit
body.html
Changed around line 1
+
+

FitAI

+

Your Personalized AI Fitness Coach

+
+
+
+
+
+

Transform Your Fitness Journey

+

AI-powered coaching tailored to your health metrics

+
+
+
+
+
+

AI Fitness Coach

+

Get personalized workout plans based on your health data

+
+
+

Virtual Classes

+

Join group sessions with interactive leaderboards

+
+
+

Home Workouts

+

Subscription-based plans with equipment suggestions

+
+
+
+
+

Start Your Free Trial Today

+
+
+
+
+
+
+
index.scroll
Changed around line 1
+ buildHtml
+ baseUrl https://fitai.scroll.pub
+ metaTags
+ editButton /edit.html
+ title FitAI - Your Personalized AI Fitness Coach
+ style.css
+ body.html
+ script.js
prompt.json
Changed around line 1
+ {
+ "id": "8db230dc-9d4c-4388-84ba-ed572108b985",
+ "object": "chat.completion",
+ "created": 1736005082,
+ "model": "deepseek-chat",
+ "choices": [
+ {
+ "index": 0,
+ "message": {
+ "role": "assistant",
+ "content": "---domain---\nfitai.scroll.pub\n---index.scroll---\nbuildHtml\nbaseUrl https://fitai.scroll.pub\nmetaTags\neditButton /edit.html\ntitle FitAI - Your Personalized AI Fitness Coach\nstyle.css\nbody.html\nscript.js\n---body.html---\n
\n

FitAI

\n

Your Personalized AI Fitness Coach

\n
\n\n
\n
\n
\n

Transform Your Fitness Journey

\n

AI-powered coaching tailored to your health metrics

\n Explore Features\n
\n
\n\n
\n
\n

AI Fitness Coach

\n

Get personalized workout plans based on your health data

\n
\n
\n

Virtual Classes

\n

Join group sessions with interactive leaderboards

\n
\n
\n

Home Workouts

\n

Subscription-based plans with equipment suggestions

\n
\n
\n\n
\n

Start Your Free Trial Today

\n Get Started\n
\n
\n\n\n---style.css---\n:root {\n --primary-color: #4a90e2;\n --secondary-color: #50e3c2;\n --text-color: #333;\n --bg-color: #f5f7fa;\n --card-bg: #ffffff;\n --shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n}\n\nbody {\n margin: 0;\n font-family: 'Segoe UI', system-ui, sans-serif;\n color: var(--text-color);\n background-color: var(--bg-color);\n line-height: 1.6;\n}\n\n.header {\n text-align: center;\n padding: 2rem;\n background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));\n color: white;\n}\n\n.hero {\n min-height: 60vh;\n display: flex;\n align-items: center;\n justify-content: center;\n background: url('data:image/svg+xml;base64,...') no-repeat center/cover;\n color: white;\n text-align: center;\n}\n\n.hero-content {\n max-width: 800px;\n padding: 2rem;\n}\n\n.cta-button {\n display: inline-block;\n padding: 1rem 2rem;\n background-color: var(--primary-color);\n color: white;\n text-decoration: none;\n border-radius: 2rem;\n transition: all 0.3s ease;\n}\n\n.cta-button:hover {\n transform: translateY(-2px);\n box-shadow: var(--shadow);\n}\n\n.features {\n display: grid;\n grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n gap: 2rem;\n padding: 4rem 2rem;\n}\n\n.feature-card {\n background: var(--card-bg);\n padding: 2rem;\n border-radius: 1rem;\n box-shadow: var(--shadow);\n transition: transform 0.3s ease;\n}\n\n.feature-card:hover {\n transform: translateY(-5px);\n}\n\n.cta-section {\n text-align: center;\n padding: 4rem 2rem;\n background: var(--primary-color);\n color: white;\n}\n\nfooter {\n padding: 2rem;\n text-align: center;\n background: var(--text-color);\n color: white;\n}\n\nfooter nav {\n display: flex;\n justify-content: center;\n gap: 2rem;\n}\n\nfooter a {\n color: white;\n text-decoration: none;\n}\n\n@media (max-width: 768px) {\n .features {\n grid-template-columns: 1fr;\n }\n \n .hero {\n min-height: 50vh;\n }\n}\n---script.js---\n// Smooth scrolling for anchor links\ndocument.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {\n anchor.addEventListener('click', function (e) {\n e.preventDefault();\n document.querySelector(this.getAttribute('href')).scrollIntoView({\n behavior: 'smooth'\n });\n });\n});\n\n// Add animations on scroll\nconst observer = new IntersectionObserver((entries) => {\n entries.forEach(entry => {\n if (entry.isIntersecting) {\n entry.target.classList.add('visible');\n }\n });\n});\n\ndocument.querySelectorAll('.feature-card, .cta-section').forEach(el => {\n observer.observe(el);\n});\n---end---"
+ },
+ "logprobs": null,
+ "finish_reason": "stop"
+ }
+ ],
+ "usage": {
+ "prompt_tokens": 263,
+ "completion_tokens": 1142,
+ "total_tokens": 1405,
+ "prompt_cache_hit_tokens": 0,
+ "prompt_cache_miss_tokens": 263
+ },
+ "system_fingerprint": "fp_3a5770e1b4"
+ }
readme.scroll
Changed around line 1
+ # fitai.scroll.pub
+ Website generated by DeepSeek from prompt: Personalized AI fitness coach based on health metrics Fitness Group virtual fitness classes with interactive leaderboards Fitness Subscription-based home workout planner with equipment suggestions
script.js
Changed around line 1
+ // Smooth scrolling for anchor links
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
+ anchor.addEventListener('click', function (e) {
+ e.preventDefault();
+ document.querySelector(this.getAttribute('href')).scrollIntoView({
+ behavior: 'smooth'
+ });
+ });
+ });
+
+ // Add animations on scroll
+ const observer = new IntersectionObserver((entries) => {
+ entries.forEach(entry => {
+ if (entry.isIntersecting) {
+ entry.target.classList.add('visible');
+ }
+ });
+ });
+
+ document.querySelectorAll('.feature-card, .cta-section').forEach(el => {
+ observer.observe(el);
+ });
style.css
Changed around line 1
+ :root {
+ --primary-color: #4a90e2;
+ --secondary-color: #50e3c2;
+ --text-color: #333;
+ --bg-color: #f5f7fa;
+ --card-bg: #ffffff;
+ --shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
+ }
+
+ body {
+ margin: 0;
+ font-family: 'Segoe UI', system-ui, sans-serif;
+ color: var(--text-color);
+ background-color: var(--bg-color);
+ line-height: 1.6;
+ }
+
+ .header {
+ text-align: center;
+ padding: 2rem;
+ background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
+ color: white;
+ }
+
+ .hero {
+ min-height: 60vh;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ background: url('data:image/svg+xml;base64,...') no-repeat center/cover;
+ color: white;
+ text-align: center;
+ }
+
+ .hero-content {
+ max-width: 800px;
+ padding: 2rem;
+ }
+
+ .cta-button {
+ display: inline-block;
+ padding: 1rem 2rem;
+ background-color: var(--primary-color);
+ color: white;
+ text-decoration: none;
+ border-radius: 2rem;
+ transition: all 0.3s ease;
+ }
+
+ .cta-button:hover {
+ transform: translateY(-2px);
+ box-shadow: var(--shadow);
+ }
+
+ .features {
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+ gap: 2rem;
+ padding: 4rem 2rem;
+ }
+
+ .feature-card {
+ background: var(--card-bg);
+ padding: 2rem;
+ border-radius: 1rem;
+ box-shadow: var(--shadow);
+ transition: transform 0.3s ease;
+ }
+
+ .feature-card:hover {
+ transform: translateY(-5px);
+ }
+
+ .cta-section {
+ text-align: center;
+ padding: 4rem 2rem;
+ background: var(--primary-color);
+ color: white;
+ }
+
+ footer {
+ padding: 2rem;
+ text-align: center;
+ background: var(--text-color);
+ color: white;
+ }
+
+ footer nav {
+ display: flex;
+ justify-content: center;
+ gap: 2rem;
+ }
+
+ footer a {
+ color: white;
+ text-decoration: none;
+ }
+
+ @media (max-width: 768px) {
+ .features {
+ grid-template-columns: 1fr;
+ }
+
+ .hero {
+ min-height: 50vh;
+ }
+ }