Deploy from Lumerel
This commit is contained in:
490
index.html
Normal file
490
index.html
Normal 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"></></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>© 2026 Todd Low Media. All rights reserved.</p>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<script src="script.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user