MarramGolf Club WordPress Theme
A live WebGL field of marram grass on a real dune heightfield, with mown greens cut around every pin and a wind that bends every blade — fits a private links, a resort course, or a public daily-fee club equally.
Open live preview ↗
Overview
Marram is a golf club theme. The demo is dressed as a private members’ links because that let the design go furthest — dunes, marram grass, a wind that never stops — but the structure underneath is what any golf course actually runs on: an eighteen-hole card, a way to join or book, a professional to ask, a journal. A resort course, a municipal daily-fee course, or a golf academy sells the same four things under different names, and the theme already carries all four as real content types rather than as marketing copy glued onto stock photography.
The background is a live field of marram grass, the plant that binds a dune and gives the theme its name. Blades are real instanced geometry standing on a real dune heightfield — a two-band ridge system with one dominant direction, the way a wind-formed dune field actually reads — and each one bends in the vertex shader against a wind sampled at its own world position. The bend is cubic along the blade because a blade is anchored at the root and free at the tip; a linear bend tips over like a stick. Pins stand in real mown greens cut directly into the field around each hole’s coordinates, which is what turns the render from a beautiful piece of grassland into an unmistakable golf course — the same greens-in-the-rough logic a course superintendent would recognise, not a texture swap.
Scrolling is a walk. The camera moves down the course as the page moves, and the hour moves with it — four named times of day that the light interpolates between, so the sun direction, sky, sand and the translucency of light coming through the leaves are all one system rather than a set of per-section colour choices.
It knows when to stop. A field of grass is fill-heavy and no theme can know what hardware it landed on, so this one measures its own frame time and gives blades back until it can hold a reasonable rate. Below a floor it stops drawing entirely and a still sky takes over, because that is a better site than a slideshow.
Eighteen holes are real content, and so is everything else a golf operation actually needs. A hole is a post type carrying par, stroke index, three sets of yardages, the prevailing wind, what defends it and the professional’s line on how to play it — fields that mean exactly the same thing whether the course is a private links or a public nine-and-dine. The course card on the homepage sums itself from those holes. A membership page and a separate visiting/green-fee page ship side by side, because most real courses — even exclusive ones — run both models at once: locals join, visitors pay a green fee. Swap the copy on either page and the theme reads as a private club, a resort amenity, or a pay-and-play municipal course without touching a template.
What you can turn this into. The dune-and-marram styling is a design direction, not a constraint on the content model — the same “numbered stops along a walked route” structure the hole post type provides is exactly what a golf academy’s teaching stations, a disc-golf course, or a vineyard’s numbered parcels need, and the GPU field itself is parameterised by a single height function and three named hours: point it at a different silhouette and palette (desert scrub, parkland fairway, heather moor) and the renderer carries a different course without a rewrite.
On not looking like the last one. This theme was built against a written list of the habits that had been making a catalogue of themes read as one theme in different colours — the wide-tracked mono labels, the display-serif/sans/mono trio, hairline rules and one centred column, the row of huge statistics, the h2-plus-grey-subtitle, the grid of equal cards, the single accent. All seven are banned by name in the stylesheet, each with its replacement stated: one variable grotesque across a very wide size range instead of three typefaces; two tracks that do not share a centre; numbers set as a scorecard sets them; and three accents that all actually grow on a links — marram green, gorse yellow, heather.
What's included
- Full theme source — every template, style sheet & script
- One-click demo importer (idempotent, no page builder)
- Live Customizer controls for copy, colours & content
- Translation-ready .pot file + RTL stylesheet
- HTML documentation + a CHANGELOG file
- Lifetime updates + 6 months support (renewable)
Specifications
| WordPress | 5.6 – 7.0 |
|---|---|
| PHP | 8.0 – 8.3 |
| Browsers | Chrome, Firefox, Safari, Edge (latest) |
| Layout | Fully responsive, mobile → desktop |
| Localization | Translation-ready · RTL included |
| Accessibility | Keyboard-navigable · prefers-reduced-motion |
| Page builder | Not required — native Customizer |
| License | GNU GPL v2 · single-site commercial |
Release
The complete, dated version history ships in the theme’s CHANGELOG file. Every purchase includes lifetime access to future updates.