Mojo Stylesby Mojo Layers

StylesWaypoint

Style 44 of 45 · day out and night sky

Waypoint

Tour operators as a website: departures with seats left and whether each date will run, a fare builder with every mandatory charge in one total, the day hour by hour on a route of pins, and a fit check that says how the tour adapts to you. Alegreya on map paper with route violet and sea glass.

InvitingOrganisedReassuring

Best for

  • Tour operators
  • Reef and boat tours
  • Guided walks
  • Food and wine tours
  • Workshops
Alegreya · Alegreya Sans · Anonymous Pro
Waypoint template home page: a serif headline 'A day in the Barossa, planned.' with the last word in violet italic over a dashed route ending in a pin, beside a list of departure dates, each with a seats-left bar and a status such as 'Guaranteed to run', 'Needs 1 more to run' or 'Full', with Friday 23 October chosen
Waypoint template on a phone

STYLE.md ·

How Waypoint works. Every rule, written down.

Tour and experience operators, as a website. It has four pieces:

  • Departures. The coming dates as a list, each with its seats left as a bar, and whether it's guaranteed to run, still needs a few more people, or is full. Pick one and it says, in a sentence, what happens if the date doesn't reach its minimum.
  • A fare builder. Adults, children, concessions and under-4s, add-ons capped at the number of people who can take them, and every mandatory per-person charge (a park fee, a reef tax) as its own line, all in one total. It warns when you've added more people than the date has seats.
  • A day plan. The day hour by hour, with numbered pins along a dashed route and the stops listed beside the times, an activity grade out of five, and tabs for multi-day trips.
  • A fit check. Yes-or-no questions that turn into plain advice: how the tour adapts, what support you'll get, and what to tell the crew. It's never a test you can fail.

The type is Alegreya, Alegreya Sans and Anonymous Pro, on map paper with ink, one route violet and a sea-glass green for fills. A compass is the mark.

Inviting · organised · reassuring

Best for

  • Tour operators of every kind: day tours, cruises, multi-day walks. It's written to the consumer law on single prices and cancellations, and the industry template to the Great Barrier Reef's charge and Queensland's snorkelling safety rules (see "Tours: what we build in").
  • Anyone selling a place on a date:
    • whale watching and boat cruises (Humpback Bay: adults, children and free under-4s, a whale promise)
    • guided multi-day walks (Overland: places left, the single supplement, three days hour by hour, a fitness check)
    • food and wine tours, cooking classes, workshops, retreats, adventure activities
  • Audiences: travellers comparing the whole price, families working out who's free, and people who want to know whether a tour suits them before they pay.

Less suited to: a hotel (Turndown), a venue hired by the date (Garland), or a ticketed festival with seat maps.

Personality and voice

Inviting and organised, the guide who's done this a thousand times and still loves it.

  • Headlines: "A day in the Barossa, planned." · "One price, everything in it." · "The day, hour by hour."
  • Buttons: "Choose a date" · "See the day" · "Send the booking"
  • Microcopy:
    • "8 of 11 seats left · Needs 1 more to run"
    • "Reef tax (Environmental Management Charge), 3 × $8.50, set by the Marine Park Authority"
    • "You'll wear a red snorkel so the crew can spot you at a glance. This isn't a test you can fail."
  • Words to avoid: "from $99*" with fees added at checkout, "only 2 left!" when it isn't true, "non-refundable" where the law says otherwise, and "suitable for all fitness levels" when day two has a 300 m climb.

Colour

Token Day out (light) Night sky (dark) Role
--paper #f3f1ea #0f1319 Page
--card #fffefb #171c24 Departures, the fare, the fit check
--well #e9e6dc #12161d Alternate sections, date chips
--line #d9d4c6 #2a313c Hairlines
--ink / --ink-2 #1a2230 / #39414f #eef0f4 / #cfd4dc Text
--muted #575e6a #9aa2ae Meta, seats left
--route #3b3fa8 #aeb2ff The one accent: buttons, links, the chosen date, the route and pins
--sea #8fd3c1 #8fd3c1 Fills only: seats bars, grade dots, contour lines, the fare panel; text on it is ink
--sea-ink #1f6b5c #8fd3c1 Sea-glass as text
--ok #24704a #79d0a0 Guaranteed departures
--alert #b3261e #ff9a90 Full dates, invalid fields, too many travellers

