Files
ismysiteup.online/resources/views/welcome-landing.blade.php
T

495 lines
19 KiB
PHP
Raw Normal View History

2026-01-17 13:46:20 +02:00
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>{{ config('app.name') }} - Website Monitoring Made Simple</title>
<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;800&display=swap" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.0/font/bootstrap-icons.css" rel="stylesheet">
<style>
* {
font-family: 'Inter', sans-serif;
}
body {
overflow-x: hidden;
}
.hero-section {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
padding: 100px 0 80px;
position: relative;
overflow: hidden;
}
.hero-section::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
opacity: 0.1;
}
.hero-section h1 {
font-size: 3.5rem;
font-weight: 800;
margin-bottom: 1.5rem;
}
.hero-section p.lead {
font-size: 1.5rem;
margin-bottom: 2rem;
opacity: 0.95;
}
.btn-hero {
padding: 1rem 2.5rem;
font-size: 1.1rem;
font-weight: 600;
border-radius: 8px;
text-decoration: none;
display: inline-block;
transition: all 0.3s;
}
.btn-hero-primary {
background: white;
color: #667eea;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.btn-hero-primary:hover {
transform: translateY(-2px);
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
color: #667eea;
}
.btn-hero-secondary {
background: rgba(255, 255, 255, 0.2);
color: white;
border: 2px solid white;
margin-left: 1rem;
}
.btn-hero-secondary:hover {
background: rgba(255, 255, 255, 0.3);
color: white;
}
.feature-card {
padding: 2.5rem;
border-radius: 12px;
background: white;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
height: 100%;
transition: all 0.3s;
border: 1px solid #e5e7eb;
}
.feature-card:hover {
transform: translateY(-5px);
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
}
.feature-icon {
width: 60px;
height: 60px;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.8rem;
color: white;
margin-bottom: 1.5rem;
}
.feature-card h3 {
font-size: 1.5rem;
font-weight: 700;
margin-bottom: 1rem;
color: #111827;
}
.feature-card p {
color: #6b7280;
line-height: 1.7;
margin-bottom: 0;
}
.stats-section {
background: #f9fafb;
padding: 60px 0;
}
.stat-item {
text-align: center;
}
.stat-number {
font-size: 3rem;
font-weight: 800;
color: #667eea;
display: block;
}
.stat-label {
color: #6b7280;
font-size: 1.1rem;
margin-top: 0.5rem;
}
.cta-section {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
padding: 80px 0;
text-align: center;
}
.cta-section h2 {
font-size: 2.5rem;
font-weight: 800;
margin-bottom: 1rem;
}
.navbar-landing {
padding: 1.5rem 0;
background: transparent;
position: absolute;
width: 100%;
z-index: 10;
}
.navbar-landing .navbar-brand {
font-size: 1.5rem;
font-weight: 800;
color: white;
}
.navbar-landing .nav-link {
color: white;
font-weight: 500;
margin: 0 1rem;
}
.navbar-landing .btn-login {
background: rgba(255, 255, 255, 0.2);
color: white;
border: 1px solid white;
padding: 0.5rem 1.5rem;
border-radius: 6px;
font-weight: 600;
}
.navbar-landing .btn-login:hover {
background: white;
color: #667eea;
}
.pricing-badge {
background: #10b981;
color: white;
padding: 0.5rem 1rem;
border-radius: 20px;
font-size: 0.875rem;
font-weight: 600;
}
@media (max-width: 768px) {
.hero-section h1 {
font-size: 2.5rem;
}
.hero-section p.lead {
font-size: 1.2rem;
}
.btn-hero-secondary {
margin-left: 0;
margin-top: 1rem;
}
}
</style>
</head>
<body>
<!-- Navigation -->
<nav class="navbar navbar-expand-lg navbar-landing">
<div class="container">
<a class="navbar-brand" href="/">
<i class="bi bi-shield-check"></i> {{ config('app.name', 'Site Monitor') }}
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse justify-content-end" id="navbarNav">
<ul class="navbar-nav align-items-center">
<li class="nav-item">
<a class="nav-link" href="#features">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#pricing">Pricing</a>
</li>
@guest
<li class="nav-item">
<a class="btn btn-login" href="{{ route('login') }}">Login</a>
</li>
@else
<li class="nav-item">
<a class="btn btn-login" href="{{ route('dashboard') }}">Dashboard</a>
</li>
@endguest
</ul>
</div>
</div>
</nav>
<!-- Hero Section -->
<section class="hero-section">
<div class="container position-relative">
<div class="row align-items-center">
<div class="col-lg-7">
<h1>Monitor Your Websites With Confidence</h1>
<p class="lead">Get instant alerts when your site goes down, SSL certificates expire, or broken links appear.</p>
<div class="mt-4">
@guest
<a href="{{ route('register') }}" class="btn-hero btn-hero-primary">Get Started Free</a>
<a href="#features" class="btn-hero btn-hero-secondary">Learn More</a>
@else
<a href="{{ route('dashboard') }}" class="btn-hero btn-hero-primary">Go to Dashboard</a>
<a href="{{ route('sites.create') }}" class="btn-hero btn-hero-secondary">Add Your First Site</a>
@endguest
</div>
</div>
<div class="col-lg-5 d-none d-lg-block text-center">
<i class="bi bi-graph-up-arrow" style="font-size: 15rem; opacity: 0.2;"></i>
</div>
</div>
</div>
</section>
<!-- Stats Section -->
<section class="stats-section">
<div class="container">
<div class="row">
<div class="col-md-4 mb-4 mb-md-0">
<div class="stat-item">
<span class="stat-number">99.9%</span>
<div class="stat-label">Uptime Guaranteed</div>
</div>
</div>
<div class="col-md-4 mb-4 mb-md-0">
<div class="stat-item">
<span class="stat-number">5 min</span>
<div class="stat-label">Check Intervals</div>
</div>
</div>
<div class="col-md-4">
<div class="stat-item">
<span class="stat-number">24/7</span>
<div class="stat-label">Monitoring</div>
</div>
</div>
</div>
</div>
</section>
<!-- Features Section -->
<section id="features" class="py-5" style="padding: 80px 0;">
<div class="container">
<div class="text-center mb-5">
<h2 class="display-4 fw-bold mb-3">Everything You Need to Monitor Your Sites</h2>
<p class="lead text-muted">Comprehensive monitoring tools to keep your websites running smoothly</p>
</div>
<div class="row g-4">
<div class="col-md-4">
<div class="feature-card">
<div class="feature-icon">
<i class="bi bi-activity"></i>
</div>
<h3>Uptime Monitoring</h3>
<p>Check your website's availability every 5 minutes. Get instant alerts via email or Slack when your site goes down.</p>
</div>
</div>
<div class="col-md-4">
<div class="feature-card">
<div class="feature-icon">
<i class="bi bi-shield-lock"></i>
</div>
<h3>SSL Certificate Checks</h3>
<p>Never let your SSL certificates expire. Receive notifications 30 days before expiry to renew on time.</p>
</div>
</div>
<div class="col-md-4">
<div class="feature-card">
<div class="feature-icon">
<i class="bi bi-link-45deg"></i>
</div>
<h3>Broken Link Detection</h3>
<p>Automatically scan your website for broken links. Keep your SEO strong and user experience smooth.</p>
</div>
</div>
<div class="col-md-4">
<div class="feature-card">
<div class="feature-icon">
<i class="bi bi-graph-up"></i>
</div>
<h3>Performance Tracking</h3>
<p>Track response times and view historical performance data with beautiful charts and analytics.</p>
</div>
</div>
<div class="col-md-4">
<div class="feature-card">
<div class="feature-icon">
<i class="bi bi-bell"></i>
</div>
<h3>Smart Notifications</h3>
<p>Customize notification preferences for each check type. Get alerts via email or Slack integration.</p>
</div>
</div>
<div class="col-md-4">
<div class="feature-card">
<div class="feature-icon">
<i class="bi bi-speedometer2"></i>
</div>
<h3>Beautiful Dashboard</h3>
<p>View all your sites at a glance with an intuitive dashboard. Dark mode included for late-night monitoring.</p>
</div>
</div>
</div>
</div>
</section>
<!-- Pricing Section -->
<section id="pricing" class="py-5 bg-light" style="padding: 80px 0;">
<div class="container">
<div class="text-center mb-5">
<h2 class="display-4 fw-bold mb-3">Simple, Transparent Pricing</h2>
<p class="lead text-muted">Start monitoring for free, upgrade as you grow</p>
</div>
<div class="row justify-content-center">
<div class="col-md-5 mb-4">
<div class="feature-card text-center">
<div class="mb-3">
<span class="pricing-badge">FREE FOREVER</span>
</div>
<h3>Starter</h3>
<div class="my-4">
<span class="display-3 fw-bold">$0</span>
<span class="text-muted">/month</span>
</div>
<ul class="list-unstyled text-start mb-4">
<li class="mb-2"><i class="bi bi-check-circle-fill text-success me-2"></i> Up to 5 sites</li>
<li class="mb-2"><i class="bi bi-check-circle-fill text-success me-2"></i> 5-minute checks</li>
<li class="mb-2"><i class="bi bi-check-circle-fill text-success me-2"></i> Email notifications</li>
<li class="mb-2"><i class="bi bi-check-circle-fill text-success me-2"></i> SSL monitoring</li>
<li class="mb-2"><i class="bi bi-check-circle-fill text-success me-2"></i> Broken link detection</li>
<li class="mb-2"><i class="bi bi-check-circle-fill text-success me-2"></i> 30 days history</li>
</ul>
<a href="{{ route('register') }}" class="btn btn-lg btn-outline-primary w-100">Get Started</a>
</div>
</div>
<div class="col-md-5 mb-4">
<div class="feature-card text-center" style="border: 2px solid #667eea;">
<div class="mb-3">
<span class="pricing-badge" style="background: #667eea;">COMING SOON</span>
</div>
<h3>Professional</h3>
<div class="my-4">
<span class="display-3 fw-bold">$19</span>
<span class="text-muted">/month</span>
</div>
<ul class="list-unstyled text-start mb-4">
<li class="mb-2"><i class="bi bi-check-circle-fill text-success me-2"></i> Unlimited sites</li>
<li class="mb-2"><i class="bi bi-check-circle-fill text-success me-2"></i> 1-minute checks</li>
<li class="mb-2"><i class="bi bi-check-circle-fill text-success me-2"></i> Email + Slack notifications</li>
<li class="mb-2"><i class="bi bi-check-circle-fill text-success me-2"></i> Advanced SSL monitoring</li>
<li class="mb-2"><i class="bi bi-check-circle-fill text-success me-2"></i> Deep link crawling</li>
<li class="mb-2"><i class="bi bi-check-circle-fill text-success me-2"></i> Unlimited history</li>
<li class="mb-2"><i class="bi bi-check-circle-fill text-success me-2"></i> Priority support</li>
</ul>
<button class="btn btn-lg w-100" style="background: #667eea; color: white;" disabled>Coming Soon</button>
</div>
</div>
</div>
</div>
</section>
<!-- CTA Section -->
<section class="cta-section">
<div class="container">
<h2>Ready to Monitor Your Websites?</h2>
<p class="lead mb-4">Join thousands of developers who trust us to keep their sites online.</p>
@guest
<a href="{{ route('register') }}" class="btn-hero btn-hero-primary">Start Monitoring for Free</a>
@else
<a href="{{ route('sites.create') }}" class="btn-hero btn-hero-primary">Add Your First Site</a>
@endguest
</div>
</section>
<!-- Footer -->
<footer class="bg-dark text-white py-5">
<div class="container">
<div class="row">
<div class="col-md-4 mb-4 mb-md-0">
<h5 class="mb-3"><i class="bi bi-shield-check"></i> {{ config('app.name', 'Site Monitor') }}</h5>
<p class="text-muted">Professional website monitoring made simple. Keep your sites online 24/7.</p>
</div>
<div class="col-md-4 mb-4 mb-md-0">
<h6 class="mb-3">Product</h6>
<ul class="list-unstyled">
<li class="mb-2"><a href="#features" class="text-muted text-decoration-none">Features</a></li>
<li class="mb-2"><a href="#pricing" class="text-muted text-decoration-none">Pricing</a></li>
@guest
<li class="mb-2"><a href="{{ route('login') }}" class="text-muted text-decoration-none">Login</a></li>
<li class="mb-2"><a href="{{ route('register') }}" class="text-muted text-decoration-none">Sign Up</a></li>
@endguest
</ul>
</div>
<div class="col-md-4">
<h6 class="mb-3">Built With</h6>
<p class="text-muted">Laravel " MySQL " Bootstrap " Alpine.js " Chart.js</p>
<p class="text-muted small mt-3">&copy; {{ date('Y') }} {{ config('app.name') }}. All rights reserved.</p>
</div>
</div>
</div>
</footer>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
<script>
// 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'
});
}
});
});
</script>
</body>
</html>