Changes to learn.scroll.pub

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

Learning Without Limits

+

Personalized AI-powered education that adapts to your learning style

+
+
+
+
+
+

Why Choose Infinilearn

+
+
+
+

AI-Powered Learning

+

Adaptive technology that understands your pace and style

+
+
+
+

Progress Tracking

+

Real-time analytics and personalized feedback

+
+
+
+

Custom Pathways

+

Tailored learning journeys for your goals

+
+
+
+
+
+

Simple Pricing

+
+
+

Basic

+
Free
+
    +
  • Core Learning Features
  • +
  • Basic Progress Tracking
  • +
  • Community Support
  • +
    +
    +
    +

    Pro

    +
    $12/mo
    +
      +
    • Advanced AI Features
    • +
    • Detailed Analytics
    • +
    • Priority Support
    • +
    • Custom Learning Paths
    • +
      +
      +
      +
      +
      +
      +
      +
      +
      +

      Infinilearn

      +

      Transforming education through AI-powered learning

      +
      +
      +

      Links

      +
        +
        +
        +
        +
        index.scroll
        Changed around line 1
        + buildHtml
        + baseUrl https://learn.scroll.pub
        + metaTags
        + editButton
        + title Infinilearn - AI-Powered Personalized Learning Platform
        + style.css
        + body.html
        + script.js
        readme.scroll
        Changed around line 1
        + # learn.scroll.pub
        + Website generated from prompt: A super modern edTech SAAS website for my app Infinilearn
        script.js
        Changed around line 1
        + document.addEventListener('DOMContentLoaded', () => {
        + // Mobile menu functionality
        + const mobileMenu = document.querySelector('.mobile-menu');
        + const navLinks = document.querySelector('.nav-links');
        +
        + mobileMenu.addEventListener('click', () => {
        + navLinks.classList.toggle('active');
        + mobileMenu.classList.toggle('active');
        + });
        +
        + // Smooth scrolling for anchor links
        + document.querySelectorAll('a[href^="#"]').forEach(anchor => {
        + anchor.addEventListener('click', function (e) {
        + e.preventDefault();
        + const target = document.querySelector(this.getAttribute('href'));
        + if (target) {
        + target.scrollIntoView({
        + behavior: 'smooth',
        + block: 'start'
        + });
        + // Close mobile menu if open
        + navLinks.classList.remove('active');
        + mobileMenu.classList.remove('active');
        + }
        + });
        + });
        +
        + // Intersection Observer for scroll animations
        + const observerOptions = {
        + threshold: 0.1,
        + rootMargin: '0px'
        + };
        +
        + const observer = new IntersectionObserver((entries) => {
        + entries.forEach(entry => {
        + if (entry.isIntersecting) {
        + entry.target.classList.add('visible');
        + observer.unobserve(entry.target);
        + }
        + });
        + }, observerOptions);
        +
        + // Observe all feature and price cards
        + document.querySelectorAll('.feature-card, .price-card').forEach(card => {
        + observer.observe(card);
        + });
        + });
        style.css
        Changed around line 1
        + :root {
        + --primary-color: #4f46e5;
        + --secondary-color: #818cf8;
        + --text-color: #1f2937;
        + --background-color: #ffffff;
        + --accent-color: #f0f7ff;
        + }
        +
        + * {
        + margin: 0;
        + padding: 0;
        + box-sizing: border-box;
        + }
        +
        + body {
        + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
        + color: var(--text-color);
        + line-height: 1.6;
        + }
        +
        + .main-header {
        + position: fixed;
        + width: 100%;
        + background: rgba(255, 255, 255, 0.9);
        + backdrop-filter: blur(10px);
        + z-index: 1000;
        + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        + }
        +
        + .nav-container {
        + max-width: 1200px;
        + margin: 0 auto;
        + padding: 1rem;
        + display: flex;
        + justify-content: space-between;
        + align-items: center;
        + }
        +
        + .logo {
        + font-size: 1.5rem;
        + font-weight: 700;
        + background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
        + -webkit-background-clip: text;
        + color: transparent;
        + }
        +
        + .nav-links {
        + display: flex;
        + gap: 2rem;
        + list-style: none;
        + }
        +
        + .nav-links a {
        + text-decoration: none;
        + color: var(--text-color);
        + font-weight: 500;
        + transition: color 0.3s ease;
        + }
        +
        + .nav-links a:hover {
        + color: var(--primary-color);
        + }
        +
        + .mobile-menu {
        + display: none;
        + }
        +
        + .hero {
        + min-height: 100vh;
        + display: flex;
        + align-items: center;
        + padding: 6rem 2rem 2rem;
        + background: linear-gradient(135deg, var(--accent-color), #ffffff);
        + }
        +
        + .hero-content {
        + max-width: 600px;
        + margin: 0 auto;
        + }
        +
        + .hero h1 {
        + font-size: 3.5rem;
        + line-height: 1.2;
        + margin-bottom: 1.5rem;
        + background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
        + -webkit-background-clip: text;
        + color: transparent;
        + }
        +
        + .primary-button, .secondary-button {
        + display: inline-block;
        + padding: 1rem 2rem;
        + border-radius: 8px;
        + text-decoration: none;
        + font-weight: 600;
        + transition: transform 0.3s ease, box-shadow 0.3s ease;
        + }
        +
        + .primary-button {
        + background: var(--primary-color);
        + color: white;
        + box-shadow: 0 4px 6px rgba(79, 70, 229, 0.2);
        + }
        +
        + .secondary-button {
        + background: var(--accent-color);
        + color: var(--primary-color);
        + }
        +
        + .primary-button:hover, .secondary-button:hover {
        + transform: translateY(-2px);
        + box-shadow: 0 6px 12px rgba(79, 70, 229, 0.3);
        + }
        +
        + .features, .pricing {
        + padding: 5rem 2rem;
        + max-width: 1200px;
        + margin: 0 auto;
        + }
        +
        + .features-grid, .pricing-grid {
        + display: grid;
        + gap: 2rem;
        + margin-top: 3rem;
        + }
        +
        + .features-grid {
        + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        + }
        +
        + .pricing-grid {
        + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        + }
        +
        + .feature-card, .price-card {
        + padding: 2rem;
        + border-radius: 12px;
        + background: white;
        + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        + transition: transform 0.3s ease;
        + }
        +
        + .feature-card:hover {
        + transform: translateY(-5px);
        + }
        +
        + .price-card.featured {
        + border: 2px solid var(--primary-color);
        + transform: scale(1.05);
        + }
        +
        + .price-card ul {
        + list-style: none;
        + margin: 2rem 0;
        + }
        +
        + .price-card ul li {
        + margin: 0.5rem 0;
        + }
        +
        + .price {
        + font-size: 2rem;
        + font-weight: 700;
        + color: var(--primary-color);
        + margin: 1rem 0;
        + }
        +
        + footer {
        + background: var(--accent-color);
        + padding: 3rem 2rem;
        + }
        +
        + .footer-content {
        + max-width: 1200px;
        + margin: 0 auto;
        + display: grid;
        + grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        + gap: 2rem;
        + }
        +
        + @media (max-width: 768px) {
        + .mobile-menu {
        + display: block;
        + background: none;
        + border: none;
        + cursor: pointer;
        + }
        +
        + .mobile-menu span {
        + display: block;
        + width: 25px;
        + height: 3px;
        + background: var(--text-color);
        + margin: 5px 0;
        + transition: 0.3s;
        + }
        +
        + .nav-links {
        + display: none;
        + position: absolute;
        + top: 100%;
        + left: 0;
        + width: 100%;
        + background: white;
        + padding: 1rem;
        + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        + }
        +
        + .nav-links.active {
        + display: flex;
        + flex-direction: column;
        + gap: 1rem;
        + }
        +
        + .hero h1 {
        + font-size: 2.5rem;
        + }
        + }