Introduction
What Is Visionix?
Visionix is a fully responsive and modern Tailwind CSS Landing Page Template, designed specifically for agencies, startups, and businesses. It provides a clean, professional, and high-performance design that ensures a seamless user experience on all devices. Built with the latest Tailwind CSS v3.4.17, Visionix is optimized for fast performance and easy customization. The template includes pre-defined styles for typography, colors, icons, and animations, allowing users to quickly adapt it to their branding needs.
Key Features:
- Agency-Focused Design – Tailored for digital agencies and startups
- Dark Mode Support – Easily switch between light and dark themes
- Simple Color Customization – Modify primary and secondary colors via tailwind.config.js
- Fully Responsive & Mobile-Friendly – Optimized for all screen sizes
- Remix Icon Integration – High-quality, scalable icons for UI elements
- Smooth Animations with AOS – Enhance user experience with scroll animations
- Google Fonts Support – Easily update typography through main.css
Instalation Steps
If you'd like to speed up development process with Node.js, then follow these steps :
-
Install Node.js if you don’t have it yet.
-
Run npx tailwindcss init before npm install command
if you haven't already installed tailwindcss previously. This will install the npm packages listed in the package.json file. You should now have the project files set up and all the npm packages installed.
-
if you already installed tailwindcss previously, Run npm install then npm run dev to start the development server with hot-reloading. This command allows you to preview changes in real-time while customizing your Visionix template before preparing it for production.
Quick Installation
-
Installing npm packages ( Terminal command: npm install )
Build for Development( Terminal command: npm run dev )
Customization
-
How to customize colors in Visionix?
Visionix makes it easy to customize colors using Tailwind CSS. Instead of manually changing colors throughout the template, you can modify the primary and secondary colors directly in the
tailwind.config.js
file. Simply update the values for "primary" and "secondary" in the theme extension, and all elements using these colors will automatically reflect the changes. This allows you to adjust the themes color scheme with just one modification. For more details on customizing colors, refer to the Tailwind CSS documentation: Customizing Colors. -
How to change the font family in Visionix?
Visionix makes it easy to customize colors using First, open the
_main.css
file (located in `build/css/main.css`) and import your Google Font:@import url('https://fonts.google.com/')
Next, create a custom class inside `main.css` to define the font family:
.poppins-regular { font-family: "Poppins", sans-serif; font-weight: 400; font-style: normal; }
Finally, apply the font using the class in your HTML:
<p class="poppins-regular">This text uses Poppins font.</p>
-
How to set up Formspree in Visionix?
Visionix uses Formspree to handle contact form submissions easily without a backend. To set it up, follow these steps:
1. Go to Formspree and sign up (if you haven't already).
2. Create a new form and copy the unique Formspree endpoint URL.
3. Open thecontact.html
file in Visionix.
4. Replace the current form'saction
attribute with your Formspree endpoint.
5. Save the file, and your form is ready to receive submissions via email. -
How to change icons in Visionix?
Visionix uses Remix Icon, a free and open-source icon library. Follow these steps to change icons in your project :
Find Your Desired Icon Visit Remix Icon and search for the icon you want to use. Each icon has a unique class name (e.g., `ri-home-line` for a home icon).
Replace the Icon Class in Your HTML Locate the icon in your HTML file and replace the class with your chosen icon. Example:<i class="ri-edit-box-fill"></i>
→ Change to<i class="ri-home-line"></i>
Customize Icon Size and Color You can modify the icon size and color using Tailwind CSS classes: - Size: `` (Change `text-2xl` to other sizes like `text-lg`, `text-4xl`, etc.) - Color: ``
Using Icons Inside Buttons and Links To use an icon inside a button or link, simply wrap it inside:<a href="#" class="flex items-center space-x-2"> <i class="ri-shopping-cart-2-fill text-lg"></i> <span>Buy Now</span> </a>
That's it! You can now easily replace and customize icons in Visionix.
Structures
Folder and File Structure
Visionix V1.0
-
docsdocumentation.htmlbuild
-
-
css
- main.css
- output.css
- flowbite.min.css
- aos.css
-
remixicon
-
// icons and fonts here
-
-
images
-
// all images here
-
-
js
- main.js
- flowbite.min.js
- aos.js
-
src
- input.css
-
themes
-
agency
- home.html
- about.html
- services.html
- blog.html
- portfolio.html
- contact.html
-
auth
- forgotpasssword.html
- resetpassword.html
- sigin.html
- signup.html
-
- index.html
-
LICENSEREADME.mdpackage.jsontailwind.config.js -
HTML Structure
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My Page</title>
<!-- Tailwind CSS -->
<link rel="stylesheet" href="../../css/output.css">
<!-- Main Custom CSS -->
<link rel="stylesheet" href="../../css/main.css">
</head>
<body>
<!-- Loader -->
<div id='loader'>
</div>
<!--End Loader -->
<!-- Main Content -->
<main id="content">
<!-- Navbar -->
<header>
<div class="-----">
-----------
-----------
</div>
</header>
<!--End Navbar -->
<!-- Back to top button -->
<button id="-----">
</button>
<!--End Back to top button -->
<!-- Hero Section -->
<section class="-----">
<div class="-----">
-----------
-----------
</div>
</section>
<!--End Hero Section -->
<!-- Footer -->
<footer class="-----">
<div class="-----">
-----------
-----------
</div>
</footer>
<!--End Footer -->
</main>
<!--End Main Content -->
<!-- AOS JS -->
<script src="https://unpkg.com/aos@next/dist/aos.js"></script>
<!-- Main JS -->
<script src="../../js/main.js"></script>
</body>
</html>
File Explanation
CSS
Files are explained below :
File | Description |
---|---|
main.css | The core custom CSS file used across all pages. |
input.css | Tailwind's default files, handling utility classes generation. |
output.css | Tailwind's default files, handling utility classes generation. |
aos.css | CSS file for AOS (Animate On Scroll) library, handling scroll-based animations. |
flowbite.min.css | Minified CSS file for Flowbite, used for Tailwind-based UI components. |
Javascript
Files are explained below :
File | Description |
---|---|
main.js | Handles custom JavaScript functionalities, including animations, event listeners, smooth scrolling, and UI interactions for Visionix. |
aos.js | JavaScript file for AOS (Animate On Scroll), enabling smooth scroll-based animations on elements. |
flowbite.min.js | Minified JavaScript file for Flowbite, providing interactive Tailwind-based UI components. |
Credits
Credits & Official Documentation
We've used the following resources as listed. These are some awesome creation and we are thankful to the community.
Support & Changelog
Thank-you note
Once again thank you for your purchase. I'll be happy to answer the the questions you have related to the theme. In case if you have any suggestion or feature, request please feel free to contact me, I'll try to implement it and will release as part of future updates. If you have any questions that are beyond the scope of this documentation, please feel free to email or contact us via my page. Stay awesome - Flowdev Teams
Change Log
Version 1.0 Initial Release