Deploy from Lumerel

This commit is contained in:
Lumerel Deploy
2026-02-17 03:21:33 +00:00
commit b04a0a515b
5 changed files with 1551 additions and 0 deletions

490
index.html Normal file
View File

@@ -0,0 +1,490 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Todd Low Media - Web Development & Programming</title>
<link rel="stylesheet" href="styles.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
</head>
<body>
<!-- Navigation -->
<nav class="nav" id="nav">
<div class="container nav-container">
<div class="logo">
<span class="logo-text">Todd Low Media</span>
</div>
<ul class="nav-menu" id="navMenu">
<li><a href="#home" class="nav-link">Home</a></li>
<li><a href="#services" class="nav-link">Services</a></li>
<li><a href="#portfolio" class="nav-link">Portfolio</a></li>
<li><a href="#skills" class="nav-link">Skills</a></li>
<li><a href="#contact" class="nav-link">Contact</a></li>
</ul>
<button class="mobile-toggle" id="mobileToggle">
<span></span>
<span></span>
<span></span>
</button>
</div>
</nav>
<!-- Hero Section -->
<section class="hero" id="home">
<div class="hero-background"></div>
<div class="container hero-container">
<div class="hero-content">
<h1 class="hero-title fade-in">
Building Digital Experiences<br>
<span class="gradient-text">That Make a Difference</span>
</h1>
<p class="hero-subtitle fade-in delay-1">
Full-stack web development and programming solutions tailored to your needs
</p>
<div class="hero-buttons fade-in delay-2">
<a href="#portfolio" class="btn btn-primary">View My Work</a>
<a href="#contact" class="btn btn-secondary">Get In Touch</a>
</div>
</div>
<div class="hero-illustration fade-in delay-3">
<div class="floating-card card-1">
<div class="code-symbol">&lt;/&gt;</div>
</div>
<div class="floating-card card-2">
<div class="code-symbol">{ }</div>
</div>
<div class="floating-card card-3">
<div class="code-symbol">λ</div>
</div>
</div>
</div>
<div class="scroll-indicator">
<span>Scroll to explore</span>
<div class="scroll-arrow"></div>
</div>
</section>
<!-- Services Section -->
<section class="services" id="services">
<div class="container">
<h2 class="section-title">What I Do</h2>
<p class="section-subtitle">Comprehensive web development services to bring your vision to life</p>
<div class="services-grid">
<div class="service-card" data-aos="fade-up">
<div class="service-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<rect x="2" y="3" width="20" height="14" rx="2"/>
<path d="M8 21h8M12 17v4"/>
</svg>
</div>
<h3>Full-Stack Development</h3>
<p>End-to-end web application development using modern technologies like React, Vue, Laravel, and Node.js</p>
</div>
<div class="service-card" data-aos="fade-up" data-aos-delay="100">
<div class="service-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<rect x="3" y="3" width="18" height="18" rx="2"/>
<path d="M3 9h18M9 21V9"/>
</svg>
</div>
<h3>Custom Web Applications</h3>
<p>Tailored solutions designed specifically for your business needs and workflows</p>
</div>
<div class="service-card" data-aos="fade-up" data-aos-delay="200">
<div class="service-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M12 2L2 7l10 5 10-5-10-5z"/>
<path d="M2 17l10 5 10-5M2 12l10 5 10-5"/>
</svg>
</div>
<h3>API Development</h3>
<p>RESTful APIs and backend services that power your applications efficiently and securely</p>
</div>
<div class="service-card" data-aos="fade-up" data-aos-delay="300">
<div class="service-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<rect x="2" y="7" width="20" height="14" rx="2"/>
<path d="M16 3v4M8 3v4"/>
</svg>
</div>
<h3>Responsive Design</h3>
<p>Beautiful, mobile-first interfaces that work seamlessly across all devices and screen sizes</p>
</div>
<div class="service-card" data-aos="fade-up" data-aos-delay="400">
<div class="service-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="12" cy="12" r="10"/>
<path d="M12 6v6l4 2"/>
</svg>
</div>
<h3>Performance Optimization</h3>
<p>Speed and efficiency improvements to ensure your site loads fast and runs smoothly</p>
</div>
<div class="service-card" data-aos="fade-up" data-aos-delay="500">
<div class="service-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>
</svg>
</div>
<h3>Maintenance & Support</h3>
<p>Ongoing support and updates to keep your applications secure and up-to-date</p>
</div>
</div>
</div>
</section>
<!-- Portfolio Section -->
<section class="portfolio" id="portfolio">
<div class="container">
<h2 class="section-title">Featured Projects</h2>
<p class="section-subtitle">A selection of recent work showcasing diverse solutions</p>
<div class="portfolio-grid">
<div class="portfolio-item" data-aos="zoom-in">
<div class="portfolio-image">
<div class="portfolio-placeholder" style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);">
<span>E-Commerce Platform</span>
</div>
</div>
<div class="portfolio-content">
<h3>E-Commerce Platform</h3>
<p>Full-featured online store with payment integration, inventory management, and admin dashboard</p>
<div class="portfolio-tags">
<span>Laravel</span>
<span>Vue.js</span>
<span>MySQL</span>
</div>
</div>
</div>
<div class="portfolio-item" data-aos="zoom-in" data-aos-delay="100">
<div class="portfolio-image">
<div class="portfolio-placeholder" style="background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);">
<span>Project Management Tool</span>
</div>
</div>
<div class="portfolio-content">
<h3>Project Management Tool</h3>
<p>Collaborative workspace for teams with real-time updates, task tracking, and reporting</p>
<div class="portfolio-tags">
<span>React</span>
<span>Node.js</span>
<span>WebSocket</span>
</div>
</div>
</div>
<div class="portfolio-item" data-aos="zoom-in" data-aos-delay="200">
<div class="portfolio-image">
<div class="portfolio-placeholder" style="background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);">
<span>Analytics Dashboard</span>
</div>
</div>
<div class="portfolio-content">
<h3>Analytics Dashboard</h3>
<p>Data visualization platform with interactive charts, custom reports, and export functionality</p>
<div class="portfolio-tags">
<span>TypeScript</span>
<span>D3.js</span>
<span>PostgreSQL</span>
</div>
</div>
</div>
<div class="portfolio-item" data-aos="zoom-in" data-aos-delay="300">
<div class="portfolio-image">
<div class="portfolio-placeholder" style="background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);">
<span>Booking System</span>
</div>
</div>
<div class="portfolio-content">
<h3>Booking System</h3>
<p>Appointment scheduling platform with calendar integration, automated reminders, and payment processing</p>
<div class="portfolio-tags">
<span>PHP</span>
<span>JavaScript</span>
<span>Stripe API</span>
</div>
</div>
</div>
<div class="portfolio-item" data-aos="zoom-in" data-aos-delay="400">
<div class="portfolio-image">
<div class="portfolio-placeholder" style="background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);">
<span>Content Management</span>
</div>
</div>
<div class="portfolio-content">
<h3>Content Management System</h3>
<p>Custom CMS with drag-and-drop page builder, media library, and multi-user permissions</p>
<div class="portfolio-tags">
<span>Laravel</span>
<span>Alpine.js</span>
<span>Tailwind</span>
</div>
</div>
</div>
<div class="portfolio-item" data-aos="zoom-in" data-aos-delay="500">
<div class="portfolio-image">
<div class="portfolio-placeholder" style="background: linear-gradient(135deg, #a8edea 0%, #fed6e3 100%);">
<span>API Integration Hub</span>
</div>
</div>
<div class="portfolio-content">
<h3>API Integration Hub</h3>
<p>Middleware service connecting multiple third-party APIs with unified authentication and data sync</p>
<div class="portfolio-tags">
<span>Node.js</span>
<span>Express</span>
<span>Redis</span>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Skills Section -->
<section class="skills" id="skills">
<div class="container">
<h2 class="section-title">Technical Skills</h2>
<p class="section-subtitle">Technologies and tools I work with</p>
<div class="skills-grid">
<div class="skill-category" data-aos="fade-right">
<h3>Frontend</h3>
<div class="skill-items">
<div class="skill-item">
<span class="skill-name">JavaScript / TypeScript</span>
<div class="skill-bar">
<div class="skill-progress" style="width: 95%"></div>
</div>
</div>
<div class="skill-item">
<span class="skill-name">React / Vue.js</span>
<div class="skill-bar">
<div class="skill-progress" style="width: 90%"></div>
</div>
</div>
<div class="skill-item">
<span class="skill-name">HTML5 / CSS3</span>
<div class="skill-bar">
<div class="skill-progress" style="width: 95%"></div>
</div>
</div>
<div class="skill-item">
<span class="skill-name">Tailwind / Bootstrap</span>
<div class="skill-bar">
<div class="skill-progress" style="width: 85%"></div>
</div>
</div>
</div>
</div>
<div class="skill-category" data-aos="fade-left">
<h3>Backend</h3>
<div class="skill-items">
<div class="skill-item">
<span class="skill-name">PHP / Laravel</span>
<div class="skill-bar">
<div class="skill-progress" style="width: 92%"></div>
</div>
</div>
<div class="skill-item">
<span class="skill-name">Node.js / Express</span>
<div class="skill-bar">
<div class="skill-progress" style="width: 88%"></div>
</div>
</div>
<div class="skill-item">
<span class="skill-name">MySQL / PostgreSQL</span>
<div class="skill-bar">
<div class="skill-progress" style="width: 90%"></div>
</div>
</div>
<div class="skill-item">
<span class="skill-name">RESTful APIs</span>
<div class="skill-bar">
<div class="skill-progress" style="width: 93%"></div>
</div>
</div>
</div>
</div>
<div class="skill-category" data-aos="fade-right">
<h3>Tools & DevOps</h3>
<div class="skill-items">
<div class="skill-item">
<span class="skill-name">Git / GitHub</span>
<div class="skill-bar">
<div class="skill-progress" style="width: 90%"></div>
</div>
</div>
<div class="skill-item">
<span class="skill-name">Docker</span>
<div class="skill-bar">
<div class="skill-progress" style="width: 80%"></div>
</div>
</div>
<div class="skill-item">
<span class="skill-name">CI/CD</span>
<div class="skill-bar">
<div class="skill-progress" style="width: 75%"></div>
</div>
</div>
<div class="skill-item">
<span class="skill-name">AWS / Cloud Services</span>
<div class="skill-bar">
<div class="skill-progress" style="width: 78%"></div>
</div>
</div>
</div>
</div>
<div class="skill-category" data-aos="fade-left">
<h3>Other</h3>
<div class="skill-items">
<div class="skill-item">
<span class="skill-name">UI/UX Design</span>
<div class="skill-bar">
<div class="skill-progress" style="width: 82%"></div>
</div>
</div>
<div class="skill-item">
<span class="skill-name">Agile / Scrum</span>
<div class="skill-bar">
<div class="skill-progress" style="width: 85%"></div>
</div>
</div>
<div class="skill-item">
<span class="skill-name">Testing / QA</span>
<div class="skill-bar">
<div class="skill-progress" style="width: 80%"></div>
</div>
</div>
<div class="skill-item">
<span class="skill-name">Performance Optimization</span>
<div class="skill-bar">
<div class="skill-progress" style="width: 87%"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Contact Section -->
<section class="contact" id="contact">
<div class="container">
<h2 class="section-title">Let's Work Together</h2>
<p class="section-subtitle">Have a project in mind? I'd love to hear about it</p>
<div class="contact-content">
<div class="contact-info" data-aos="fade-right">
<h3>Get In Touch</h3>
<p>Whether you need a new website, a custom web application, or help with an existing project, I'm here to help bring your ideas to life.</p>
<div class="contact-methods">
<div class="contact-method">
<div class="contact-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/>
<polyline points="22,6 12,13 2,6"/>
</svg>
</div>
<div>
<h4>Email</h4>
<a href="mailto:toddlowmedia@gmail.com">toddlowmedia@gmail.com</a>
</div>
</div>
<div class="contact-method">
<div class="contact-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/>
<circle cx="12" cy="10" r="3"/>
</svg>
</div>
<div>
<h4>Location</h4>
<p>Available for remote work</p>
</div>
</div>
<div class="contact-method">
<div class="contact-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="12" cy="12" r="10"/>
<polyline points="12 6 12 12 16 14"/>
</svg>
</div>
<div>
<h4>Response Time</h4>
<p>Usually within 24 hours</p>
</div>
</div>
</div>
</div>
<form class="contact-form" id="contactForm" data-aos="fade-left">
<div class="form-group">
<label for="name">Your Name</label>
<input type="text" id="name" name="name" required>
</div>
<div class="form-group">
<label for="email">Your Email</label>
<input type="email" id="email" name="email" required>
</div>
<div class="form-group">
<label for="subject">Subject</label>
<input type="text" id="subject" name="subject" required>
</div>
<div class="form-group">
<label for="message">Message</label>
<textarea id="message" name="message" rows="5" required></textarea>
</div>
<button type="submit" class="btn btn-primary btn-full">Send Message</button>
</form>
</div>
</div>
</section>
<!-- Footer -->
<footer class="footer">
<div class="container">
<div class="footer-content">
<div class="footer-brand">
<h3>Todd Low Media</h3>
<p>Building digital experiences that make a difference</p>
</div>
<div class="footer-links">
<a href="#home">Home</a>
<a href="#services">Services</a>
<a href="#portfolio">Portfolio</a>
<a href="#skills">Skills</a>
<a href="#contact">Contact</a>
</div>
</div>
<div class="footer-bottom">
<p>&copy; 2026 Todd Low Media. All rights reserved.</p>
</div>
</div>
</footer>
<script src="script.js"></script>
</body>
</html>