Measured contrast (WCAG).

  • Day out:
    • ink on paper 14.1:1
    • muted on paper 5.3:1 (5.2:1 on well)
    • route on paper 7.6:1 (6.8:1 on well and on its soft fill), white on route 8.5:1
    • ink on sea 9.3:1; sea-ink text 5.6:1 (5.3:1 on its soft fill)
    • ok 5.3:1, alert 5.8:1
  • Night sky:
    • ink 16.3:1
    • muted 7.2:1 (6.6:1 on card)
    • route 9.4:1, text on route 9.0:1, route on its soft fill 7.9:1
    • sea 10.9:1, ok 10.1:1, alert 9.1:1
  • Closing card: text 14.7:1, sea em 9.8:1, ink on its sea button 9.3:1.
  • Example dials: ocean (Humpback Bay), forest (Overland) and reef teal (Reefline) all meet AA, light and dark, and so does each closing card.

Typography

  • Display: Alegreya, 500–900 with italics. Headlines, dates, totals.
  • Body: Alegreya Sans, 400–800. Reading, forms, buttons.
  • Mono: Anonymous Pro, 400 and 700. Times, seats, prices in lists, labels.
Token Size Use
--fs-h1 clamp(46px, 6.4vw, 96px) Page headline
--fs-h2 clamp(34px, 4vw, 58px) Section headline
--fs-h3 22px Card titles
--fs-lead clamp(17.5px, 1.35vw, 20.5px) Intro paragraphs
--fs-body 17.5px Body (Alegreya Sans runs small)

The signature move: the lit words turn italic and route violet, and a dashed route draws itself underneath them to a pin.

Layout

  • Frame: a 1200px wrap with a max(20px, 4vw) gutter. An ink top line with a sea-glass label; a sticky header with the compass; contour lines rising behind the hero (hidden on phones).
  • Hero: copy on the left; the departures on the right.
  • Then: the fare beside the fit check; the day plan; what's included and what isn't; questions; and a night-blue closing card with contour rings and a pin that bobs on them.

Shape

  • Soft: --r-s 6px, --r-m 12px, --r-l 20px. Cards sit on a soft shadow with a hairline.
  • Pins: drawn in CSS, a rounded teardrop with a hole, for the tag, the page heads, the day plan and the fit check's advice.
  • The mark: a compass, a sea-glass face with a route-violet needle.

Motion language

  • Departures: seats bars fill; the chosen date fills its chip.
  • Fare: the total slides in when anything changes.
  • Day plan: the route fills to the chosen pin.
  • Elsewhere: the route draws under the headline, the closing card's pin bobs, sections reveal with a 14px rise over 650ms, and the phone menu drops in.
  • Motion switch in the footer ([data-motion-toggle], html.calm, remembered as site-motion, with the default from prefers-reduced-motion). Calm stops the route, the bars, the fill and the bob.
  • Night sky switch ([data-theme-toggle]), remembered as site-theme; theme-color follows.

Imagery and illustration

Your own photos from your own tours, with your guests' permission: the place, the guides, the group size as it really is. The template draws maps and pins so nothing is borrowed. No invented reviews, "as seen on" badges or stock photos of somewhere else.

Signature components

  • Departures: .departures[data-departures] containing script[data-dep-data] (cap, min, unit, time, show, pick, optional go and need sentences, and deps as rows of day offset, seats booked and an optional note), [data-dep-list], [data-dep-more] and [data-dep-msg]. Each date renders as button.dep.go|need|full.
  • Fare builder: .fare[data-fare] with data-for (the departures) and data-unit, containing:
    • .trav[data-price] rows (optional data-min, data-max), each with .tr-name, button[data-q] and an output
    • .addon[data-price][data-cap] rows (people or paying), the same shape
    • script[data-fare-charges] rows of label, amount, who pays (all, paying or booking) and a note
    • [data-fare-lines], [data-fare-total], [data-fare-per] and [data-fare-warn]
  • Day plan: .dayplan[data-dayplan] with button[data-show-day] tabs and .dp-day[data-day] panels, each with .grade (--g out of 5), .dp-line holding button.dp-pin (--x along the line) and .dp-stops > li (.dp-at, h4, p, .dp-meta).
  • Fit check: .fitcheck[data-fitcheck] containing script[data-fit-data] (advice as key to title and text, and the start, some and none lines), fieldset.fit-q[data-q] with yes and no radios carrying data-adds (comma-separated keys), [data-fit-head] and [data-fit-out].
  • Supporting pieces: .plan-pair, .incl (.checks and .nots), .card, .facts, .notice, .side-box, .faq, .close-card (--close-bg, --close-em).

