Finovo - HTML5 Finance & Fintech Template
Comprehensive guide, code reference, and customization manual for building next-generation financial websites, corporate banking landing pages, and fintech platforms.
1. Welcome & Finovo Overview
Thank you for purchasing Finovo! Finovo is a modern, responsive HTML5 finance and fintech landing page template designed specifically for financial SaaS products, digital banking concepts, cross-border payment platforms, wealth management, corporate cards, and investment funds.
Key Template Highlights
- 21 Fully Developed HTML5 Pages: Complete multi-page experience including homepage, subpages, dynamic Help Center, portal layouts, and legal pages.
- Production-Compiled Tailwind CSS v3: Standalone, optimized stylesheet (
assets/css/tailwind.css) with zero build dependencies required out-of-the-box. - Modular Vanilla JavaScript: Interactive demo FX calculator, animated stat counters, pricing interval switchers, mobile menus, search filters, and modal popups.
- Accessibility-Focused Semantic Structure: Proper HTML5 landmark tags (
<header>,<nav>,<main>,<section>,<footer>), ARIA attributes, and@media (prefers-reduced-motion: reduce)support. - Editorial Luxury & Modern Aesthetics: Blends clean geometric layouts with editorial serif accents (Instrument Serif) and modern body typography (Plus Jakarta Sans).
2. Getting Started
Finovo is built as a pure static HTML5/CSS/JavaScript template. You do not need Node.js, npm, or any build tools to immediately view, customize, and deploy the template.
assets/css/tailwind.css (compiled production Tailwind stylesheet) and assets/css/style.css (custom animations and styles). Simply open any HTML file in your favorite browser or editor.
3. Folder Structure
When you unzip your purchase, you will find the Main Files/ folder. Inside, the project is structured cleanly and logically:
├── 404.html // 404 Error page
├── index.html // Homepage
├── tailwind.config.js // Tailwind configuration (optional recompilation)
├── assets/
│ ├── css/
│ │ ├── style.css // Readable custom stylesheet for animations & styles
│ │ └── tailwind.css // Compiled production Tailwind stylesheet
│ ├── js/
│ │ └── main.js // Interactive modules & scripts
│ └── images/
│ ├── placeholder.jpg // Standard placeholder JPG for image replacements
│ ├── placeholder.svg // Standard placeholder SVG
│ ├── backgrounds/ // Texture assets (e.g. dark-fabric-texture.jpg)
│ ├── favicon/ // Multi-size PNG & ICO favicon assets
│ ├── flags/ // Country flag icons for global office hubs
│ └── language/ // Country flag icons for language dropdown
└── pages/
├── about.html // Company story, mission & executive team
├── account-details.html // Tier accounts & daily yield specs
├── accounts.html // Multi-currency accounts
├── blog-details.html // Single article & case study layout
├── cards.html // Titanium & virtual cards showcase
├── careers.html // Open positions & job detail modal
├── contact.html // Inquiries form & global offices switcher
├── faq.html // Category accordion FAQ & instant search
├── features.html // Enterprise architectural capabilities
├── help-article.html // Knowledgebase single article
├── help-category.html // Help topic group listing
├── help.html // Main Help Center search hub
├── insights.html // Blog grid with category filters
├── login.html // Account sign in portal layout
├── payments.html // Cross-border rails with demo FX calculator
├── pricing.html // Tier comparison & monthly/annual toggle
├── privacy.html // Privacy policy & GDPR compliance text
├── signup.html // Account registration portal layout
└── terms.html // Legal terms of service text
4. Opening the Template
You can open the template in any modern web browser using three easy methods:
- Direct File Open: Double-click
index.htmlin your file explorer to open it in Chrome, Firefox, Safari, or Edge. - VS Code Live Server (Recommended): Open the
Main Files/folder in VS Code, right-clickindex.html, and select "Open with Live Server". - Local Server (Python / Node / PHP):
# Python 3 python -m http.server 3000 # Node.js npx serve npx serve .
5. HTML Pages Included (21 Pages)
Finovo includes 21 structured HTML pages covering standard landing, product, company, support, and authentication layouts:
| File Name | Category | Key Functionality |
|---|---|---|
index.html |
Landing | Hero sparkline animation, Bento grid, stat counters, FAQ accordion, Language selector. |
pages/about.html |
Company | Founding story, Executive team grid, Global impact metrics, Core values. |
pages/accounts.html |
Product | Multi-currency vaults, Swift/SEPA rails, Real-time balances breakdown. |
pages/account-details.html |
Product | Account tier specifications, daily APY yield cards, and security limits. |
pages/cards.html |
Product | Physical laser-engraved titanium card and virtual corporate card features. |
pages/payments.html |
Product | Cross-border clearance network with interactive demo FX Currency Calculator. |
pages/pricing.html |
Pricing | Starter / Growth / Enterprise tiers with Annual/Monthly discount toggle. |
pages/features.html |
Architecture | Feature matrix, security encryption overview, webhooks, and settlement features. |
pages/insights.html |
Blog | Financial research hub with live category filtering buttons. |
pages/blog-details.html |
Blog | Single article layout with rich typography, table of contents, and related articles. |
pages/careers.html |
Company | Company culture, employee benefits, open positions, and Job Application Modal. |
pages/contact.html |
Contact | Client inquiry form, live office location tab switcher (Toronto, London, Singapore). |
pages/faq.html |
Support | Category-organized accordion questions with real-time keyword search. |
pages/help.html |
Help Center | Main help portal with instant topic search, category cards, and trending guides. |
pages/help-category.html |
Help Center | Topic-specific article list and sidebar navigation. |
pages/help-article.html |
Help Center | Step-by-step resolution guide with helpfulness feedback trigger. |
pages/login.html |
Auth | Split-screen user login layout with password toggle and branded showcase panel. |
pages/signup.html |
Auth | Registration onboarding layout with password strength helper and enterprise quotes. |
pages/privacy.html |
Legal | Privacy policy and GDPR compliance disclosure layout. |
pages/terms.html |
Legal | Terms of service and electronic communications disclosure layout. |
404.html |
System | Branded 404 page with quick navigation back to home or support. |
6. Changing Logo & Brand Name
The brand logo is located inside the header of every HTML page. You can customize the logo text or replace it with an image logo:
<!-- Text & Icon Logo (Default) -->
<a href="index.html" class="flex items-center gap-3 font-extrabold text-xl sm:text-2xl tracking-tight text-[#18352d]">
<div class="w-9 h-9 sm:w-10 sm:h-10 rounded-xl bg-[#18352d] text-white flex items-center justify-center shadow-md">
<i class="fa-solid fa-chart-simple text-emerald-400"></i>
</div>
<span class="font-extrabold">Finovo</span>
</a>
<!-- Image Logo Replacement (Alternative) -->
<a href="index.html" class="block h-9 sm:h-10">
<img src="assets/images/logo.png" alt="Your Brand" class="h-full w-auto object-contain">
</a>
7. Changing Text Content
All HTML files use clean, semantic tags and descriptive comments. Open any file in your text editor (VS Code, Sublime, etc.) and edit the content directly inside standard heading (<h1>, <h2>) and paragraph (<p>) tags.
font-editorial italic utility class to give specific words luxury editorial flair. Wrap key words in <span class="font-editorial italic font-normal text-emerald-300">growth</span>.
8. Replacing Placeholder Images
The buyer package in Main Files/ uses placeholder assets (such as assets/images/placeholder.jpg and assets/images/placeholder.svg) for demo and preview imagery that is not bundled with the buyer package. Buyers should replace these placeholder assets with their own properly licensed brand photography and graphics.
How to Replace an Image:
- Add your licensed JPG, PNG, or WebP photo to the appropriate folder in
assets/images/(e.g.,assets/images/team/ceo.jpg). - In the HTML file, update the
srcattribute to point to your new image:<!-- Before --> <img src="assets/images/placeholder.jpg" alt="CEO" class="w-full h-full object-cover"> <!-- After --> <img src="assets/images/team/ceo.jpg" alt="Alex Chen - CEO" class="w-full h-full object-cover">
9. Recommended Image Sizes Table
For optimal visual clarity and fast loading speeds across high-DPI retina displays, we recommend the following dimensions:
| Component Location | Aspect Ratio | Recommended Resolution | Recommended Format |
|---|---|---|---|
| Hero Mobile App Mockup | 9:16 / Portrait | 720 × 1280 px | PNG (Transparent) / WebP |
| Titanium Metal Card Mockup | 16:10 / 3:2 | 800 × 500 px | PNG (Transparent) |
| Blog & Insights Thumbnails | 16:10 | 800 × 500 px | JPG / WebP |
| Executive Team Photos | 1:1 (Square) | 500 × 500 px | JPG / WebP |
| Customer Avatars | 1:1 (Square) | 200 × 200 px | JPG / WebP |
| About Company Story Showcase | 4:3 / 16:10 | 1000 × 750 px | JPG / WebP |
| CTA Wealth Banner Backdrop | 16:9 / Banner | 1200 × 600 px | JPG / WebP |
| Dark Fabric Texture Background | Pattern / Backdrop | 1600 × 900 px | JPG (High Quality) |
10. Changing Colors
Finovo's signature dark luxury palette is defined in Tailwind utility classes. Here is the primary color map:
| Color Name | Hex Code | Tailwind Utility Class | Role in Template |
|---|---|---|---|
| Pine Green (Brand Primary) | #18352d |
bg-[#18352d], text-[#18352d] |
Main buttons, dark cards, headers, borders |
| Obsidian Green (Dark) | #112d25 |
bg-[#112d25], text-[#112d25] |
Hero dark backgrounds, section headings |
| Soft Sage (Surface) | #e3ebe6 |
bg-[#e3ebe6] |
Bento grid cards, subtle background panels |
| Emerald Accent | #10b981 |
text-emerald-400, bg-emerald-500 |
Icons, badges, growth sparklines, hover highlights |
11. Changing Fonts
Finovo loads two Google Fonts in the <head> of each HTML page:
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap" rel="stylesheet">
To use a different Google Font (e.g. Inter or Poppins):
- Update the Google Fonts link in the
<head>. - In
assets/css/style.css, update the default font definitions:* { font-family: 'Inter', sans-serif; } .font-editorial { font-family: 'Playfair Display', serif; }
12. Tailwind CSS Setup
Finovo is built using Tailwind CSS v3. All utility classes used across the template are pre-compiled into the production stylesheet assets/css/tailwind.css. You do not need to install Tailwind to use or modify the template.
13. Using the Existing Compiled CSS
The compiled stylesheet is located at assets/css/tailwind.css. Every HTML page links directly to it alongside the custom stylesheet:
<!-- In root pages (index.html, 404.html) -->
<link rel="stylesheet" href="assets/css/tailwind.css">
<link rel="stylesheet" href="assets/css/style.css">
<!-- In subpages (pages/*.html) -->
<link rel="stylesheet" href="../assets/css/tailwind.css">
<link rel="stylesheet" href="../assets/css/style.css">
14. Optional Tailwind Recompilation
The included assets/css/tailwind.css is already pre-compiled with all classes required across the template. You do not need to recompile Tailwind to use or modify Finovo.
If you optionally wish to recompile Tailwind to generate new arbitrary utility classes using tailwind.config.js, follow these steps:
- Initialize npm and install Tailwind CSS v3:
npm init -y npm install -D tailwindcss@3.4.17 - Create a dedicated Tailwind input CSS file (for example,
src/input.css) containing the standard Tailwind directives:@tailwind base; @tailwind components; @tailwind utilities; - Compile your custom Tailwind CSS into a target stylesheet using the Tailwind CLI:
npx tailwindcss -i ./src/input.css -o ./assets/css/tailwind.css --minify --watch
assets/css/style.css as the Tailwind input file (-i) because style.css is a dedicated custom stylesheet without @tailwind directives. Always use a dedicated input file containing the three directives above.
15. Custom CSS (assets/css/style.css)
assets/css/style.css is a readable, unminified custom stylesheet that contains:
- Typography Definitions: Default font assignment (
Plus Jakarta Sans) and editorial serif class (.font-editorialwithInstrument Serif). - Keyframe Animations:
@keyframes softFadeUp(hero entrance),@keyframes drawChartStroke,@keyframes chartAreaRise,@keyframes chartDotPop, and@keyframes dotPulseLive(live sparkline drawing). - Smooth FAQ Grid Accordion: CSS grid row expansion (
.faq-answer-wrapperwithgrid-template-rows: 0fr -> 1fr) and 45-degree icon rotation (.faq-icon-rotate). - Feature Card Scroll Reveal: Viewport reveal helper classes (
.reveal-cardand.reveal-card.is-revealed). - Scrollbar Styling: Subtle custom scrollbar rules for webkit browsers.
- Accessibility Preference:
@media (prefers-reduced-motion: reduce)rule that disables non-essential animations for users with motion sensitivity.
16. JavaScript (assets/js/main.js)
All interactive behaviors are powered by a single, modular vanilla JavaScript file: assets/js/main.js with zero jQuery dependencies. Key modules include:
initTopBanner(): Dismisses the top announcement bar with a smooth slide-up animation.initMobileMenu(): Toggles the mobile drawer menu via#mobile-menu-btnand switches the hamburger icon.initHeaderScroll(): Adds a subtle box shadow to#main-headerupon page scroll.initFaqAccordion(): Coordinates smooth single-open FAQ accordion expansion.initCountUp(): Animates statistics numbers via IntersectionObserver.initChartAnimation(): Triggers sparkline path drawing when scrolled into view.initRevealCards(): Gently reveals cards as they enter the viewport.initPaymentsCalculator(): Runs the interactive demo currency converter onpayments.html.initPricingToggle(): Switches pricing amounts between Monthly and Annual billing onpricing.html.initFaqSearch(): Live filters FAQ questions by keyword input onfaq.html.initBlogFilter(): Filters articles by category pill button oninsights.html.initJobApplicationModal(): Handles open/close modal triggers oncareers.html.
18. Animated Counters & Chart Reveals
Stat numbers (e.g. $14B+, 23k+) animate smoothly when scrolled into view using the .stat-counter class and data attributes:
<span class="stat-counter" data-target="14" data-prefix="$" data-suffix="B+">$14B+</span>
<span class="stat-counter" data-target="25000" data-prefix="$" data-format="comma">$25,000</span>
19. FAQ Accordion & Instant Search
The FAQ module in pages/faq.html features smooth CSS Grid-powered expanding/collapsing accordion items and live keyword filtering that dynamically shows matching questions as the user types in #faq-search-input.
20. Demo FX Currency Calculator
Located on pages/payments.html, the interactive demo calculator demonstrates currency conversion from USD to EUR. It reads the input amount from #calc-send-amount and calculates the estimated receive amount in #calc-receive-amount using a sample mid-market demo rate (fxRate = 0.924 in main.js).
assets/js/main.js and edit the fxRate variable inside the initPaymentsCalculator() function.
21. Pricing Interval Switcher
On pages/pricing.html, the billing switcher toggles between Monthly (#btn-monthly) and Annual (#btn-annual) pricing, reading data-monthly and data-annual attributes on .plan-price elements with a subtle number transition.
22. Blog & Insights Category Filters
On pages/insights.html, filter pill buttons (with data-filter values such as all, treasury, cards, clearance) filter article cards smoothly based on their data-category attribute.
23. Help Center Search & Dynamic Pages
The 3-tier Help Center (pages/help.html, pages/help-category.html, pages/help-article.html) features live topic search and feedback trigger buttons on article guides.
24. Contact, Login & Signup Forms
All forms in Finovo are fully styled frontend demo forms with client-side field validation, clean loading states, and password visibility toggles. To connect them to your backend service, set the action and method attributes or integrate with Formspree, EmailJS, or your custom API.
25. Google Maps & Office Switcher
On pages/contact.html, the interactive office tab switcher lets users toggle between the three implemented global office hubs:
- Toronto HQ (Canada -
#map-tab-toronto) - London Hub (United Kingdom -
#map-tab-london) - Singapore Hub (Singapore -
#map-tab-singapore)
Clicking a tab updates the active button state and updates the embedded Google Maps iframe (#google-maps-iframe) coordinates.
26. Favicons
Multi-resolution favicons are stored in assets/images/favicon/. To replace them with your brand icon, generate 16x16, 32x32, 96x96, 180x180 PNGs and favicon.ico and replace the corresponding files in that folder.
27. Responsive Design & Breakpoints
Finovo is built mobile-first and structured around Tailwind CSS standard responsive breakpoints:
- Mobile:
< 640px(Stacked columns, touch-friendly navigation drawer) - Tablet:
640px - 1024px(2-column grids, optimized padding) - Desktop:
1024px - 1280px(3-column Bento layouts) - Wide Desktop:
> 1280px(Full container widths up to 1280px)
28. Deployment & Hosting
Because Finovo is a static HTML5 template, you can host it on any web server or CDN platform:
- Traditional Web Hosts: cPanel, Apache, NGINX (upload files from
Main Files/to yourpublic_html/directory). - Cloud Platforms: Vercel, Netlify, Cloudflare Pages, GitHub Pages, AWS S3.
29. Asset Credits & Third-Party Libraries
- CSS Framework: Tailwind CSS (tailwindcss.com)
- Icons: Font Awesome 6 Free (fontawesome.com)
- Google Fonts: Plus Jakarta Sans & Instrument Serif (fonts.google.com)
- Maps & Location: Google Maps Embed (maps.google.com)
30. Support & Assistance
We are committed to providing helpful customer support for Finovo. Please review what is covered under standard ThemeForest item support below:
What Item Support Covers:
- Guidance on basic installation and initial setup.
- Answering general questions about template features, files, and structure.
- Investigating and fixing confirmed template bugs or defects.
What Item Support Does Not Cover:
- Custom design modifications, restructuring layouts, or writing custom code.
- Backend, server-side programming, database setups, or third-party API integrations.
- Web hosting server administration or custom domain configurations.
To request assistance or report a confirmed template bug, please contact us via our ThemeForest profile support tab or email. When reporting an issue, please provide:
- The exact HTML page or file name where the issue appears.
- A clear, detailed description of the unexpected behavior.
- Your browser name, version, and operating system / device.
- Screenshots or browser console error logs showing the issue.
Author & Support Information
| Author | Atif Malik |
| ThemeForest Profile | https://themeforest.net/user/sayhelloatif |
| Support Email | sayhello.atif@gmail.com |
| Response Time | 24–48 business hours |
Enjoy Building with Finovo!
If you love Finovo, please don't forget to rate it 5 stars on ThemeForest. Happy coding!