better features and pricing

This commit is contained in:
2025-06-20 16:05:15 +02:00
parent c06dd6c578
commit bb139a2b95
5 changed files with 497 additions and 494 deletions

View File

@@ -0,0 +1,9 @@
<!-- CTA Buttons Component -->
<div class="d-flex justify-content-center gap-3 flex-wrap">
<a href="{{ primary_url }}" class="btn btn-lg px-5 py-3" style="background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%); border: none; color: white; border-radius: 25px; font-weight: 600;">
<i class="{{ primary_icon }} me-2"></i>{{ primary_text }}
</a>
<a href="{{ secondary_url }}" class="btn btn-lg px-5 py-3" style="border: 2px solid var(--primary-color); color: var(--primary-color); background: transparent; border-radius: 25px; font-weight: 600;">
<i class="{{ secondary_icon }} me-2"></i>{{ secondary_text }}
</a>
</div>

View File

@@ -0,0 +1,144 @@
<!-- Pricing Section Component -->
<section id="pricing" class="py-5">
<div class="container">
<div class="text-center mb-5">
<h2 class="display-5 fw-bold mb-3">Simple, Transparent Pricing</h2>
<p class="lead text-muted">Choose the plan that fits your organization's needs</p>
</div>
<div class="row g-4 justify-content-center">
<div class="col-md-3">
<div class="card pricing-card h-100 d-flex flex-column">
<div class="card-body text-center p-5 d-flex flex-column">
<div class="flex-grow-1">
<h3 class="card-title">Starter</h3>
<div class="display-4 fw-bold mb-3" style="color: var(--primary-color);">
<span class="monthly-price">€29</span>
<span class="annual-price" style="display: none;">€23</span>
<span class="fs-6 text-muted">/month</span>
</div>
<ul class="list-unstyled mb-4">
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 5 rooms</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 10 conversations</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>10GB storage</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 10 managers</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Email support</li>
</ul>
</div>
<a href="{{ contact_url }}" class="btn btn-outline-primary w-100 mt-auto">Get Started</a>
</div>
</div>
</div>
<div class="col-md-3">
<div class="card pricing-card h-100 border-primary d-flex flex-column position-relative" style="border: 3px solid var(--primary-color) !important;">
<div class="position-absolute top-0 start-0" style="z-index: 10;">
<span class="badge px-3 py-2" style="background: var(--primary-color); color: white; font-size: 0.8rem; font-weight: 600; border-radius: 0 0 15px 0; margin-top: 0; border-top-left-radius: 10px;">
Most Popular
</span>
</div>
<div class="card-body text-center p-5 d-flex flex-column">
<div class="flex-grow-1">
<h3 class="card-title">Professional</h3>
<div class="display-4 fw-bold mb-3" style="color: var(--primary-color);">
<span class="monthly-price">€99</span>
<span class="annual-price" style="display: none;">€79</span>
<span class="fs-6 text-muted">/month</span>
</div>
<ul class="list-unstyled mb-4">
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 25 rooms</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 50 conversations</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>100GB storage</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 50 managers</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Priority support</li>
</ul>
</div>
<a href="{{ contact_url }}" class="btn btn-primary w-100 mt-auto">Get Started</a>
</div>
</div>
</div>
<div class="col-md-3">
<div class="card pricing-card h-100 d-flex flex-column">
<div class="card-body text-center p-5 d-flex flex-column">
<div class="flex-grow-1">
<h3 class="card-title">Enterprise</h3>
<div class="display-4 fw-bold mb-3" style="color: var(--primary-color);">
<span class="monthly-price">€299</span>
<span class="annual-price" style="display: none;">€239</span>
<span class="fs-6 text-muted">/month</span>
</div>
<ul class="list-unstyled mb-4">
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 100 rooms</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 200 conversations</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>500GB storage</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 200 managers</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>24/7 dedicated support</li>
</ul>
</div>
<a href="{{ contact_url }}" class="btn btn-outline-primary w-100 mt-auto">Get Started</a>
</div>
</div>
</div>
<div class="col-md-3">
<div class="card pricing-card h-100 d-flex flex-column">
<div class="card-body text-center p-5 d-flex flex-column">
<div class="flex-grow-1">
<h3 class="card-title">Custom</h3>
<div class="display-4 fw-bold mb-3" style="color: var(--primary-color);">Custom</div>
<ul class="list-unstyled mb-4">
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Unlimited rooms</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Unlimited conversations</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Unlimited storage</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Unlimited users</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Custom integrations</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Dedicated account manager</li>
</ul>
</div>
<a href="{{ contact_url }}" class="btn btn-outline-primary w-100 mt-auto">Contact Sales</a>
</div>
</div>
</div>
</div>
<!-- Billing Toggle -->
<div class="d-flex justify-content-center align-items-center mt-4 mb-3">
<span class="me-3">Monthly</span>
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" id="annualBilling" style="width: 3rem; height: 1.5rem; background-color: var(--border-color); border-color: var(--border-color);">
<label class="form-check-label" for="annualBilling"></label>
</div>
<span class="ms-3">Annual <span class="badge text-white px-2 py-1 ms-1" style="background: var(--primary-color); font-size: 0.75rem;">Save 20%</span></span>
</div>
</div>
</section>
<script>
document.addEventListener('DOMContentLoaded', function() {
const billingToggle = document.getElementById('annualBilling');
const monthlyPrices = document.querySelectorAll('.monthly-price');
const annualPrices = document.querySelectorAll('.annual-price');
// Add CSS for switch styling
const style = document.createElement('style');
style.textContent = `
.form-check-input:checked {
background-color: var(--primary-color) !important;
border-color: var(--primary-color) !important;
}
.form-check-input:focus {
box-shadow: 0 0 0 0.25rem rgba(var(--primary-color-rgb), 0.25) !important;
}
`;
document.head.appendChild(style);
billingToggle.addEventListener('change', function() {
if (this.checked) {
// Show annual prices
monthlyPrices.forEach(price => price.style.display = 'none');
annualPrices.forEach(price => price.style.display = 'inline');
} else {
// Show monthly prices
monthlyPrices.forEach(price => price.style.display = 'inline');
annualPrices.forEach(price => price.style.display = 'none');
}
});
});
</script>

