Industry Inc is an industrial company website template built on Bootstrap 5. It has a full-width hero slider, six service cards, feature cards, a client logo slider, testimonials, a call to action, a video block, milestones and a team section. The layout is responsive and mobile-ready. There are six pages: home, about, solutions, blog, contact and an elements page with buttons, an accordion, tabs, milestones, progress rings and service cards.
The blog page has a post list with a sidebar (search, categories, recent posts and a contact box), the solutions page shows progress bars and rings and an accordion of research areas, and the contact page has a working message form and a map that loads on click. Industry Inc gives you a ready-made site for a power, energy, engineering or manufacturing company.
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 Bootstrap 4 proportions the design was drawn with, and plain JavaScript with no jQuery. Swiper 14 replaces Owl Carousel on the sliders, a video dialog replaces Magnific Popup and a built-in menu panel replaces SlickNav. npm run build (Dart Sass and esbuild) compiles one minified stylesheet and one script.
Lighter pages: the six pages together went from 5.8 MB and 223 requests to 3.8 MB and 100 requests, and the contact page from 1.5 MB and 61 requests to 0.4 MB and 13 requests. Every photo has an AVIF version with the JPEG as the fallback, real dimensions and lazy loading below the first screen, and the full-page preloader is gone.
No third-party requests: Open Sans is self-hosted, the Font Awesome 4 icon font and the PNG icons are replaced by Lucide SVG icons and a 1 KB social-logo subset, the contact page map (OpenStreetMap, no API key) loads only when a visitor clicks “Show map”, the home page video loads from YouTube’s privacy-enhanced player only after a click, and a Google Analytics 4 snippet stays commented out until you add your own ID. Before, every page loaded Google Fonts and the contact page loaded Google Maps.
Working forms: the contact form sends through php/send-email.php, with validation, visible labels, a spam trap and an in-page message, and the search boxes submit to blog.html?q=. Before, the forms had no action and no field names, so nothing could be sent.
Accessibility: a skip link and a main landmark on every page, one h1 per page, a real menu button with a panel that traps focus, closes with Esc and returns focus, a submenu that opens from the keyboard, names on icon links, visible focus rings, reduced-motion support and WCAG AA text contrast, with navy labels on the yellow buttons and bands, a darker yellow for text on white and darker greys.
Demo content: every photo is replaced with a larger Unsplash photo of industrial sites, the team and testimonial portraits are initials avatars, the client logos are original wordmarks, the signature is an SVG, and the contact details are fictional.