DEV3 Technologies home

DEV3 Campfire – Camping, RV & Glamping WordPress Theme for Elementor & WooCommerce

A WordPress theme for campsites, RV parks and glamping sites: a clickable SVG site map, availability calendars, a stay planner with live price, seasonal rates, activities and a small shop. Tent-peak photo hero, built for Elementor and WooCommerce. No 3D.
by DEV3 TechnologiesVerified Author(0) 0 sales 0 viewsUpdated 10 Nov 2026

Launch Offer: up to 50% off

This item is 50% off: $24.50 instead of $49

Ends in
--
Days
--
Hrs
--
Min
--
Sec

DEV3 Campfire is a WordPress theme for campsites, RV parks, glamping sites and cabin parks. It feels like a trail map pinned to the site office door rather than a booking engine: Bowlby One headlines, a warm sand background, pine green and ember orange, embroidered-patch buttons with stitched edges and a home hero where the photo sits inside a wide tent peak over a pine band, with a round patch badge for your season. Motion is light (split headings, reveals, counters, a slow Ken Burns drift on inner heroes) and respects reduced motion. There is no 3D or WebGL in the theme at all.

Buy a licence to download it. There is no public live demo: watch the video tour at the top of this page, or step through the screenshots at desktop, tablet and phone sizes.

A clickable site map

  • Every pitch is a tent, RV, bell tent or cabin shape on an SVG map of the site, with the lake, the track, the washhouse, the shop and the fire circle drawn around it.
  • Shapes are coloured by a status (free, few nights left, taken) and each one links to its pitch page. Hover, focus or tap shows a card with the rate, hook-up and size.
  • With JavaScript you get a stay type filter and a Check a night date that recolours every pitch from its taken dates. A table lists the same pitches, so the map works without JavaScript and for screen readers; on phones it scrolls sideways.
  • Statuses are samples until you connect your own booking system.

Availability that answers the question

  • A site calendar shows how many pitches are free on each night, in text as well as colour, and every pitch page has its own three-month calendar rendered on the server.
  • An availability search (arrive, leave, people, stay type, RV length) filters the Stays page on the server and leaves out pitches taken on any night of the trip.

A stay planner with a live price

  • Guests choose a tent pitch, RV hook-up, bell tent or cabin from radio cards, then the nights and the number of people.
  • A live total shows rate x paid nights + visitor tax per person, with a configurable long-stay deal (for example the seventh night free). It is a plain GET form, so it works without JavaScript and opens the booking form with the choice filled in.

Pitch pages, seasons and rates

  • Pitch pages with a photo mosaic, size, hook-up, longest RV, ground, dogs, own fire pit, grouped extras, pitch rules, seasonal rates, a calendar, a reviews summary and a sticky request card with dates, people and vehicle length.
  • A rates table for every pitch in low, shoulder and high season, and a fire safety note you can edit in the Customizer.

Activities, guide and shop

  • Activities (ranger walks, canoe mornings, stargazing nights) with distance, duration, season, what is included and a ranger tip; a camp guide written as normal posts.
  • A small WooCommerce shop for gift vouchers, firewood and gear hire with the themed grid and slide-out mini cart.

Built for editing

Every demo page is built in Elementor (the free version works) with the DEV3 Theme Toolkit widgets, and 33 block patterns cover the same sections for the block editor. Colours and fonts come from one token file and sync to the Customizer, theme.json and the Elementor kit. Fonts are self-hosted. The demo photos are free-licence stock photos listed in PHOTO-CREDITS.md; the campsite, crew, campers, prices, calendars and reviews are fictional.

How it's built

Architecture, stack, key decisions and the quality gates DEV3 Campfire passed before release.

Our own WordPress theme for campsites: a clickable SVG site map, site and pitch availability calendars, a stay planner with a live price and server-side search filters, built on the no-3D theme core.

The problem it solves

A campsite sells pitches to people who decide with a map in their head: which spot, how far from the water, will my RV fit, is it free on my dates and what does it cost for my nights. Most campsite themes bolt on a booking widget that hides the layout of the site. Campfire had to put the site itself on the page as a map, show honest availability and price, feel outdoorsy and independent, stay editable in Elementor and ship with no 3D or WebGL code.

Architecture and approach

Campfire is a classic PHP theme with theme.json, built on DEV3's shared theme core in flat mode: a build gate fails the theme if any three.js or WebGL code reaches its assets. The always-loaded JavaScript is about 13 KB gzipped.

The DEV3 Theme Toolkit supplies the post types, which Campfire re-labels as Pitches, Activities and Camper reviews. The site map is server-rendered SVG: each pitch has a position on a 1000 by 640 grid, its shape follows its stay type and its colour follows a status, and every shape is a link. A small script adds a type filter, a card on hover, focus and tap, and a night checker that recolours pitches from their taken dates; a table lists the same pitches for screen readers and for visitors without JavaScript. The planner is server-rendered radio cards in a GET form with a live total (rate x paid nights + visitor tax, minus the long-stay deal). The search filters pitches in pre_get_posts on people, RV length, type and price and leaves out pitches taken on the chosen nights.

