Wilcon is a solid construction and building website template designed for small to medium-sized companies. If you lack a strong, business-driven online presence, sort things out with Wilcon now. This site template will have you going right away, thanks to its clean design and many useful features. Keep in mind that Wilcon is an HTML template, so you will need to code your way to a website launch. However, it is a well-organized and user-friendly template anyway.
Wilcon has seven pages: home, about, services, projects, blog, blog post and contact. From parallax heroes and calls to action to scroll animations, a testimonials slider, animated counters, a project gallery with a lightbox and a request-a-quote form, it’s all available. The contact page has a working contact form and a click-to-load map. Given its clean, creative look, you will likely want to use Wilcon as is. Take a construction and building company to the next level.
What’s new in 3.0
Swiper 14 replaces Swiper 11 on the testimonials, PhotoSwipe 5 replaces GLightbox on the project photos, Jarallax 3 runs the parallax heroes, and a small reveal module replaces AOS. npm run build (Dart Sass and esbuild) compiles one minified stylesheet and one script.
Lighter pages: the home page went from 4.5 MB and 46 requests to 1.5 MB and 32 requests, and the contact page from 1.7 MB and 35 requests to 867 KB and 18 requests. Photos are AVIF with the JPEG as the fallback, and the download went from 10.4 MB to 7.0 MB.
No third-party requests: Roboto is self-hosted, Font Awesome 4.7 (loaded from a CDN) and the Flaticon font are replaced by Lucide SVG icons and a four-logo social subset, and the contact map (OpenStreetMap, no API key) loads only when the visitor clicks Show map. Before, a Google Maps embed loaded with the contact page.
Working forms: the request-a-quote and contact forms send through includes/send-email.php, with validation, a spam trap and an in-page message, and the blog comment form validates and thanks the visitor. Before, the forms had no handler.
Accessibility: labelled form fields and quote dialog, names on icon and image links, a visible focus ring and WCAG AA text contrast, with a darker orange on text and buttons.
Fixed: the hero headline and breadcrumbs sat under the photo overlay at half brightness, the about-page team photos did not load when the site lived in a folder, the form fields touched, the contact page was wider than a tablet screen, and the Watch video buttons and blog titles led nowhere. Watch video now opens the video in a dialog.
No full-screen preloader, the icons match their services, three blog photos that showed brand logos are replaced, the address is fictional, and the testimonials (all “Jeff Freshman, Guests” before) have their own names and roles.