starting public section
This commit is contained in:
357
templates/public/pricing.html
Normal file
357
templates/public/pricing.html
Normal file
@@ -0,0 +1,357 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Pricing - DocuPulse</title>
|
||||
<meta name="description" content="Choose the perfect DocuPulse plan for your enterprise. Transparent pricing with flexible options for teams of all sizes.">
|
||||
<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 }}">
|
||||
<style>
|
||||
.pricing-section {
|
||||
padding: 80px 0;
|
||||
}
|
||||
.pricing-card {
|
||||
background: var(--white);
|
||||
border-radius: 15px;
|
||||
padding: 40px 30px;
|
||||
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);
|
||||
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;
|
||||
padding: 120px 0 80px 0;
|
||||
}
|
||||
.faq-section {
|
||||
background-color: var(--bg-color);
|
||||
}
|
||||
.faq-item {
|
||||
background: var(--white);
|
||||
border-radius: 10px;
|
||||
margin-bottom: 1rem;
|
||||
box-shadow: 0 2px 5px var(--shadow-color);
|
||||
}
|
||||
.faq-question {
|
||||
padding: 1.5rem;
|
||||
cursor: pointer;
|
||||
border-bottom: 1px solid var(--border-color);
|
||||
font-weight: 600;
|
||||
}
|
||||
.faq-answer {
|
||||
padding: 1.5rem;
|
||||
color: var(--text-muted);
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
{% include 'components/header_nav.html' %}
|
||||
|
||||
<!-- Hero Section -->
|
||||
<section class="hero-section">
|
||||
<div class="container text-center">
|
||||
<h1 class="display-4 fw-bold mb-4">Simple, Transparent Pricing</h1>
|
||||
<p class="lead fs-5">Choose the perfect plan for your enterprise. No hidden fees, no surprises.</p>
|
||||
</div>
|
||||
</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>
|
||||
|
||||
<!-- FAQ Section -->
|
||||
<section class="pricing-section faq-section">
|
||||
<div class="container">
|
||||
<div class="text-center mb-5">
|
||||
<h2 class="display-5 fw-bold mb-3">Frequently Asked Questions</h2>
|
||||
<p class="lead text-muted">Everything you need to know about our pricing</p>
|
||||
</div>
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-lg-8">
|
||||
<div class="faq-item">
|
||||
<div class="faq-question" onclick="toggleFAQ(this)">
|
||||
<i class="fas fa-chevron-down me-2"></i>
|
||||
Can I change my plan at any time?
|
||||
</div>
|
||||
<div class="faq-answer" style="display: none;">
|
||||
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>
|
||||
What payment methods do you accept?
|
||||
</div>
|
||||
<div class="faq-answer" style="display: none;">
|
||||
We accept all major credit cards, PayPal, and bank transfers for annual plans. Enterprise customers can also pay by invoice.
|
||||
</div>
|
||||
</div>
|
||||
<div class="faq-item">
|
||||
<div class="faq-question" onclick="toggleFAQ(this)">
|
||||
<i class="fas fa-chevron-down me-2"></i>
|
||||
Do you offer discounts for annual billing?
|
||||
</div>
|
||||
<div class="faq-answer" style="display: none;">
|
||||
Yes, we offer a 20% discount when you choose annual billing instead of monthly billing.
|
||||
</div>
|
||||
</div>
|
||||
<div class="faq-item">
|
||||
<div class="faq-question" onclick="toggleFAQ(this)">
|
||||
<i class="fas fa-chevron-down me-2"></i>
|
||||
What happens if I exceed my storage limit?
|
||||
</div>
|
||||
<div class="faq-answer" style="display: none;">
|
||||
You'll receive a notification when you're approaching your limit. You can either upgrade your plan or purchase additional storage.
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</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>
|
||||
<script>
|
||||
function toggleFAQ(element) {
|
||||
const answer = element.nextElementSibling;
|
||||
const icon = element.querySelector('i');
|
||||
|
||||
if (answer.style.display === 'none') {
|
||||
answer.style.display = 'block';
|
||||
icon.classList.remove('fa-chevron-down');
|
||||
icon.classList.add('fa-chevron-up');
|
||||
} else {
|
||||
answer.style.display = 'none';
|
||||
icon.classList.remove('fa-chevron-up');
|
||||
icon.classList.add('fa-chevron-down');
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user