feat: Enhance dashboard with stats cards and task filtering
- Added stats cards to display active, completed, overdue, and due-today tasks on the dashboard. - Implemented search functionality to filter tasks in real-time based on user input. - Introduced quick-pick date buttons for easier task date selection. - Updated task rendering logic to handle empty states for task lists. - Improved overall user interface with new CSS styles for stat cards and buttons. chore: Update environment variables and backend error handling - Fixed formatting in the .env file for consistency. - Enhanced error handling in the backend API for better debugging. feat: Revamp frontend pages with new features and pricing sections - Redesigned the index.html page to include a hero section and feature highlights. - Created a new features page with dynamic loading of features from JSON. - Implemented a pricing page that loads plans from JSON and highlights the featured plan. - Added support and FAQ sections with dynamic content loading and contact form functionality. - Introduced JSON files for FAQs, features, and pricing to allow easy updates without code changes.
This commit is contained in:
@@ -45,16 +45,141 @@
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<!-- ↓ Page not ready ↓ -->
|
||||
<main class="d-flex justify-content-center flex-column align-items-center bg-img">
|
||||
<h1 class="display-2 text-center text-white">
|
||||
Stay organised with BucketLisk
|
||||
</h1>
|
||||
<div class="d-flex justify-content-center align-items-center mt-5">
|
||||
<a href="./dashboard.html" class="btn btn-primary btn-lg px-5">Try it for free</a>
|
||||
</div>
|
||||
<main>
|
||||
<!-- Hero -->
|
||||
<section class="d-flex justify-content-center flex-column align-items-center bg-img text-center px-3">
|
||||
<h1 class="display-2 text-white">Stay organised with BucketLisk</h1>
|
||||
<p class="lead text-white-50 col-12 col-md-8 col-lg-6 mt-3">
|
||||
The simple, no-nonsense to-do app that keeps your team on track, from morning stand-up to end-of-quarter shipping.
|
||||
</p>
|
||||
<div class="d-flex justify-content-center align-items-center gap-3 mt-4 flex-wrap">
|
||||
<a href="./dashboard.html" class="btn btn-primary btn-lg px-5">Try it for free</a>
|
||||
<a href="./features.html" class="btn btn-outline-light btn-lg px-5">See features</a>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Feature highlights -->
|
||||
<section class="py-5">
|
||||
<div class="container py-5">
|
||||
<div class="text-center text-white mb-5">
|
||||
<h2 class="display-5">Why BucketLisk?</h2>
|
||||
<p class="text-white-50">Everything you need. Nothing you don't.</p>
|
||||
</div>
|
||||
<div class="row g-4">
|
||||
<div class="col-12 col-md-4">
|
||||
<div class="rounded shadow bg-translucent p-4 h-100 text-white text-center">
|
||||
<img src="./images/CreateNew.png" alt="" height="56" class="mb-3">
|
||||
<h3 class="h5">Capture fast</h3>
|
||||
<p class="text-white-50 mb-0">Jot down a task in seconds: title, details, due date. Done.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-md-4">
|
||||
<div class="rounded shadow bg-translucent p-4 h-100 text-white text-center">
|
||||
<img src="./images/Tick.svg" alt="" height="56" class="mb-3">
|
||||
<h3 class="h5">Stay focused</h3>
|
||||
<p class="text-white-50 mb-0">Two clean columns: active and completed. Always know what's next.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-md-4">
|
||||
<div class="rounded shadow bg-translucent p-4 h-100 text-white text-center">
|
||||
<img src="./images/Contact.svg" alt="" height="56" class="mb-3">
|
||||
<h3 class="h5">Share with your team</h3>
|
||||
<p class="text-white-50 mb-0">Shared lists and role-based permissions on the Team plan.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Preview -->
|
||||
<section class="py-5">
|
||||
<div class="container py-5">
|
||||
<div class="row align-items-center g-5">
|
||||
<div class="col-12 col-lg-6 text-white">
|
||||
<h2 class="display-5 mb-3">Built for the way you actually work</h2>
|
||||
<p class="text-white-50 mb-4">
|
||||
No cluttered dashboards, no 30-step onboarding. Open it, add a task, get on with your day.
|
||||
When you're done, tick it off and move it to the completed column to keep the momentum going.
|
||||
</p>
|
||||
<ul class="list-unstyled">
|
||||
<li class="mb-2"><img src="./images/Tick.svg" alt="" width="18" class="me-2">Sort by due date or created date</li>
|
||||
<li class="mb-2"><img src="./images/Tick.svg" alt="" width="18" class="me-2">Edit any task inline</li>
|
||||
<li class="mb-2"><img src="./images/Tick.svg" alt="" width="18" class="me-2">Works on desktop, tablet and mobile</li>
|
||||
</ul>
|
||||
<a href="./dashboard.html" class="btn btn-primary px-4 mt-3">Open the dashboard</a>
|
||||
</div>
|
||||
<div class="col-12 col-lg-6">
|
||||
<img src="./images/Tasks-Screenshot (1).png" alt="BucketLisk dashboard preview"
|
||||
class="img-fluid rounded shadow">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- How it works -->
|
||||
<section class="py-5">
|
||||
<div class="container py-5">
|
||||
<div class="text-center text-white mb-5">
|
||||
<h2 class="display-5">Get started in 3 steps</h2>
|
||||
</div>
|
||||
<div class="row g-4 text-white">
|
||||
<div class="col-12 col-md-4 text-center">
|
||||
<div class="display-4 text-primary mb-2">1</div>
|
||||
<h3 class="h5">Create a free account</h3>
|
||||
<p class="text-white-50">Sign up in under 30 seconds. No credit card required.</p>
|
||||
</div>
|
||||
<div class="col-12 col-md-4 text-center">
|
||||
<div class="display-4 text-primary mb-2">2</div>
|
||||
<h3 class="h5">Add your tasks</h3>
|
||||
<p class="text-white-50">Brain-dump everything on your plate. Set due dates so nothing slips.</p>
|
||||
</div>
|
||||
<div class="col-12 col-md-4 text-center">
|
||||
<div class="display-4 text-primary mb-2">3</div>
|
||||
<h3 class="h5">Tick them off</h3>
|
||||
<p class="text-white-50">Watch your list shrink. Celebrate the small wins.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Integrations -->
|
||||
<section class="py-5">
|
||||
<div class="container py-5 text-center">
|
||||
<h2 class="display-5 text-white mb-3">Plays nicely with the tools you already use</h2>
|
||||
<p class="text-white-50 mb-5">Integrations available on the Team plan.</p>
|
||||
<div class="d-flex justify-content-center align-items-center gap-5 flex-wrap">
|
||||
<img src="./images/Slack.png" alt="Slack" height="60">
|
||||
<img src="./images/Asana.png" alt="Asana" height="60">
|
||||
<img src="./images/Salesforce.png" alt="Salesforce" height="60">
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Testimonial -->
|
||||
<section class="py-5">
|
||||
<div class="container py-5">
|
||||
<div class="rounded shadow bg-translucent p-4 p-lg-5 col-12 col-lg-8 mx-auto text-white text-center">
|
||||
<p class="fs-4 fst-italic mb-4">
|
||||
"We switched our whole team over in a week. Everyone actually uses it, and that's the first time I've ever said that about a task tool."
|
||||
</p>
|
||||
<p class="mb-0"><strong>Jamie L.</strong></p>
|
||||
<p class="text-white-50 mb-0">Operations Lead, Greenfield Studio</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Bottom CTA -->
|
||||
<section class="py-5">
|
||||
<div class="container py-5 text-center">
|
||||
<h2 class="display-4 text-white mb-3">Ready to get organised?</h2>
|
||||
<p class="lead text-white-50 mb-4">Free forever for solo users. Upgrade any time.</p>
|
||||
<div class="d-flex justify-content-center align-items-center gap-3 flex-wrap">
|
||||
<a href="./signup.html" class="btn btn-primary btn-lg px-5">Sign up free</a>
|
||||
<a href="./pricing.html" class="btn btn-outline-light btn-lg px-5">View pricing</a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
<!-- ↑ Page not ready ↑ -->
|
||||
|
||||
<!-- ↓ Footer ↓ -->
|
||||
<footer>
|
||||
|
||||
Reference in New Issue
Block a user