Multi-page kit

  • Phone menu: .menu-btn[aria-controls] opens .site-menu. Escape, an outside click or choosing a link closes it, and Tab stays inside while it's open.
  • Current page: aria-current="page", shown as a route-soft pill.
  • Inner pages: .page-head (contour rings and a dropped pin), .crumbs, a .tag and a smaller .h1.
  • Fields: .field, .fields, .field-wide, fieldset.field-set, .check, .form-card, [aria-invalid="true"]; form[data-template].
  • Tiles, segmented control, gate, slider, switch, tables: .choices, .seg, [data-gate], input.range, .switch[role=switch], .table.
  • Events: departure (date, left, guaranteed, label, time), fare (people, paying, total, over), stop (day, index), fit (flags, answered, total).
  • Helper: Waypoint.refresh(root), and Waypoint.last, the latest detail of each event, for scripts that load afterwards.

Tours: what we build in

We checked these for Australian operators in October 2026:

  • One total price. Under the Australian Consumer Law a price shown in parts needs a single total at least as prominent, so the fare puts every mandatory charge in the total and shows it as a line, never added at checkout.
  • The reef tax. Visitors on tourism trips in the Great Barrier Reef Marine Park pay the Environmental Management Charge: $8.50 a person for a full day (three hours or more) and $4.25 for a part day, rising to $9.00 and $4.50 from 1 April 2027. Under-4s are exempt only when they travel free, which is exactly how the fare counts them.
  • Snorkeller safety. Queensland's Safety in Recreational Water Activities Regulation 2024 and its code of practice require medical advice for every snorkeller, headcounts and a lookout, and ask operators to identify people who may be at risk (45 and over, medical conditions, weak swimmers, people who don't speak English well) so supervision can be planned around them: red snorkels, flotation, staying near the lookout or a guide. The fit check asks exactly that, and says it guides supervision rather than turning people away.
  • When a tour doesn't run. Minimum numbers are shown on every date, and the copy says what happens if a date falls short or the weather turns: another date or a full refund. Consumer guarantees apply on top.
  • No card surcharges. Surcharging on eftpos, Mastercard and Visa ended on 1 October 2026.

These notes are design guidance, not legal or safety advice.

Do and don't

  • Do show seats left and the minimum to run on every date.
  • Do put every mandatory charge in the total, as its own line.
  • Do say how the tour adapts to people, before they ask.
  • Don't invent scarcity, reviews or "as seen on" badges.
  • Don't call a hard day "suitable for everyone".
  • Don't put text on sea-glass in anything but ink.

Accessibility

  • AA contrast throughout (measured above), a skip link and a 3px focus ring.
  • Departures: each date is a button with its status in words; full dates are disabled and say so; the chosen date's consequences are announced.
  • Fare: every plus and minus button names who it adds, each count and the total are announced, and the over-capacity warning is a status message.
  • Day plan: pins are buttons named with their time and stop; the list carries the same content, so the line is never needed to understand the day.
  • Fit check: each question is a fieldset with a legend and two labelled radios; the advice is announced as it changes.
  • Forms: labelled fields, errors listed in an alert, linked to and marked on each field.
  • Testing: responsive to 360px, and tested with motion on and off, in Day out and Night sky.

How to make it yours

Dial Range
Accent Route violet (default), ocean (Humpback Bay), forest (Overland), reef teal (Reefline). Set --route, --route-2, --route-soft, --focus (plus --on-route at night), --close-bg and --close-em.
Departures Your dates and bookings from your booking system, capacity and minimum to run.
Fare Your traveller types and prices, add-ons, and the charges your area sets.
Day plan Your stops, times, distances and grade.
Fit check Your questions and what you'll do for each answer.
Not negotiable Real seats left, every charge in the total, honest grades, the fit check's tone, no card surcharges, and the Motion switch.

Start with Waypoint

Your business, in Waypoint. Fixed price, your content.

We set your logo, palette and words within Waypoint's rules and build the site. Prices in AUD, no GST added, 50% upfront and 50% on delivery.

Industry templates in Waypoint

Pricing and FAQOpen the live templateWant something bespoke instead?

The other 44

Dark · WebGL lightAurora

A living light field behind frosted glass.

Light and dark · interactiveSignal.

Precision you can see: a paper page around a dark instrument.

Light and dark · product motionStrata

A night band of moving print-layer lines over calm surfaces.

Light and dark · showroomFolio

A quiet showroom where the work is the hero.

Paper · night runRiso

Spot inks that overprint, sliding into register.

Light and evening · editorialAtelier

Quiet luxury, set like a lookbook.

Colour blocks · kinetic typeMarquee

