352 lines
16 KiB
HTML
352 lines
16 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>DocuPulse - Enterprise Document Management Platform</title>
|
|
<meta name="description" content="Secure, intelligent document management for modern enterprises. Streamline workflows, enhance collaboration, and protect your data with DocuPulse.">
|
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
|
|
<link rel="stylesheet" href="{{ url_for('static', filename='css/colors.css') }}?v={{ 'css/colors.css'|asset_version }}">
|
|
<link rel="stylesheet" href="{{ url_for('static', filename='css/home.css') }}?v={{ 'css/home.css'|asset_version }}">
|
|
<style>
|
|
.admin-link {
|
|
position: fixed;
|
|
bottom: 20px;
|
|
right: 20px;
|
|
opacity: 0.3;
|
|
transition: opacity 0.3s ease;
|
|
z-index: 1000;
|
|
}
|
|
.admin-link:hover {
|
|
opacity: 1;
|
|
}
|
|
.admin-link a {
|
|
color: var(--text-muted);
|
|
text-decoration: none;
|
|
font-size: 12px;
|
|
}
|
|
.feature-card {
|
|
transition: transform 0.3s ease, box-shadow 0.3s ease;
|
|
border: none;
|
|
border-radius: 15px;
|
|
}
|
|
.feature-card:hover {
|
|
transform: translateY(-5px);
|
|
box-shadow: 0 10px 30px var(--shadow-color);
|
|
}
|
|
.hero-section {
|
|
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
|
|
color: white;
|
|
padding: 100px 0;
|
|
}
|
|
.stats-section {
|
|
background-color: var(--bg-color);
|
|
padding: 80px 0;
|
|
}
|
|
.testimonial-card {
|
|
background: var(--white);
|
|
border-radius: 15px;
|
|
padding: 30px;
|
|
box-shadow: 0 5px 15px var(--shadow-color);
|
|
margin: 20px 0;
|
|
}
|
|
.pricing-card {
|
|
border: none;
|
|
border-radius: 15px;
|
|
transition: transform 0.3s ease;
|
|
}
|
|
.pricing-card:hover {
|
|
transform: translateY(-10px);
|
|
}
|
|
.btn-primary {
|
|
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
|
|
border: none;
|
|
border-radius: 25px;
|
|
padding: 12px 30px;
|
|
}
|
|
.btn-outline-primary {
|
|
border: 2px solid var(--primary-color);
|
|
color: var(--primary-color);
|
|
border-radius: 25px;
|
|
padding: 12px 30px;
|
|
}
|
|
.btn-outline-primary:hover {
|
|
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
|
|
border-color: var(--primary-color);
|
|
}
|
|
|
|
/* Navigation dropdown styles */
|
|
.dropdown:hover .dropdown-menu {
|
|
display: block !important;
|
|
}
|
|
|
|
.nav-link:hover {
|
|
color: var(--primary-color) !important;
|
|
}
|
|
|
|
.dropdown-item:hover {
|
|
background-color: var(--primary-bg-light) !important;
|
|
color: var(--primary-color) !important;
|
|
}
|
|
|
|
.dropdown-menu {
|
|
margin-top: 0;
|
|
border-radius: 8px;
|
|
box-shadow: 0 4px 12px var(--shadow-color);
|
|
background-color: var(--white);
|
|
border: 1px solid var(--border-color);
|
|
}
|
|
|
|
.dropdown-item {
|
|
color: var(--text-dark);
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
{% include 'components/header_nav.html' %}
|
|
|
|
<!-- Hero Section -->
|
|
<section class="hero-section">
|
|
<div class="container text-center">
|
|
<h1 class="display-3 fw-bold mb-4">Enterprise Document Management<br>Made Simple</h1>
|
|
<p class="lead mb-5 fs-4">Secure, intelligent, and scalable document management platform designed for modern enterprises. Streamline workflows, enhance collaboration, and protect your data.</p>
|
|
<div class="d-flex justify-content-center gap-3 flex-wrap">
|
|
<a href="#contact" class="btn btn-light btn-lg px-5 py-3">
|
|
<i class="fas fa-rocket me-2"></i>Get Started
|
|
</a>
|
|
<a href="#features" class="btn btn-outline-light btn-lg px-5 py-3">
|
|
<i class="fas fa-play me-2"></i>Learn More
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- Features Section -->
|
|
<section id="features" class="py-5">
|
|
<div class="container">
|
|
<div class="text-center mb-5">
|
|
<h2 class="display-5 fw-bold mb-3">Powerful Features</h2>
|
|
<p class="lead text-muted">Everything you need to manage documents efficiently and securely</p>
|
|
</div>
|
|
<div class="row g-4">
|
|
<div class="col-md-4">
|
|
<div class="card feature-card h-100 p-4">
|
|
<div class="card-body text-center">
|
|
<div class="feature-icon-bg">
|
|
<i class="fas fa-door-open fa-2x"></i>
|
|
</div>
|
|
<h3 class="h5 fw-bold">Room-Based Workspaces</h3>
|
|
<p class="text-muted">Create isolated collaboration environments with granular permissions, file storage, and real-time messaging for teams and projects.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="card feature-card h-100 p-4">
|
|
<div class="card-body text-center">
|
|
<div class="feature-icon-bg">
|
|
<i class="fas fa-comments fa-2x"></i>
|
|
</div>
|
|
<h3 class="h5 fw-bold">Client Document Requests</h3>
|
|
<p class="text-muted">Streamlined communication system for requesting documents from clients with file attachments and conversation tracking.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="card feature-card h-100 p-4">
|
|
<div class="card-body text-center">
|
|
<div class="feature-icon-bg">
|
|
<i class="fas fa-folder-tree fa-2x"></i>
|
|
</div>
|
|
<h3 class="h5 fw-bold">Advanced File Management</h3>
|
|
<p class="text-muted">Upload, organize, search, and manage files with hierarchical folders and comprehensive metadata tracking.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="card feature-card h-100 p-4">
|
|
<div class="card-body text-center">
|
|
<div class="feature-icon-bg">
|
|
<i class="fas fa-bell fa-2x"></i>
|
|
</div>
|
|
<h3 class="h5 fw-bold">Smart Notifications</h3>
|
|
<p class="text-muted">Comprehensive notification system with customizable email templates, SMTP integration, and real-time alerts.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="card feature-card h-100 p-4">
|
|
<div class="card-body text-center">
|
|
<div class="feature-icon-bg">
|
|
<i class="fas fa-user-shield fa-2x"></i>
|
|
</div>
|
|
<h3 class="h5 fw-bold">Role-Based Security</h3>
|
|
<p class="text-muted">Granular permission system with user roles, access controls, and comprehensive audit logging for security compliance.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="card feature-card h-100 p-4">
|
|
<div class="card-body text-center">
|
|
<div class="feature-icon-bg">
|
|
<i class="fas fa-palette fa-2x"></i>
|
|
</div>
|
|
<h3 class="h5 fw-bold">Dynamic Theming</h3>
|
|
<p class="text-muted">Customizable color system with CSS custom properties, allowing instant theme changes and brand customization.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="text-center mt-5">
|
|
<a href="{{ url_for('public.features') }}" class="btn btn-outline-primary btn-lg px-5 py-3">
|
|
<i class="fas fa-arrow-right me-2"></i>View All Features
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- Testimonials Section -->
|
|
<section class="py-5" style="background-color: var(--bg-color);">
|
|
<div class="container">
|
|
<div class="text-center mb-5">
|
|
<h2 class="display-5 fw-bold mb-3">Trusted by Industry Leaders</h2>
|
|
<p class="lead text-muted">See what our clients say about DocuPulse</p>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
<div class="testimonial-card">
|
|
<div class="mb-3">
|
|
<i class="fas fa-star text-warning"></i>
|
|
<i class="fas fa-star text-warning"></i>
|
|
<i class="fas fa-star text-warning"></i>
|
|
<i class="fas fa-star text-warning"></i>
|
|
<i class="fas fa-star text-warning"></i>
|
|
</div>
|
|
<p class="mb-3">"The room-based workspace system is brilliant. Each project gets its own isolated environment with files and messaging. It's like having separate offices for every team without the overhead."</p>
|
|
<div class="d-flex align-items-center">
|
|
<div class="feature-icon-bg me-3" style="width: 40px; height: 40px;">
|
|
<i class="fas fa-user"></i>
|
|
</div>
|
|
<div>
|
|
<strong>Sarah Johnson</strong><br>
|
|
<small class="text-muted">Project Manager, TechCorp</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="testimonial-card">
|
|
<div class="mb-3">
|
|
<i class="fas fa-star text-warning"></i>
|
|
<i class="fas fa-star text-warning"></i>
|
|
<i class="fas fa-star text-warning"></i>
|
|
<i class="fas fa-star text-warning"></i>
|
|
<i class="fas fa-star text-warning"></i>
|
|
</div>
|
|
<p class="mb-3">"The file management is intuitive and powerful. We can organize everything in folders, search across all our rooms, and the real-time messaging keeps everyone connected. Perfect for our distributed team."</p>
|
|
<div class="d-flex align-items-center">
|
|
<div class="feature-icon-bg me-3" style="width: 40px; height: 40px;">
|
|
<i class="fas fa-user"></i>
|
|
</div>
|
|
<div>
|
|
<strong>Michael Chen</strong><br>
|
|
<small class="text-muted">Operations Director, FinancePro</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="testimonial-card">
|
|
<div class="mb-3">
|
|
<i class="fas fa-star text-warning"></i>
|
|
<i class="fas fa-star text-warning"></i>
|
|
<i class="fas fa-star text-warning"></i>
|
|
<i class="fas fa-star text-warning"></i>
|
|
<i class="fas fa-star text-warning"></i>
|
|
</div>
|
|
<p class="mb-3">"The granular permissions are game-changing. We can give different access levels to different team members in each room. Plus, the notification system keeps everyone updated without being overwhelming."</p>
|
|
<div class="d-flex align-items-center">
|
|
<div class="feature-icon-bg me-3" style="width: 40px; height: 40px;">
|
|
<i class="fas fa-user"></i>
|
|
</div>
|
|
<div>
|
|
<strong>Emily Rodriguez</strong><br>
|
|
<small class="text-muted">IT Manager, GlobalLaw</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- Contact Section -->
|
|
<section id="contact" class="py-5" style="background-color: var(--bg-color);">
|
|
<div class="container">
|
|
<div class="row justify-content-center">
|
|
<div class="col-md-8 text-center">
|
|
<h2 class="display-5 fw-bold mb-3">Ready to Get Started?</h2>
|
|
<p class="lead text-muted mb-5">Contact us today to learn how DocuPulse can transform your document management</p>
|
|
{% with primary_url=url_for('public.pricing'), primary_icon='fas fa-rocket', primary_text='Get Started', secondary_url='#contact', secondary_icon='fas fa-envelope', secondary_text='Contact Sales' %}
|
|
{% include 'components/cta_buttons.html' %}
|
|
{% endwith %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
{% include 'components/footer_nav.html' %}
|
|
|
|
<!-- Hidden Admin Link -->
|
|
<div class="admin-link">
|
|
<a href="{{ url_for('auth.login') }}" title="Admin Login">
|
|
<i class="fas fa-cog"></i>
|
|
</a>
|
|
</div>
|
|
|
|
<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'
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
// Fade in animation on scroll
|
|
const observerOptions = {
|
|
threshold: 0.1,
|
|
rootMargin: '0px 0px -50px 0px'
|
|
};
|
|
|
|
const observer = new IntersectionObserver(function(entries) {
|
|
entries.forEach(entry => {
|
|
if (entry.isIntersecting) {
|
|
entry.target.classList.add('visible');
|
|
}
|
|
});
|
|
}, observerOptions);
|
|
|
|
// Observe elements for fade-in animation
|
|
document.addEventListener('DOMContentLoaded', function() {
|
|
const fadeElements = document.querySelectorAll('.feature-card, .testimonial-card, .pricing-card');
|
|
fadeElements.forEach(el => {
|
|
el.classList.add('fade-in');
|
|
observer.observe(el);
|
|
});
|
|
});
|
|
|
|
// Add loading animation
|
|
window.addEventListener('load', function() {
|
|
document.body.classList.add('loaded');
|
|
});
|
|
</script>
|
|
</body>
|
|
</html> |