Loans2go is a website template for lenders, loan brokers and finance comparison sites, built on Bootstrap 5. The layout is responsive and works in all popular web browsers. It comes with six pages: home, about us, loans, news, contact and an elements page.
The home page has a full-width hero slider with a callback form, a “why choose us” section, a call to action, feature rows, a list of what a personal loan can help with, opening hours and a credit score banner. The loans page adds a loan calculator with a range slider, the about page has client reviews and regulator marks, the news page searches and filters its articles by category, tag and month, and the contact page has a working contact form and a click-to-load map. Loans2go is a fictional lender, so the rates, regulators and contact details are examples you replace with your own.
What’s new in 3.0
Bootstrap 5.3.8 (the earlier release used Bootstrap 4.3.1 and jQuery), compiled from Sass together with the theme and the original Bootstrap 4 proportions and colours, and plain JavaScript with no jQuery. Swiper 14 replaces Owl Carousel on the hero slider, a keyboard-operable panel replaces SlickNav as the mobile menu, and the loan calculator is a native range input. npm run build (Dart Sass and esbuild) compiles one minified stylesheet and one script.
Lighter pages: all pages together went from 8.4 MB and 194 requests to 3.1 MB and 114 requests, and the download from 4.6 MB to 3.6 MB. Every photo has an AVIF version with the JPEG as the fallback, real dimensions and lazy loading below the hero, and phone-sized crops of the hero and page-header photos.
No third-party requests: Open Sans is self-hosted, the Flaticon and Font Awesome 4 icon fonts are replaced by Lucide SVG icons and a small social-logo subset (the Twitter bird is now the X logo), the map loads only after a click, and a Google Analytics 4 snippet stays commented out until you add your own ID. Before, every page loaded its fonts from Google Fonts and the contact page loaded Google Maps on arrival.
Working forms: the callback form on the home page and the contact form send through php/send-email.php, with visible labels, validation, a spam trap and an in-page message. Before, neither form had an action and most fields had no name, so nothing could be sent.
Working news page: the search box, categories, archive months and tags filter the articles, and the pagination links lead to real pages. Before, those links went nowhere and the sidebar had three widgets with the same title.
Accessibility: a skip link and a main landmark on every page, one h1 per page, a real menu button, a mobile menu that keeps keyboard focus inside and closes with Esc, submenus that open from the keyboard, names on icon-only links, descriptive alt text, visible focus rings, and WCAG AA text contrast with darker orange for text and button fills and dark scrims behind text on photos.
Demo content: fictional regulators, contact details and testimonials, loan copy instead of placeholder text, a demo notice under the calculator and in the footer, and photos with visible logos, baked-in text or recognisable people replaced with Unsplash photos.