Kinetic type on full-bleed colour blocks.

Light and dusk · physicsPebble

Soft clay pebbles you can flick, for brands that look after people.

Light and after hours · labelsRemedy

The care of a well-run dispensary: labels that print, packs that count out.

Bench and night shift · evidenceAssay

Corporate science: a chromatogram that runs, a batch that releases.

Day and night freight · logisticsDispatch

Clinical logistics: a parcel that rides its tracker, a label that slaps on.

Day clinic and night shift · telehealthVigil

Telehealth with a lamp left on: the clinic's day as a clock, every free time lit.

Case notes and after hours · disclosureCandour

A clinic that shows its working: a record that writes itself, a ledger that says who pays.

Day and night board · split-flapTableau

The menu board: rows that clatter into place, price tickets and one brass accent.

Reading room and night stacks · filedCatalogue

Information, filed: index cards in a drawer, pulled to the front one at a time.

Day issue and night issue · officialCharter

The official document, made friendly: a record that fills itself in under a foil seal.

Birch and polar night · steadyCairn

Care built stone by stone: a cairn that stacks itself and a year with the visits marked.

Salon and after hours · polishedLustre

The salon chair as a website: a swatch fan that opens and a menu where every service is timed.

Daylight and evening · elegantBlush

The makeup case, opened: a compact that flips up to pans you can tap, and a morning planned backwards.

Clinic and night clinic · candidLucent

Clinical calm, layered light: a cross-section to explore and risks given equal billing.

Daytime and night shift · brightPolish

Bright and tidy: a polish rack that paints nails, a builder that adds up, a queue you can join.

Shopfront and late shift · old-schoolClipper

The corner barbershop: a pole that turns, a board of who's free, a ticket printer.

Parchment and back room · boldFlash

The tattoo studio: a flash sheet that inks itself in, an estimate, the artists' books.

Morning and cool room · freshStem

The florist: build a bouquet stem by stem, a ring of seasons, a cut-off that tells the truth.

Proof and darkroom · quietContact

The photographer: a contact sheet that develops, coverage on the day's timeline, is my date free?

Clinic and after hours · gentleEnamel

The dentist: tap the tooth that hurts, every fee with its number, a comfort plan that comes with you

Daylight and night shift · warmCollar

The vet: a tag that engraves their name, is it urgent?, did they eat it?, their first year by date

Paper and chambers · plainClause

The lawyer: a clause that redlines itself into plain English, terms that explain themselves, the fee up front

Morning and evening · calmExhale

The studio: a breath that paces you, a timetable with spots left, the cheapest way to come

Lunch and dinner · warmMise

The restaurant: pick your table on the floor plan, a menu that listens for allergies, an honest surcharge

Day and lights out · friendlyThread

The forum: replies on a thread line, a report on every post, similar threads as you type

Morning and late edition · trustworthyMasthead

The newsroom: labels on every story, corrections you can see, a live blog that waits for you

Studio and screening · boldCue

The video creator: chapters on the scrubber, a transcript that follows along, partnerships marked

Daylight and after dark · loudNeedle

Music streaming: a player bar that follows you, explicit songs marked, lyrics that light up

Matinee and late show · cinematicReel

TV and film streaming: ratings with reasons, profiles that lock or hide, shelves and a title sheet

Light and dark · clearConsole

Software products: a tour with hotspots, pricing with real totals, data location and uptime

Daylight and evening · warmKindred

Charities: a gift picker with a live receipt, where every dollar went, volunteer shifts, and a gift you can stop online

Day and night · upfrontTurndown

Places to stay: nightly rates on a calendar, the whole total up front, cancellation in dates, rooms measured

Day and night study · clearPrimer

Courses: an outline with every lesson's minutes, intakes, fees with refund dates, and an honest fit check

Daylight and candlelight · warmGarland

Weddings and events: dates with minimum spends, a quote with every line, spaces that fit, the day hour by hour

Playtime and nap time · warmSprout

Childcare: the gap after the subsidy, rooms by age with ratios, places by day, the full quality rating

Showroom and night drive · boldForecourt

Car dealers: stock that really filters, drive-away prices in full, finance with the comparison rate, condition reports

Daylight and after hours · sturdyCrate

Removalists: an inventory that sizes the truck, hourly or fixed with every line, arrival windows, cover in plain words

Daylight and site lights · exactPlumbline

Home builders: an estimator, payments within the deposit limit, a timeline with weather, a warranty clock

Custom · from $2,500Yours?

A look nobody else has, designed from scratch.