Booking requests post to the toolkit's request handler, which stores a private request and emails the admin. Forms are rendered by theme slots at request time, so no nonce or prefilled value is ever cached by Elementor. Pitches add occupancy and feature detail to the structured data, without sample ratings.

Quality gates and results

Campfire ships with a one-click demo: 12 pitches in 4 stay types with calendars and seasonal rates, 6 activities, 6 camp guide posts, 6 camper reviews, 4 shop products, 12 Elementor pages and 33 block patterns.

It passes PHP lint, WordPress coding standards (0 errors, 0 warnings), Theme Check with no required issues, the WooCommerce checkout flow and an Elementor editor test, and its always-loaded script stays far under the 40 KB budget.

Tech stack

Area Technologies
Frontend DEV3 Motion, Photo Hero, Lenis, Elementor widgets, Block patterns
Platform WordPress 6.0+, PHP 7.4+, WooCommerce, Contact Form 7, DEV3 Theme Toolkit
Delivery phpcs (WPCS 3), Theme Check, No-3D build gate, One-click demo importer

Inside the build

Tent-peak hero: a photo slideshow inside a wide tent peak over a pine band, a round Tent-peak hero — a photo slideshow inside a wide tent peak over a pine band, a round "Open April to October" patch badge, two buttons and trust chips.

Availability search: arrive, leave, people, stay type and RV length in a stitched card that works as a plain GET form without JavaScript. Availability search — arrive, leave, people, stay type and RV length in a stitched card that works as a plain GET form without JavaScript.

Guides & articles

Practical guides and engineering write-ups for DEV3 Campfire.

A camping WordPress theme with a site map and calendar: Campfire

Last updated
A camping WordPress theme with a site map and calendar: Campfire: DEV3 Campfire

A campsite has one job online: help a half-decided camper picture their pitch, then turn that picture into a request. That means a map of the site, honest availability and a price that adds up. DEV3 Campfire is a WordPress theme built for exactly that, with real photography instead of effects and every page editable in Elementor.

The Campfire home page: a photo inside a wide tent peak with the headline

Video tour of the Campfire demo: the tent-peak hero, site map, calendars, stay planner and a pitch page

Who Campfire is for

  • Campsites and holiday parks with tent pitches, hook-ups and a few cabins.
  • RV parks that need to match a vehicle length to a pitch.
  • Glamping sites with bell tents, yurts or pods that sell by the night.

A site map people can click

Every pitch is a tent, RV, bell tent or cabin on an SVG map, coloured by a sample status and linked to its page. Hover or tap for the rate and hook-up, filter by stay type, or check a night to recolour every pitch from its taken dates.

The Campfire site map with tent, RV, bell tent and cabin shapes around a lake, a track and a fire circle

A table below lists the same pitches, so the map works without JavaScript and for screen readers.

The pitch table under the map with type, sleeps, hook-up, rate and tonight status

Availability at a glance

The site calendar shows how many pitches are free on each night, in text as well as colour. Each pitch page has its own three-month calendar rendered on the server.

The Campfire site availability calendar with plenty, few and full nights

A planner that shows the price

Guests pick a stay type from radio cards, then add nights and people. A live total shows the rate times paid nights plus the visitor tax, with a long-stay deal you set in the Customizer.

The Campfire stay planner with four stay type cards and a live total

Pitches, rates and booking

Pitch pages show size, hook-up, longest RV, ground and dogs, a photo mosaic, seasonal rates and a sticky request card with dates, people and vehicle length.

A Campfire pitch page with facts, a photo mosaic and a sticky request card

The seasonal rates table for a pitch

Activities and a small shop

Ranger walks, canoe mornings and stargazing nights have their own cards and pages. Gift vouchers, firewood and gear hire use the themed WooCommerce shop with a slide-out mini cart.

The Campfire mini cart drawer after adding a gift voucher

Built for editing

Every demo page is built in Elementor with the DEV3 Theme Toolkit widgets, and 33 block patterns cover the same sections for the block editor. On a phone the layout stacks into one column and the map scrolls sideways.

Campfire on a phone: the hero, patch badge and stacked buttons

The demo is fictional: the campsite, crew, campers, prices and reviews are samples, and the photos are free-licence stock images listed in the credits file.

Frequently asked questions

The complete source code (version 1.0.0) as a download from your account, with the setup and usage guides shown on this page. You can modify the code to suit your product.

Buying guides: 3D and motion WordPress themes for Elementor and WooCommerce

Questions about this product (0)

Answers from the DEV3 team and the community.

Ask a question

No questions yet.

Wondering about setup, licensing or customisation? Ask, and the DEV3 team will help.

More from this author

View all

Related in CMS Extensions

View all