Vegefoods is an organic grocery and farm-shop website template built on Bootstrap 5. It has a full-width hero slider, a sticky menu with a shop drop-down, product cards with add-to-cart and wishlist buttons, a deal of the day with a countdown, testimonials and a newsletter sign-up. The layout is responsive and mobile-ready. There are eleven pages: home, shop, product, cart, checkout, wishlist, about, blog, a single blog post, contact and help.
The shop page filters products by category, the product page has a pack-size choice and a quantity stepper, and the cart recalculates line totals, subtotal, discount and total as quantities change, with a coupon box and a delivery estimate. The checkout form sends the order request by email. You will also find an about page with a video and counters, a blog with sidebar search and categories, a contact page with a working form and a map that loads on click, and a help page with shipping, returns, terms, privacy and FAQ sections.
What’s new in 3.0
Bootstrap 5.3.8 (the earlier release used Bootstrap 4.2.1 and jQuery), compiled from Sass with the Bootstrap 4 proportions the design was drawn with, and plain JavaScript with no jQuery. Swiper 14 replaces Owl Carousel, PhotoSwipe and a video dialog replace Magnific Popup, small built-in modules replace Waypoints, animate.css and the number counter, and unused plugins such as Stellar, Scrollax and the date and time pickers are gone. Lucide SVG icons replace four icon fonts.
Lighter pages: all pages together went from 28.6 MB and 482 requests to 9.4 MB and 200 requests, and the home page from 5.1 MB and 67 requests to 1.8 MB and 39 requests. Photos have AVIF versions with JPEG fallbacks, real dimensions and lazy loading, and the full-page preloader is gone.
No third-party requests: Poppins, Lora and Amatic SC are self-hosted, and the contact map is an OpenStreetMap that loads only when the visitor asks for it.
A working shop demo: category filter, add-to-cart counter, wishlist buttons, quantity steppers, cart totals that update, a coupon box and a delivery estimate. The deal of the day counts down to midnight every day.
Working contact, comment, newsletter and checkout forms with labels, validation, status messages and a spam trap (PHP handler included).
Accessibility: a skip link, one main heading per page, real buttons for shop controls, visible keyboard focus and AA contrast, with a deeper green for text and buttons.
Grocery copy in place of the placeholder text, realistic prices, page titles, descriptions and structured data, and a new help page.