View File

@@ -147,8 +147,8 @@
<div class="feature-icon-bg">
<i class="fas fa-comments fa-2x"></i>
</div>
<h3 class="h5 fw-bold">Real-Time Messaging</h3>
<p class="text-muted">Advanced chat system with file attachments, member management, conversation history, and instant notifications.</p>
<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>
@@ -159,7 +159,7 @@
<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, version control, and comprehensive metadata tracking.</p>
<p class="text-muted">Upload, organize, search, and manage files with hierarchical folders and comprehensive metadata tracking.</p>
</div>
</div>
</div>
@@ -197,6 +197,11 @@
</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>
@@ -275,84 +280,6 @@
</div>
</section>
<!-- Pricing Section -->
<section id="pricing" class="py-5">
<div class="container">
<div class="text-center mb-5">
<h2 class="display-5 fw-bold mb-3">Simple, Transparent Pricing</h2>
<p class="lead text-muted">Choose the plan that fits your organization's needs</p>
</div>
<div class="row g-4 justify-content-center">
<div class="col-md-3">
<div class="card pricing-card h-100">
<div class="card-body text-center p-5">
<h3 class="card-title">Starter</h3>
<div class="display-4 fw-bold mb-3" style="color: var(--primary-color);">$29<span class="fs-6 text-muted">/month</span></div>
<ul class="list-unstyled mb-4">
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 5 rooms</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 10 conversations</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>10GB storage</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 10 managers</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Email support</li>
</ul>
<a href="#contact" class="btn btn-outline-primary w-100">Get Started</a>
</div>
</div>
</div>
<div class="col-md-3">
<div class="card pricing-card h-100 border-primary">
<div class="card-body text-center p-5">
<div class="badge mb-2" style="background: var(--primary-color);">Most Popular</div>
<h3 class="card-title">Professional</h3>
<div class="display-4 fw-bold mb-3" style="color: var(--primary-color);">$99<span class="fs-6 text-muted">/month</span></div>
<ul class="list-unstyled mb-4">
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 25 rooms</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 50 conversations</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>100GB storage</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 50 managers</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Priority support</li>
</ul>
<a href="#contact" class="btn btn-primary w-100">Get Started</a>
</div>
</div>
</div>
<div class="col-md-3">
<div class="card pricing-card h-100">
<div class="card-body text-center p-5">
<h3 class="card-title">Enterprise</h3>
<div class="display-4 fw-bold mb-3" style="color: var(--primary-color);">$299<span class="fs-6 text-muted">/month</span></div>
<ul class="list-unstyled mb-4">
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 100 rooms</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 200 conversations</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>500GB storage</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Up to 200 managers</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>24/7 dedicated support</li>
</ul>
<a href="#contact" class="btn btn-outline-primary w-100">Get Started</a>
</div>
</div>
</div>
<div class="col-md-3">
<div class="card pricing-card h-100">
<div class="card-body text-center p-5">
<h3 class="card-title">Custom</h3>
<div class="display-4 fw-bold mb-3" style="color: var(--primary-color);">Custom</div>
<ul class="list-unstyled mb-4">
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Unlimited rooms</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Unlimited conversations</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Unlimited storage</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Unlimited users</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Custom integrations</li>
<li class="mb-2"><i class="fas fa-check text-success me-2"></i>Dedicated account manager</li>
</ul>
<a href="#contact" class="btn btn-outline-primary w-100">Contact Sales</a>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Contact Section -->
<section id="contact" class="py-5" style="background-color: var(--bg-color);">
<div class="container">
@@ -360,29 +287,9 @@
<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>
<div class="row g-4">
<div class="col-md-4">
<div class="text-center">
<i class="fas fa-envelope fa-2x mb-3" style="color: var(--primary-color);"></i>
<h5>Email Us</h5>
<p class="text-muted">info@docupulse.com</p>
</div>
</div>
<div class="col-md-4">
<div class="text-center">
<i class="fas fa-phone fa-2x mb-3" style="color: var(--primary-color);"></i>
<h5>Call Us</h5>
<p class="text-muted">+1 (555) 123-4567</p>
</div>
</div>
<div class="col-md-4">
<div class="text-center">
<i class="fas fa-clock fa-2x mb-3" style="color: var(--primary-color);"></i>
<h5>Support Hours</h5>
<p class="text-muted">24/7 Available</p>
</div>
</div>
</div>
{% 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>

View File

@@ -11,23 +11,41 @@
<style>
.feature-section {
padding: 80px 0;
position: relative;
overflow: hidden;
}
.feature-card {
background: var(--white);
border-radius: 15px;
border-radius: 20px;
padding: 40px 30px;
box-shadow: 0 5px 15px var(--shadow-color);
transition: transform 0.3s ease, box-shadow 0.3s ease;
box-shadow: 0 10px 30px var(--shadow-color);
transition: all 0.4s ease;
height: 100%;
border: none;
position: relative;
overflow: hidden;
}
.feature-card::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
height: 4px;
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
transform: scaleX(0);
transition: transform 0.3s ease;
}
.feature-card:hover::before {
transform: scaleX(1);
}
.feature-card:hover {
transform: translateY(-5px);
box-shadow: 0 15px 35px var(--shadow-color-light);
transform: translateY(-10px);
box-shadow: 0 20px 40px var(--shadow-color-light);
}
.feature-icon {
width: 80px;
height: 80px;
width: 90px;
height: 90px;
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
border-radius: 50%;
display: flex;
@@ -35,23 +53,169 @@
justify-content: center;
margin: 0 auto 30px;
color: white;
font-size: 2rem;
font-size: 2.2rem;
position: relative;
z-index: 2;
}
.feature-icon::after {
content: '';
position: absolute;
top: -5px;
left: -5px;
right: -5px;
bottom: -5px;
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
border-radius: 50%;
z-index: -1;
opacity: 0.3;
transition: all 0.3s ease;
}
.feature-card:hover .feature-icon::after {
transform: scale(1.2);
opacity: 0.5;
}
.hero-section {
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
color: white;
padding: 120px 0 80px 0;
position: relative;
overflow: hidden;
}
.hero-section::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');
opacity: 0.3;
}
.section-title {
color: var(--text-dark);
font-weight: 700;
margin-bottom: 1rem;
position: relative;
}
.section-title::after {
content: '';
position: absolute;
bottom: -10px;
left: 0;
width: 60px;
height: 3px;
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
border-radius: 2px;
}
.section-subtitle {
color: var(--text-muted);
font-size: 1.1rem;
margin-bottom: 3rem;
}
.visual-guide-placeholder {
border-radius: 20px;
padding: 40px;
text-align: center;
min-height: 350px;
display: flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
box-shadow: 0 15px 35px var(--shadow-color);
}
.visual-guide-placeholder::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: linear-gradient(45deg, transparent 30%, rgba(255,255,255,0.1) 50%, transparent 70%);
transform: translateX(-100%);
transition: transform 0.6s ease;
}
.visual-guide-placeholder:hover::before {
transform: translateX(100%);
}
.feature-highlight {
background: linear-gradient(135deg, var(--primary-bg-light) 0%, var(--secondary-bg-light) 100%);
border-radius: 25px;
padding: 60px 40px;
position: relative;
overflow: hidden;
}
.feature-highlight::before {
content: '';
position: absolute;
top: -50%;
right: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);
animation: float 6s ease-in-out infinite;
}
@keyframes float {
0%, 100% { transform: translateY(0px) rotate(0deg); }
50% { transform: translateY(-20px) rotate(180deg); }
}
.staggered-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 30px;
margin-top: 50px;
}
.staggered-item:nth-child(odd) {
transform: translateY(30px);
}
.floating-elements {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
pointer-events: none;
overflow: hidden;
}
.floating-element {
position: absolute;
width: 60px;
height: 60px;
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
border-radius: 50%;
opacity: 0.1;
animation: float-around 8s ease-in-out infinite;
}
.floating-element:nth-child(1) { top: 20%; left: 10%; animation-delay: 0s; }
.floating-element:nth-child(2) { top: 60%; right: 15%; animation-delay: 2s; }
.floating-element:nth-child(3) { bottom: 30%; left: 20%; animation-delay: 4s; }
@keyframes float-around {
0%, 100% { transform: translate(0, 0) rotate(0deg); }
25% { transform: translate(20px, -20px) rotate(90deg); }
50% { transform: translate(-10px, -40px) rotate(180deg); }
75% { transform: translate(-30px, -10px) rotate(270deg); }
}
.gradient-text {
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.feature-badge {
position: absolute;
top: -15px;
right: 20px;
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
color: white;
padding: 8px 16px;
border-radius: 20px;
font-size: 0.8rem;
font-weight: 600;
transform: rotate(3deg);
}
.additional-features .section-title::after {
display: none;
}
</style>
</head>
<body>
@@ -59,142 +223,170 @@
<!-- Hero Section -->
<section class="hero-section">
<div class="container text-center">
<div class="floating-elements">
<div class="floating-element"></div>
<div class="floating-element"></div>
<div class="floating-element"></div>
</div>
<div class="container text-center position-relative">
<h1 class="display-4 fw-bold mb-4">Powerful Features for Modern Enterprises</h1>
<p class="lead fs-5">Discover how DocuPulse transforms document management with intelligent workflows, secure collaboration, and scalable architecture.</p>
</div>
</section>
<!-- Core Features -->
<!-- Room-Based Workspaces Feature -->
<section class="feature-section">
<div class="container">
<div class="text-center mb-5">
<h2 class="section-title">Core Features</h2>
<p class="section-subtitle">Everything you need to manage documents efficiently and securely</p>
</div>
<div class="row g-4">
<div class="col-lg-4 col-md-6">
<div class="feature-card">
<div class="feature-icon">
<i class="fas fa-door-open"></i>
</div>
<h3 class="h5 fw-bold mb-3">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>
<ul class="list-unstyled mt-3">
<li><i class="fas fa-check text-success me-2"></i>Isolated team spaces</li>
<li><i class="fas fa-check text-success me-2"></i>Granular permissions</li>
<li><i class="fas fa-check text-success me-2"></i>Project organization</li>
<div class="row align-items-center">
<div class="col-lg-6">
<div class="feature-highlight">
<h2 class="section-title gradient-text">Room-Based Workspaces</h2>
<p class="section-subtitle">Create isolated collaboration environments with granular permissions, file storage, and real-time messaging for teams and projects.</p>
<ul class="list-unstyled">
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>Isolated team spaces for each project</li>
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>Granular permissions and access controls</li>
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>Integrated file storage and messaging</li>
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>Real-time collaboration tools</li>
</ul>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div class="feature-card">
<div class="feature-icon">
<i class="fas fa-comments"></i>
<div class="col-lg-6">
<div class="visual-guide-placeholder" style="background: var(--bg-color);">
<div>
<i class="fas fa-image fa-4x text-muted mb-3"></i>
<p class="text-muted fw-bold">Visual Guide: Room Workspace Interface</p>
<small class="text-muted">Screenshot or demo of room creation and management</small>
</div>
<h3 class="h5 fw-bold mb-3">Real-Time Messaging</h3>
<p class="text-muted">Advanced chat system with file attachments, member management, conversation history, and instant notifications.</p>
<ul class="list-unstyled mt-3">
<li><i class="fas fa-check text-success me-2"></i>File attachments</li>
<li><i class="fas fa-check text-success me-2"></i>Member management</li>
<li><i class="fas fa-check text-success me-2"></i>Conversation history</li>
</ul>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div class="feature-card">
<div class="feature-icon">
<i class="fas fa-folder-tree"></i>
</div>
<h3 class="h5 fw-bold mb-3">Advanced File Management</h3>
<p class="text-muted">Upload, organize, search, and manage files with hierarchical folders, version control, and comprehensive metadata tracking.</p>
<ul class="list-unstyled mt-3">
<li><i class="fas fa-check text-success me-2"></i>Hierarchical folders</li>
<li><i class="fas fa-check text-success me-2"></i>Version control</li>
<li><i class="fas fa-check text-success me-2"></i>Metadata tracking</li>
</ul>
</div>
</div>
</div>
</div>
</section>
<!-- Security & Compliance -->
<!-- Client Document Requests Feature -->
<section class="feature-section" style="background-color: var(--bg-color);">
<div class="container">
<div class="text-center mb-5">
<h2 class="section-title">Security & Compliance</h2>
<p class="section-subtitle">Enterprise-grade security with comprehensive compliance features</p>
</div>
<div class="row g-4">
<div class="col-lg-4 col-md-6">
<div class="feature-card">
<div class="feature-icon">
<i class="fas fa-user-shield"></i>
</div>
<h3 class="h5 fw-bold mb-3">Role-Based Security</h3>
<p class="text-muted">Granular permission system with user roles, access controls, and comprehensive audit logging for security compliance.</p>
<ul class="list-unstyled mt-3">
<li><i class="fas fa-check text-success me-2"></i>User roles & permissions</li>
<li><i class="fas fa-check text-success me-2"></i>Access controls</li>
<li><i class="fas fa-check text-success me-2"></i>Audit logging</li>
<div class="row align-items-center">
<div class="col-lg-6 order-lg-2">
<div class="feature-highlight">
<h2 class="section-title gradient-text">Client Document Requests</h2>
<p class="section-subtitle">Streamlined communication system for requesting documents from clients with file attachments and conversation tracking.</p>
<ul class="list-unstyled">
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>Document request workflows</li>
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>Conversation tracking and history</li>
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>File attachments and sharing</li>
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>Status tracking and notifications</li>
</ul>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div class="feature-card">
<div class="feature-icon">
<i class="fas fa-lock"></i>
<div class="col-lg-6 order-lg-1">
<div class="visual-guide-placeholder" style="background: var(--white);">
<div>
<i class="fas fa-image fa-4x text-muted mb-3"></i>
<p class="text-muted fw-bold">Visual Guide: Document Request Flow</p>
<small class="text-muted">Workflow diagram or interface screenshot</small>
</div>
<h3 class="h5 fw-bold mb-3">Data Protection</h3>
<p class="text-muted">End-to-end encryption, secure file storage, and comprehensive data protection measures to keep your information safe.</p>
<ul class="list-unstyled mt-3">
<li><i class="fas fa-check text-success me-2"></i>End-to-end encryption</li>
<li><i class="fas fa-check text-success me-2"></i>Secure storage</li>
<li><i class="fas fa-check text-success me-2"></i>Data protection</li>
</ul>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div class="feature-card">
<div class="feature-icon">
<i class="fas fa-shield-alt"></i>
</div>
<h3 class="h5 fw-bold mb-3">Compliance Ready</h3>
<p class="text-muted">Built-in compliance features for GDPR, HIPAA, and other regulatory requirements with automated compliance reporting.</p>
<ul class="list-unstyled mt-3">
<li><i class="fas fa-check text-success me-2"></i>GDPR compliance</li>
<li><i class="fas fa-check text-success me-2"></i>HIPAA ready</li>
<li><i class="fas fa-check text-success me-2"></i>Automated reporting</li>
</ul>
</div>
</div>
</div>
</div>
</section>
<!-- Collaboration & Communication -->
<!-- Advanced File Management Feature -->
<section class="feature-section">
<div class="container">
<div class="text-center mb-5">
<h2 class="section-title">Collaboration & Communication</h2>
<p class="section-subtitle">Enhanced team collaboration with intelligent communication tools</p>
</div>
<div class="row g-4">
<div class="col-lg-4 col-md-6">
<div class="feature-card">
<div class="feature-icon">
<i class="fas fa-bell"></i>
</div>
<h3 class="h5 fw-bold mb-3">Smart Notifications</h3>
<p class="text-muted">Comprehensive notification system with customizable email templates, SMTP integration, and real-time alerts.</p>
<ul class="list-unstyled mt-3">
<li><i class="fas fa-check text-success me-2"></i>Customizable templates</li>
<li><i class="fas fa-check text-success me-2"></i>SMTP integration</li>
<li><i class="fas fa-check text-success me-2"></i>Real-time alerts</li>
<div class="row align-items-center">
<div class="col-lg-6">
<div class="feature-highlight">
<h2 class="section-title gradient-text">Advanced File Management</h2>
<p class="section-subtitle">Upload, organize, search, and manage files with hierarchical folders and comprehensive metadata tracking.</p>
<ul class="list-unstyled">
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>Hierarchical folder structure</li>
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>Advanced search and filtering</li>
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>Metadata tracking and organization</li>
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>File versioning and history</li>
</ul>
</div>
</div>
<div class="col-lg-6">
<div class="visual-guide-placeholder" style="background: var(--bg-color);">
<div>
<i class="fas fa-image fa-4x text-muted mb-3"></i>
<p class="text-muted fw-bold">Visual Guide: File Management Interface</p>
<small class="text-muted">File browser and organization interface</small>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Security & Compliance Feature -->
<section class="feature-section" style="background-color: var(--bg-color);">
<div class="container">
<div class="row align-items-center">
<div class="col-lg-6 order-lg-2">
<div class="feature-highlight">
<h2 class="section-title gradient-text">Security & Compliance</h2>
<p class="section-subtitle">Enterprise-grade security with comprehensive compliance features for data protection and regulatory requirements.</p>
<ul class="list-unstyled">
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>Role-based access controls</li>
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>End-to-end encryption</li>
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>GDPR and HIPAA compliance</li>
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>Comprehensive audit logging</li>
</ul>
</div>
</div>
<div class="col-lg-6 order-lg-1">
<div class="visual-guide-placeholder" style="background: var(--white);">
<div>
<i class="fas fa-image fa-4x text-muted mb-3"></i>
<p class="text-muted fw-bold">Visual Guide: Security Dashboard</p>
<small class="text-muted">Security settings and compliance reports</small>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- White Labeling Feature -->
<section class="feature-section">
<div class="container">
<div class="row align-items-center">
<div class="col-lg-6">
<div class="feature-highlight">
<h2 class="section-title gradient-text">White Labeling</h2>
<p class="section-subtitle">Complete brand customization with custom logos, company colors, and personalized branding throughout the platform.</p>
<ul class="list-unstyled">
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>Custom company logo upload</li>
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>Brand color customization</li>
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>Personalized email templates</li>
<li class="mb-3"><i class="fas fa-check text-success me-2"></i>Complete platform rebranding</li>
</ul>
</div>
</div>
<div class="col-lg-6">
<div class="visual-guide-placeholder" style="background: var(--bg-color);">
<div>
<i class="fas fa-image fa-4x text-muted mb-3"></i>
<p class="text-muted fw-bold">Visual Guide: Brand Customization</p>
<small class="text-muted">Logo upload and color customization interface</small>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Additional Features Grid -->
<section class="feature-section additional-features" style="background-color: var(--bg-color);">
<div class="container">
<div class="text-center mb-5">
<h2 class="section-title gradient-text" style="position: relative;">Additional Features</h2>
<p class="section-subtitle">More powerful tools to enhance your document management workflow</p>
</div>
<div class="row g-4">
<div class="col-lg-4 col-md-6">
<div class="feature-card">
<div class="feature-icon">
@@ -223,57 +415,17 @@
</ul>
</div>
</div>
</div>
</div>
</section>
<!-- Customization & Integration -->
<section class="feature-section" style="background-color: var(--bg-color);">
<div class="container">
<div class="text-center mb-5">
<h2 class="section-title">Customization & Integration</h2>
<p class="section-subtitle">Flexible platform that adapts to your business needs</p>
</div>
<div class="row g-4">
<div class="col-lg-4 col-md-6">
<div class="feature-card">
<div class="feature-icon">
<i class="fas fa-palette"></i>
<i class="fas fa-bell"></i>
</div>
<h3 class="h5 fw-bold mb-3">Dynamic Theming</h3>
<p class="text-muted">Customizable color system with CSS custom properties, allowing instant theme changes and brand customization.</p>
<h3 class="h5 fw-bold mb-3">Smart Notifications</h3>
<p class="text-muted">Comprehensive notification system with customizable email templates, SMTP integration, and real-time alerts.</p>
<ul class="list-unstyled mt-3">
<li><i class="fas fa-check text-success me-2"></i>Custom colors</li>
<li><i class="fas fa-check text-success me-2"></i>Brand customization</li>
<li><i class="fas fa-check text-success me-2"></i>Instant changes</li>
</ul>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div class="feature-card">
<div class="feature-icon">
<i class="fas fa-cogs"></i>
</div>
<h3 class="h5 fw-bold mb-3">Flexible Configuration</h3>
<p class="text-muted">Comprehensive settings and configuration options to tailor the platform to your specific business requirements.</p>
<ul class="list-unstyled mt-3">
<li><i class="fas fa-check text-success me-2"></i>Custom settings</li>
<li><i class="fas fa-check text-success me-2"></i>Business requirements</li>
<li><i class="fas fa-check text-success me-2"></i>Flexible options</li>
</ul>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div class="feature-card">
<div class="feature-icon">
<i class="fas fa-chart-line"></i>
</div>
<h3 class="h5 fw-bold mb-3">Analytics & Insights</h3>
<p class="text-muted">Comprehensive analytics and reporting tools to track usage, performance, and user engagement across your platform.</p>
<ul class="list-unstyled mt-3">
<li><i class="fas fa-check text-success me-2"></i>Usage tracking</li>
<li><i class="fas fa-check text-success me-2"></i>Performance metrics</li>
<li><i class="fas fa-check text-success me-2"></i>User engagement</li>
<li><i class="fas fa-check text-success me-2"></i>Email templates</li>
<li><i class="fas fa-check text-success me-2"></i>SMTP integration</li>
<li><i class="fas fa-check text-success me-2"></i>Real-time alerts</li>
</ul>
</div>
</div>
@@ -286,14 +438,9 @@
<div class="container text-center">
<h2 class="display-5 fw-bold mb-4">Ready to Get Started?</h2>
<p class="lead text-muted mb-5">Experience the power of DocuPulse for your enterprise document management needs</p>
<div class="d-flex justify-content-center gap-3 flex-wrap">
<a href="{{ url_for('public.pricing') }}" class="btn btn-primary btn-lg px-5 py-3">
<i class="fas fa-rocket me-2"></i>View Pricing
</a>
<a href="{{ url_for('public.contact') }}" class="btn btn-outline-primary btn-lg px-5 py-3">
<i class="fas fa-envelope me-2"></i>Contact Sales
</a>
</div>
{% with primary_url=url_for('public.pricing'), primary_icon='fas fa-rocket', primary_text='View Pricing', secondary_url=url_for('public.contact'), secondary_icon='fas fa-envelope', secondary_text='Contact Sales' %}
{% include 'components/cta_buttons.html' %}
{% endwith %}
</div>
</section>

View File

@@ -13,62 +13,15 @@
padding: 80px 0;
}
.pricing-card {
background: var(--white);
border: none;
border-radius: 15px;
padding: 40px 30px;
transition: transform 0.3s ease;
box-shadow: 0 5px 15px var(--shadow-color);
transition: transform 0.3s ease, box-shadow 0.3s ease;
height: 100%;
border: 2px solid transparent;
position: relative;
}
.pricing-card:hover {
transform: translateY(-5px);
transform: translateY(-10px);
box-shadow: 0 15px 35px var(--shadow-color-light);
}
.pricing-card.featured {
border-color: var(--primary-color);
transform: scale(1.05);
}
.pricing-card.featured::before {
content: 'Most Popular';
position: absolute;
top: -12px;
left: 50%;
transform: translateX(-50%);
background: var(--primary-color);
color: white;
padding: 5px 20px;
border-radius: 20px;
font-size: 0.8rem;
font-weight: 600;
}
.price {
font-size: 3rem;
font-weight: 700;
color: var(--primary-color);
margin-bottom: 0.5rem;
}
.price-period {
color: var(--text-muted);
font-size: 1rem;
}
.feature-list {
list-style: none;
padding: 0;
margin: 2rem 0;
}
.feature-list li {
padding: 0.5rem 0;
border-bottom: 1px solid var(--border-color);
}
.feature-list li:last-child {
border-bottom: none;
}
.feature-list i {
color: var(--success-color);
margin-right: 0.5rem;
}
.hero-section {
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
color: white;
@@ -93,6 +46,22 @@
padding: 1.5rem;
color: var(--text-muted);
}
.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);
}
</style>
</head>
<body>
@@ -107,157 +76,9 @@
</section>
<!-- Pricing Plans -->
<section class="pricing-section">
<div class="container">
<div class="row g-4 justify-content-center">
<div class="col-lg-3 col-md-6">
<div class="pricing-card">
<h3 class="h4 fw-bold mb-3">Starter</h3>
<div class="price">$29<span class="price-period">/month</span></div>
<p class="text-muted mb-4">Perfect for small teams getting started</p>
<ul class="feature-list">
<li><i class="fas fa-check"></i>Up to 10 rooms</li>
<li><i class="fas fa-check"></i>Up to 20 conversations</li>
<li><i class="fas fa-check"></i>25GB storage</li>
<li><i class="fas fa-check"></i>Up to 10 managers</li>
<li><i class="fas fa-check"></i>Basic support</li>
<li><i class="fas fa-check"></i>Core features</li>
</ul>
<a href="{{ url_for('public.contact') }}" class="btn btn-outline-primary w-100">Get Started</a>
</div>
</div>
<div class="col-lg-3 col-md-6">
<div class="pricing-card featured">
<h3 class="h4 fw-bold mb-3">Professional</h3>
<div class="price">$99<span class="price-period">/month</span></div>
<p class="text-muted mb-4">Ideal for growing businesses</p>
<ul class="feature-list">
<li><i class="fas fa-check"></i>Up to 25 rooms</li>
<li><i class="fas fa-check"></i>Up to 50 conversations</li>
<li><i class="fas fa-check"></i>100GB storage</li>
<li><i class="fas fa-check"></i>Up to 50 managers</li>
<li><i class="fas fa-check"></i>Priority support</li>
<li><i class="fas fa-check"></i>Advanced features</li>
</ul>
<a href="{{ url_for('public.contact') }}" class="btn btn-primary w-100">Get Started</a>
</div>
</div>
<div class="col-lg-3 col-md-6">
<div class="pricing-card">
<h3 class="h4 fw-bold mb-3">Enterprise</h3>
<div class="price">$299<span class="price-period">/month</span></div>
<p class="text-muted mb-4">For large organizations</p>
<ul class="feature-list">
<li><i class="fas fa-check"></i>Up to 100 rooms</li>
<li><i class="fas fa-check"></i>Up to 200 conversations</li>
<li><i class="fas fa-check"></i>500GB storage</li>
<li><i class="fas fa-check"></i>Up to 200 managers</li>
<li><i class="fas fa-check"></i>24/7 dedicated support</li>
<li><i class="fas fa-check"></i>All features included</li>
</ul>
<a href="{{ url_for('public.contact') }}" class="btn btn-outline-primary w-100">Get Started</a>
</div>
</div>
<div class="col-lg-3 col-md-6">
<div class="pricing-card">
<h3 class="h4 fw-bold mb-3">Custom</h3>
<div class="price">Custom</div>
<p class="text-muted mb-4">Tailored for your needs</p>
<ul class="feature-list">
<li><i class="fas fa-check"></i>Unlimited rooms</li>
<li><i class="fas fa-check"></i>Unlimited conversations</li>
<li><i class="fas fa-check"></i>Unlimited storage</li>
<li><i class="fas fa-check"></i>Unlimited users</li>
<li><i class="fas fa-check"></i>Custom integrations</li>
<li><i class="fas fa-check"></i>Dedicated account manager</li>
</ul>
<a href="{{ url_for('public.contact') }}" class="btn btn-outline-primary w-100">Contact Sales</a>
</div>
</div>
</div>
</div>
</section>
<!-- Features Comparison -->
<section class="pricing-section" style="background-color: var(--bg-color);">
<div class="container">
<div class="text-center mb-5">
<h2 class="display-5 fw-bold mb-3">Feature Comparison</h2>
<p class="lead text-muted">See what's included in each plan</p>
</div>
<div class="table-responsive">
<table class="table table-hover">
<thead>
<tr>
<th>Feature</th>
<th class="text-center">Starter</th>
<th class="text-center">Professional</th>
<th class="text-center">Enterprise</th>
<th class="text-center">Custom</th>
</tr>
</thead>
<tbody>
<tr>
<td>Room-based workspaces</td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
</tr>
<tr>
<td>Real-time messaging</td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
</tr>
<tr>
<td>File management</td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
</tr>
<tr>
<td>Role-based security</td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
</tr>
<tr>
<td>Advanced notifications</td>
<td class="text-center"><i class="fas fa-times text-muted"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
</tr>
<tr>
<td>Custom theming</td>
<td class="text-center"><i class="fas fa-times text-muted"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
</tr>
<tr>
<td>Analytics & reporting</td>
<td class="text-center"><i class="fas fa-times text-muted"></i></td>
<td class="text-center"><i class="fas fa-times text-muted"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
</tr>
<tr>
<td>Custom integrations</td>
<td class="text-center"><i class="fas fa-times text-muted"></i></td>
<td class="text-center"><i class="fas fa-times text-muted"></i></td>
<td class="text-center"><i class="fas fa-times text-muted"></i></td>
<td class="text-center"><i class="fas fa-check text-success"></i></td>
</tr>
</tbody>
</table>
</div>
</div>
</section>
{% with contact_url=url_for('public.contact') %}
{% include 'components/pricing_section.html' %}
{% endwith %}
<!-- FAQ Section -->
<section class="pricing-section faq-section">
@@ -277,15 +98,6 @@
Yes, you can upgrade or downgrade your plan at any time. Changes will be prorated and reflected in your next billing cycle.
</div>
</div>
<div class="faq-item">
<div class="faq-question" onclick="toggleFAQ(this)">
<i class="fas fa-chevron-down me-2"></i>
Is there a free trial available?
</div>
<div class="faq-answer" style="display: none;">
We offer a 14-day free trial for all plans. No credit card required to start your trial.
</div>
</div>
<div class="faq-item">
<div class="faq-question" onclick="toggleFAQ(this)">
<i class="fas fa-chevron-down me-2"></i>
@@ -318,22 +130,6 @@
</div>
</section>
<!-- CTA Section -->
<section class="py-5">
<div class="container text-center">
<h2 class="display-5 fw-bold mb-4">Ready to Get Started?</h2>
<p class="lead text-muted mb-5">Join thousands of businesses using DocuPulse for their document management needs</p>
<div class="d-flex justify-content-center gap-3 flex-wrap">
<a href="{{ url_for('public.contact') }}" class="btn btn-primary btn-lg px-5 py-3">
<i class="fas fa-rocket me-2"></i>Start Free Trial
</a>
<a href="{{ url_for('public.contact') }}" class="btn btn-outline-primary btn-lg px-5 py-3">
<i class="fas fa-phone me-2"></i>Talk to Sales
</a>
</div>
</div>
</section>
{% include 'components/footer_nav.html' %}
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>