Meta Description" name="description" />

Share this result

Previews are deleted daily. Get a permanent share link sent to your inbox:
Script
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Think About Money - Luxury Financial Education</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> <style> * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } :root { --primary: #D4AF37; --secondary: #1a1a1a; --accent: #C0A062; --light: #f8f8f8; --dark: #121212; --success: #28a745; } body { background: linear-gradient(135deg, #0c0c0c 0%, #1a1a1a 100%); color: var(--light); min-height: 100vh; overflow-x: hidden; padding-bottom: 70px; } .container { max-width: 100%; margin: 0 auto; padding: 0 15px; } /* Header Styles */ header { padding: 15px 0; border-bottom: 1px solid rgba(212, 175, 55, 0.2); position: sticky; top: 0; background: rgba(18, 18, 18, 0.95); backdrop-filter: blur(10px); z-index: 100; } .logo-container { display: flex; align-items: center; justify-content: space-between; } .logo { display: flex; align-items: center; gap: 10px; } .logo-icon { width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 15px rgba(212, 175, 55, 0.5); } .logo-icon i { font-size: 20px; color: var(--dark); } .logo-text { font-size: 20px; font-weight: 700; background: linear-gradient(to right, var(--primary), #f8f8f8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0 0 10px rgba(212, 175, 55, 0.3); } .menu-toggle { background: none; border: none; color: var(--light); font-size: 20px; cursor: pointer; } /* Navigation */ .mobile-nav { position: fixed; top: 0; right: -100%; width: 80%; height: 100vh; background: rgba(26, 26, 26, 0.95); backdrop-filter: blur(10px); z-index: 200; transition: right 0.3s ease; padding: 80px 20px 20px; overflow-y: auto; } .mobile-nav.active { right: 0; } .nav-close { position: absolute; top: 20px; right: 20px; background: none; border: none; color: var(--light); font-size: 24px; cursor: pointer; } .nav-menu { list-style: none; margin-top: 30px; } .nav-menu li { margin-bottom: 20px; } .nav-menu a { color: var(--light); text-decoration: none; font-size: 18px; display: flex; align-items: center; gap: 10px; padding: 10px 0; border-bottom: 1px solid rgba(212, 175, 55, 0.1); } .nav-menu a i { color: var(--primary); width: 25px; } .overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 150; display: none; } .overlay.active { display: block; } /* Main Content Styles */ .main-content { padding: 30px 0; text-align: center; } .app-title { font-size: 32px; font-weight: 800; margin-bottom: 15px; background: linear-gradient(to right, var(--primary), #f8f8f8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0 0 15px rgba(212, 175, 55, 0.4); } .app-subtitle { font-size: 16px; margin-bottom: 30px; color: #aaa; max-width: 100%; margin-left: auto; margin-right: auto; line-height: 1.5; } .features-grid { display: grid; grid-template-columns: 1fr; gap: 20px; margin: 30px 0; } .feature-card { background: rgba(30, 30, 30, 0.7); border-radius: 15px; padding: 25px 15px; text-align: center; transition: transform 0.3s, box-shadow 0.3s; border: 1px solid rgba(212, 175, 55, 0.1); } .feature-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); border-color: rgba(212, 175, 55, 0.3); } .feature-icon { width: 60px; height: 60px; background: rgba(212, 175, 55, 0.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 15px; color: var(--primary); font-size: 24px; } .feature-title { font-size: 18px; margin-bottom: 10px; color: var(--light); } .feature-desc { color: #aaa; line-height: 1.5; font-size: 14px; } /* Login Form Styles */ .login-container { max-width: 100%; margin: 30px auto; background: rgba(30, 30, 30, 0.8); border-radius: 15px; padding: 30px 20px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); border: 1px solid rgba(212, 175, 55, 0.2); } .login-title { text-align: center; font-size: 24px; margin-bottom: 25px; color: var(--primary); } .login-options { display: flex; flex-direction: column; gap: 12px; margin-bottom: 20px; } .login-btn { padding: 15px; border-radius: 10px; border: none; font-size: 16px; font-weight: 600; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 10px; transition: all 0.3s; } .google-btn { background: #fff; color: #444; } .phone-btn { background: var(--primary); color: var(--dark); } .login-btn:hover { transform: translateY(-3px); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); } .divider { display: flex; align-items: center; margin: 20px 0; color: #777; } .divider::before, .divider::after { content: ""; flex: 1; height: 1px; background: rgba(212, 175, 55, 0.2); } .divider span { padding: 0 15px; } .form-group { margin-bottom: 15px; text-align: left; } .form-group label { display: block; margin-bottom: 8px; color: #ccc; font-size: 14px; } .form-control { width: 100%; padding: 15px; border-radius: 10px; border: 1px solid rgba(212, 175, 55, 0.3); background: rgba(20, 20, 20, 0.7); color: var(--light); font-size: 16px; } .form-control:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.2); } .submit-btn { width: 100%; padding: 15px; border-radius: 10px; border: none; background: var(--primary); color: var(--dark); font-size: 16px; font-weight: 700; cursor: pointer; transition: all 0.3s; margin-top: 10px; } .submit-btn:hover { background: #e6c34e; transform: translateY(-3px); box-shadow: 0 5px 15px rgba(212, 175, 55, 0.4); } /* Video Library Section */ .video-library-section { margin: 50px 0; } .section-title { text-align: center; font-size: 28px; margin-bottom: 30px; color: var(--primary); } .video-stats { display: flex; justify-content: space-between; margin-bottom: 30px; flex-wrap: wrap; gap: 15px; } .stat-card { background: rgba(30, 30, 30, 0.8); border-radius: 15px; padding: 15px; text-align: center; border: 1px solid rgba(212, 175, 55, 0.2); flex: 1; min-width: 100px; } .stat-number { font-size: 24px; font-weight: 700; color: var(--primary); margin-bottom: 5px; } .stat-label { color: #aaa; font-size: 12px; } .video-categories { display: flex; overflow-x: auto; gap: 10px; margin-bottom: 25px; padding-bottom: 10px; scrollbar-width: none; } .video-categories::-webkit-scrollbar { display: none; } .category-btn { padding: 10px 20px; border-radius: 50px; border: 1px solid rgba(212, 175, 55, 0.3); background: rgba(30, 30, 30, 0.8); color: #ccc; cursor: pointer; transition: all 0.3s; white-space: nowrap; font-size: 14px; } .category-btn.active, .category-btn:hover { background: var(--primary); color: var(--dark); border-color: var(--primary); } .videos-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 15px; margin-bottom: 30px; } .video-card { background: rgba(30, 30, 30, 0.8); border-radius: 12px; overflow: hidden; transition: transform 0.3s, box-shadow 0.3s; border: 1px solid rgba(212, 175, 55, 0.1); cursor: pointer; } .video-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); border-color: rgba(212, 175, 55, 0.3); } .video-thumbnail { width: 100%; height: 100px; background: linear-gradient(45deg, #0c0c0c, #2a2a2a); display: flex; align-items: center; justify-content: center; position: relative; } .video-thumbnail img { width: 100%; height: 100%; object-fit: cover; } .video-thumbnail i { font-size: 30px; color: var(--primary); opacity: 0.7; position: absolute; } .video-duration { position: absolute; bottom: 5px; right: 5px; background: rgba(0, 0, 0, 0.7); padding: 2px 6px; border-radius: 4px; font-size: 10px; } .video-info { padding: 10px; } .video-title { font-size: 14px; margin-bottom: 5px; color: var(--light); line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .video-meta { display: flex; justify-content: space-between; color: #aaa; font-size: 11px; } .load-more-container { text-align: center; margin-top: 30px; } .load-more-btn { padding: 12px 30px; border-radius: 50px; border: none; background: var(--primary); color: var(--dark); font-size: 14px; font-weight: 700; cursor: pointer; transition: all 0.3s; } .load-more-btn:hover { background: #e6c34e; transform: translateY(-3px); box-shadow: 0 5px 15px rgba(212, 175, 55, 0.4); } .auto-update-notice { text-align: center; margin-top: 15px; color: #aaa; font-size: 12px; } .auto-update-notice i { color: var(--primary); margin-right: 5px; } /* Video Player Modal */ .video-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); z-index: 300; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: all 0.3s; } .video-modal.active { opacity: 1; visibility: visible; } .video-modal-content { width: 95%; max-width: 800px; background: #000; border-radius: 10px; overflow: hidden; position: relative; } .video-modal-close { position: absolute; top: 15px; right: 15px; background: rgba(0, 0, 0, 0.7); color: white; border: none; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 10; font-size: 20px; } .video-player { width: 100%; height: 0; padding-bottom: 56.25%; /* 16:9 aspect ratio */ position: relative; } .video-player iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; } .video-player-placeholder { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: #000; color: white; font-size: 18px; } .video-info-modal { padding: 20px; color: white; } .video-info-modal h3 { margin-bottom: 10px; font-size: 20px; } .video-info-modal p { color: #aaa; line-height: 1.5; } /* Pricing Section */ .pricing-section { margin: 50px 0; } .pricing-cards { display: grid; grid-template-columns: 1fr; gap: 20px; } .pricing-card { background: rgba(30, 30, 30, 0.8); border-radius: 15px; padding: 30px 20px; text-align: center; border: 1px solid rgba(212, 175, 55, 0.2); transition: all 0.3s; position: relative; overflow: hidden; } .pricing-card.featured { border-color: var(--primary); transform: scale(1); } .pricing-card.featured::before { content: "POPULAR"; position: absolute; top: 15px; right: -30px; background: var(--primary); color: var(--dark); padding: 5px 40px; transform: rotate(45deg); font-weight: 700; font-size: 10px; } .pricing-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); } .pricing-title { font-size: 20px; margin-bottom: 15px; color: var(--light); } .pricing-price { font-size: 36px; font-weight: 700; margin-bottom: 15px; color: var(--primary); } .pricing-price span { font-size: 14px; color: #aaa; } .pricing-original { text-decoration: line-through; color: #777; margin-bottom: 5px; font-size: 14px; } .pricing-features { list-style: none; margin: 20px 0; text-align: left; } .pricing-features li { padding: 8px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.05); color: #ccc; font-size: 14px; } .pricing-features li i { color: var(--primary); margin-right: 10px; } .pricing-btn { display: block; width: 100%; padding: 12px; border-radius: 10px; border: none; background: var(--primary); color: var(--dark); font-size: 16px; font-weight: 700; cursor: pointer; transition: all 0.3s; } .pricing-btn:hover { background: #e6c34e; transform: translateY(-3px); box-shadow: 0 5px 15px rgba(212, 175, 55, 0.4); } /* Security Section */ .security-section { margin: 50px 0; text-align: center; } .security-badge { display: inline-flex; align-items: center; gap: 10px; background: rgba(30, 30, 30, 0.8); padding: 12px 20px; border-radius: 50px; border: 1px solid rgba(212, 175, 55, 0.2); margin-top: 20px; font-size: 14px; } .security-badge i { color: var(--primary); font-size: 20px; } /* Footer */ footer { padding: 30px 0; border-top: 1px solid rgba(212, 175, 55, 0.2); text-align: center; color: #777; font-size: 14px; } .app-version { margin-top: 15px; font-size: 12px; } /* Bottom Navigation */ .bottom-nav { position: fixed; bottom: 0; left: 0; width: 100%; background: rgba(26, 26, 26, 0.95); backdrop-filter: blur(10px); border-top: 1px solid rgba(212, 175, 55, 0.2); display: flex; justify-content: space-around; padding: 10px 0; z-index: 100; } .nav-item { display: flex; flex-direction: column; align-items: center; color: #777; text-decoration: none; font-size: 12px; transition: color 0.3s; } .nav-item.active { color: var(--primary); } .nav-item i { font-size: 20px; margin-bottom: 5px; } /* Responsive */ @media (min-width: 768px) { .container { max-width: 750px; } .features-grid { grid-template-columns: repeat(3, 1fr); } .pricing-cards { grid-template-columns: repeat(3, 1fr); } .videos-grid { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); } .video-thumbnail { height: 120px; } } </style> </head> <body> <header> <div class="container"> <div class="logo-container"> <div class="logo"> <div class="logo-icon"> <i class="fas fa-coins"></i> </div> <div class="logo-text">Think About Money</div> </div> <button class="menu-toggle" id="menuToggle"> <i class="fas fa-bars"></i> </button> </div> </div> </header> <div class="overlay" id="overlay"></div> <nav class="mobile-nav" id="mobileNav"> <button class="nav-close" id="navClose"> <i class="fas fa-times"></i> </button> <ul class="nav-menu"> <li><a href="#"><i class="fas fa-home"></i> Home</a></li> <li><a href="#"><i class="fas fa-video"></i> Video Library</a></li> <li><a href="#"><i class="fas fa-chart-line"></i> My Progress</a></li> <li><a href="#"><i class="fas fa-book"></i> Courses</a></li> <li><a href="#"><i class="fas fa-tools"></i> Tools</a></li> <li><a href="#"><i class="fas fa-user"></i> Profile</a></li> <li><a href="#"><i class="fas fa-cog"></i> Settings</a></li> <li><a href="#"><i class="fas fa-question-circle"></i> Help</a></li> </ul> </nav> <!-- Video Player Modal --> <div class="video-modal" id="videoModal"> <div class="video-modal-content"> <button class="video-modal-close" id="videoModalClose"> <i class="fas fa-times"></i> </button> <div class="video-player"> <div class="video-player-placeholder" id="videoPlaceholder"> <i class="fas fa-play-circle"></i> Video Loading... </div> <iframe id="videoFrame" src="" frameborder="0" allowfullscreen style="display: none;"></iframe> </div> <div class="video-info-modal"> <h3 id="modalVideoTitle">Video Title</h3> <p id="modalVideoDesc">Video description will appear here.</p> </div> </div> </div> <main> <section class="main-content"> <div class="container"> <h1 class="app-title">Elevate Your Financial Journey</h1> <p class="app-subtitle">Master the art of wealth creation with our premium financial education platform. From beginner to pro, we guide you every step of the way.</p> <div class="features-grid"> <div class="feature-card"> <div class="feature-icon"> <i class="fas fa-video"></i> </div> <h3 class="feature-title">100,000+ Premium Videos</h3> <p class="feature-desc">Access our massive library of financial education videos, with new content added daily.</p> </div> <div class="feature-card"> <div class="feature-icon"> <i class="fas fa-chart-line"></i> </div> <h3 class="feature-title">Skill Development</h3> <p class="feature-desc">Master high-income skills that will accelerate your journey to financial independence.</p> </div> <div class="feature-card"> <div class="feature-icon"> <i class="fas fa-robot"></i> </div> <h3 class="feature-title">AI-Powered Tools</h3> <p class="feature-desc">Leverage cutting-edge AI applications to optimize your financial decisions and investments.</p> </div> </div> <div class="login-container"> <h2 class="login-title">Access Your Account</h2> <div class="login-options"> <button class="login-btn google-btn" id="googleLogin"> <i class="fab fa-google"></i> Continue with Google </button> <button class="login-btn phone-btn" id="phoneLogin"> <i class="fas fa-mobile-alt"></i> Continue with Mobile </button> </div> <div class="divider"> <span>OR</span> </div> <form id="loginForm"> <div class="form-group"> <label for="email">Email or Mobile Number</label> <input type="text" id="email" class="form-control" placeholder="Enter your email or mobile number" required> </div> <div class="form-group"> <label for="password">Password</label> <input type="password" id="password" class="form-control" placeholder="Create a secure password" required> </div> <button type="submit" class="submit-btn">Login to Your Account</button> </form> </div> </div> </section> <section class="video-library-section"> <div class="container"> <h2 class="section-title">Massive Video Library</h2> <div class="video-stats"> <div class="stat-card"> <div class="stat-number">100,000+</div> <div class="stat-label">Premium Videos</div> </div> <div class="stat-card"> <div class="stat-number">50+</div> <div class="stat-label">Categories</div> </div> <div class="stat-card"> <div class="stat-number">Daily</div> <div class="stat-label">New Content</div> </div> </div> <div class="video-categories"> <button class="category-btn active">All Videos</button> <button class="category-btn">Investing</button> <button class="category-btn">Trading</button> <button class="category-btn">Real Estate</button> <button class="category-btn">Entrepreneurship</button> <button class="category-btn">Cryptocurrency</button> <button class="category-btn">Stock Market</button> <button class="category-btn">Personal Finance</button> </div> <div class="videos-grid" id="videosGrid"> <!-- Videos will be loaded here by JavaScript --> </div> <div class="load-more-container"> <button class="load-more-btn" id="loadMoreBtn">Load More Videos</button> <p class="auto-update-notice"> <i class="fas fa-sync-alt"></i> Library updates daily with new content </p> </div> </div> </section> <section class="pricing-section"> <div class="container"> <h2 class="section-title">Choose Your Plan</h2> <div class="pricing-cards"> <div class="pricing-card"> <h3 class="pricing-title">Basic</h3> <div class="pricing-price">$19<span>/month</span></div> <p class="pricing-original">$29/month</p> <ul class="pricing-features"> <li><i class="fas fa-check"></i> Access to 10,000+ videos</li> <li><i class="fas fa-check"></i> Basic financial tools</li> <li><i class="fas fa-check"></i> Community forum access</li> <li><i class="fas fa-times"></i> Advanced AI tools</li> <li><i class="fas fa-times"></i> Personal mentor</li> </ul> <button class="pricing-btn">Get Started</button> </div> <div class="pricing-card featured"> <h3 class="pricing-title">Pro</h3> <div class="pricing-price">$49<span>/month</span></div> <p class="pricing-original">$79/month</p> <ul class="pricing-features"> <li><i class="fas fa-check"></i> Access to all 100,000+ videos</li> <li><i class="fas fa-check"></i> Advanced financial tools</li> <li><i class="fas fa-check"></i> Priority support</li> <li><i class="fas fa-check"></i> AI investment assistant</li> <li><i class="fas fa-times"></i> Personal mentor</li> </ul> <button class="pricing-btn">Get Started</button> </div> <div class="pricing-card"> <h3 class="pricing-title">Elite</h3> <div class="pricing-price">$99<span>/month</span></div> <p class="pricing-original">$149/month</p> <ul class="pricing-features"> <li><i class="fas fa-check"></i> Everything in Pro</li> <li><i class="fas fa-check"></i> Personal financial mentor</li> <li><i class="fas fa-check"></i> Custom investment strategies</li> <li><i class="fas fa-check"></i> VIP community access</li> <li><i class="fas fa-check"></i> Early access to new features</li> </ul> <button class="pricing-btn">Get Started</button> </div> </div> </div> </section> <section class="security-section"> <div class="container"> <h2 class="section-title">Bank-Level Security</h2> <p>Your financial data is protected with enterprise-grade encryption and security protocols.</p> <div class="security-badge"> <i class="fas fa-shield-alt"></i> <span>256-bit SSL Encryption β€’ GDPR Compliant</span> </div> </div> </section> </main> <footer> <div class="container"> <p>&copy; 2023 Think About Money. All rights reserved.</p> <p class="app-version">App Version 2.4.1</p> </div> </footer> <nav class="bottom-nav"> <a href="#" class="nav-item active"> <i class="fas fa-home"></i> <span>Home</span> </a> <a href="#" class="nav-item"> <i class="fas fa-video"></i> <span>Videos</span> </a> <a href="#" class="nav-item"> <i class="fas fa-chart-line"></i> <span>Progress</span> </a> <a href="#" class="nav-item"> <i class="fas fa-user"></i> <span>Profile</span> </a> </nav> <script> // Sample video data const videoData = [ { id: 1, title: "Building Wealth from Scratch", duration: "15:30", level: "Beginner", views: "15K", thumbnail: "https://images.unsplash.com/photo-1554224155-6726b3ff858f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=500&q=80", videoUrl: "https://www.youtube.com/embed/7UEL15c8H4w", description: "Learn the fundamental principles of building wealth starting from zero. This video covers budgeting, saving, and early investment strategies." }, { id: 2, title: "Advanced Stock Analysis Techniques", duration: "22:15", level: "Advanced", views: "8.2K", thumbnail: "https://images.unsplash.com/photo-1611974789855-9c2a0a7236a3?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=500&q=80", videoUrl: "https://www.youtube.com/embed/6YLj3h5J3m4", description: "Master advanced techniques for analyzing stocks including technical analysis, fundamental analysis, and market sentiment indicators." }, { id: 3, title: "Real Estate Investment Strategies", duration: "18:45", level: "Intermediate", views: "12.5K", thumbnail: "https://images.unsplash.com/photo-1560518883-ce09059eeffa?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=500&q=80", videoUrl: "https://www.youtube.com/embed/0Fclg7qJQ8w", description: "Discover proven strategies for investing in real estate, from rental properties to commercial real estate and REITs." }, { id: 4, title: "Cryptocurrency Trading Fundamentals", duration: "25:10", level: "Beginner", views: "20.3K", thumbnail: "https://images.unsplash.com/photo-1621761191319-c6fb62004040?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=500&q=80", videoUrl: "https://www.youtube.com/embed/Yb6825iv0Vk", description: "Get started with cryptocurrency trading. Learn about blockchain technology, major cryptocurrencies, and trading strategies." }, { id: 5, title: "Passive Income Strategies That Work", duration: "20:05", level: "Intermediate", views: "25.7K", thumbnail: "https://images.unsplash.com/photo-1559526324-4b87b5e36e44?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=500&q=80", videoUrl: "https://www.youtube.com/embed/GkSqeR8lbcM", description: "Explore various passive income streams including dividend investing, peer-to-peer lending, and digital product creation." }, { id: 6, title: "Tax Optimization for Investors", duration: "17:40", level: "Advanced", views: "9.8K", thumbnail: "https://images.unsplash.com/photo-1554224155-8d04cb21cd6c?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=500&q=80", videoUrl: "https://www.youtube.com/embed/2irK7tVbM5Q", description: "Learn legal strategies to minimize your tax burden as an investor, including tax-loss harvesting and retirement account optimization." } ]; // DOM Elements const menuToggle = document.getElementById('menuToggle'); const mobileNav = document.getElementById('mobileNav'); const navClose = document.getElementById('navClose'); const overlay = document.getElementById('overlay'); const videosGrid = document.getElementById('videosGrid'); const loadMoreBtn = document.getElementById('loadMoreBtn'); const videoModal = document.getElementById('videoModal'); const videoModalClose = document.getElementById('videoModalClose'); const videoFrame = document.getElementById('videoFrame'); const videoPlaceholder = document.getElementById('videoPlaceholder'); const modalVideoTitle = document.getElementById('modalVideoTitle'); const modalVideoDesc = document.getElementById('modalVideoDesc'); const loginForm = document.getElementById('loginForm'); const googleLogin = document.getElementById('googleLogin'); const phoneLogin = document.getElementById('phoneLogin'); const categoryButtons = document.querySelectorAll('.category-btn'); // Current state let currentVideos = [...videoData]; let displayedVideos = 4; // Initialize the app function initApp() { renderVideos(); setupEventListeners(); } // Render videos to the grid function renderVideos() { videosGrid.innerHTML = ''; currentVideos.slice(0, displayedVideos).forEach(video => { const videoCard = document.createElement('div'); videoCard.className = 'video-card'; videoCard.setAttribute('data-id', video.id); videoCard.innerHTML = ` <div class="video-thumbnail"> <img src="${video.thumbnail}" alt="${video.title}"> <i class="fas fa-play-circle"></i> <div class="video-duration">${video.duration}</div> </div> <div class="video-info"> <h3 class="video-title">${video.title}</h3> <div class="video-meta"> <span>${video.level}</span> <span>${video.views} views</span> </div> </div> `; videosGrid.appendChild(videoCard); }); // Show/hide load more button loadMoreBtn.style.display = displayedVideos >= currentVideos.length ? 'none' : 'block'; } // Setup event listeners function setupEventListeners() { // Mobile Navigation Toggle menuToggle.addEventListener('click', () => { mobileNav.classList.add('active'); overlay.classList.add('active'); }); navClose.addEventListener('click', () => { mobileNav.classList.remove('active'); overlay.classList.remove('active'); }); overlay.addEventListener('click', () => { mobileNav.classList.remove('active'); overlay.classList.remove('active'); }); // Category buttons categoryButtons.forEach(button => { button.addEventListener('click', () => { categoryButtons.forEach(btn => btn.classList.remove('active')); button.classList.add('active'); // In a real app, you would filter videos by category here // For this demo, we'll just reset to all videos currentVideos = [...videoData]; displayedVideos = 4; renderVideos(); }); }); // Video card clicks videosGrid.addEventListener('click', (e) => { const videoCard = e.target.closest('.video-card'); if (videoCard) { const videoId = parseInt(videoCard.getAttribute('data-id')); const video = videoData.find(v => v.id === videoId); if (video) { openVideoModal(video); } } }); // Video modal close videoModalClose.addEventListener('click', closeVideoModal); videoModal.addEventListener('click', (e) => { if (e.target === videoModal) { closeVideoModal(); } }); // Load more button loadMoreBtn.addEventListener('click', () => { displayedVideos += 2; renderVideos(); }); // Login form submission loginForm.addEventListener('submit', (e) => { e.preventDefault(); const email = document.getElementById('email').value; const password = document.getElementById('password').value; if (email && password) { alert(`Login successful! Welcome back to Think About Money.`); // In a real app, you would handle authentication here } else { alert('Please enter both email and password.'); } }); // Social login buttons googleLogin.addEventListener('click', () => { alert('Google login would be implemented here!'); }); phoneLogin.addEventListener('click', () => { alert('Phone login would be implemented here!'); }); } // Open video modal function openVideoModal(video) { modalVideoTitle.textContent = video.title; modalVideoDesc.textContent = video.description; // Show placeholder while loading videoPlaceholder.style.display = 'flex'; videoFrame.style.display = 'none'; // Set video source videoFrame.src = video.videoUrl; // Show modal videoModal.classList.add('active'); // Hide placeholder and show video when loaded videoFrame.onload = () => { videoPlaceholder.style.display = 'none'; videoFrame.style.display = 'block'; }; } // Close video modal function closeVideoModal() { videoModal.classList.remove('active'); videoFrame.src = ''; } // Initialize the app when DOM is loaded document.addEventListener('DOMContentLoaded', initApp); </script> </body> </html>
Landing Page
This ad does not have a landing page available
Network Timeline
Performance Summary

8

Requests

3

Domains

415KB

Transfer Size

493KB

Content Size

798.0ms

Dom Content Loaded

1,200.0ms

First Paint

1,499.0ms

Load Time
Domain Breakdown
Transfer Size (bytes)
Loading...
Content Size (bytes)
Loading...
Header Size (bytes)
Loading...
Requests
Loading...
Timings (ms)
Loading...
Total Time
Loading...
Content Breakdown
Transfer Size (bytes)
Loading...
Content Size (bytes)
Loading...
Header Size (bytes)
Loading...
Requests
Loading...