Smoke Test Clinic

Submitted 4 Aug 2026, 2:05am UTC

We need to create a practicelaunch website for Smoke Test Clinic.

The staging URL for this site is https://example.com/staging/.

Site ID:
12345

Please connect to this particular site using Respira, and populate the fields for each appropriate page and post type using the information provided here.


Hard Rules (non-negotiable for this build)

  1. Write targets: Stylekit (Elementor kit colours/typography) + ACF field values on pages/posts only.
  2. Do NOT edit Elementor Theme Builder templates, widget settings, CSS, or layout (including Contact template typography, title_size, icon-box settings). If a field value does not render cleanly inside the template, fix the ACF value shape — do not alter the template. Exceptions to template lock:
    • Theme activation (publish/draft Theme taxonomy templates only)
    • Header/Footer logo image widgets + WP custom_logo / site_icon
    • Footer contact text/link widgets (address → GBP, phone → tel:, email → mailto:)
    • Nothing else in Theme Builder may be edited.
    • Contact Page: Embedded Google Map will go into the body content, NOT a Custom Field.
  3. Do NOT write to any ACF icon_picker / dashicon / icon fields. Leave blank. Never choose icons via Respira.
  4. Populate EVERY non-excluded ACF field with new practice-specific content. Never leave demo/sample copy.
  5. Staging write mode: direct edit is pre-approved for this full build. Prefer batch updates. Ask for human approval only for destructive deletes or ambiguous clinical relationships.
  6. All internal links must include the staging subdirectory (e.g. https://example.com/staging/book-online/), never root-relative /book-online/ alone.
  7. Loops are configured as date DESC, so please create / date posts in reverse brief order
    • Do not delete/recreate live posts to fix order
    • Acceptance: frontend order matches the brief table top→bottom.
  8. Why Choose / feature tile headings must be unique within the page; duplicate headings = failed audit.
  9. For every looped post type, set BOTH WordPress Featured Image and the matching ACF tile/profile image field (Services/Conditions: service_condition_loop_tile_image; Team: team_profile_picture; Blog: featured image). Use the same media ID for both. Fail the build if either is empty or a demo/sample asset.

Scope

Update pages: Home, About, Services gateway, Conditions gateway, Blog gateway, Book Online (if nominated).

Create/update post types: Team Members (if nominated), Services, Conditions, Contact Pages, Blog Posts (if nominated).

All pages/posts need Yoast titles & meta descriptions. Australian English. Match template content volume/format. Prefer optimised WebP images with SEO-friendly alt tags. Grid column counts must suit item counts. Do not select icon_picker ACF fields.

Build order: (1) Theme activation + template cleanup, (2) Stylekit/logo/favicon, (3) Team members, (4) Services, (5) Conditions, (6) Home/About/gateway pages, (7) Blog, (8) Contact + CTA verification, (9) final Yoast SEO pass.


ACF Completeness

  • Populate all fields except icon_picker*.
  • After write: audit for demo phrases (“Lorem”, “Sample”, “Practice Launch”, placeholder phone) and overwrite.
  • Relationships: produce Service↔Condition table once, then publish.

Stylekit & Brand Assets

Theme

Theme 01

Only one Theme's templates should be Published; others Draft. Leave Universal templates untouched. Activate theme before content population.

Logo

Logo - Light Version (for dark BGs):
Not provided

Logo - Dark Version (for light BGs):
Not provided

Favicon:
Not provided

  • Sideload into this site’s Media Library (do not hotlink).
  • Dark logo → Header; Light logo → Footer; set custom_logo + site_icon.
  • Done criteria: no demo “Practice Launch” logo remains.

Colours

Primary: #6C2946
Secondary: #9A3C65
Text: #2E2525
Accent / Button BG: #E56174
Light BG: #FAEDED
Mid-Light BG: #ECD6D6
Mid BG/Border: #E0BABA
Mid-Dark BG: #563E47
Dark BG: #39142B

Fonts

Heading:
Body:

Update the style kit. If a font is unavailable, choose the nearest Google Fonts equivalent.


Clinic Contact Details

Primary Business Address:
1 Test St
Melbourne VIC 3000
Australia

Phone: 0400 000 000
Email: test@example.com
Google Business Profile:
Opening Hours:

Address links to GBP (new tab). Update embedded map on Contact page. Phone = tel:, email = mailto:. Address/phone/email/hours must be plain text (no <p>/<a> in ACF). Update footer contact under logo.


Call To Actions

Primary CTA

Text: Book Online
Link: /staging/book-online/
Behaviour: Open in the same tab

Apply to #headerBtn01, .CTA-Primary, .footerBtn01

Online Bookings: No

Secondary CTA

Text: Call Today
Link: tel:0400000000
Behaviour: Open in the same tab

Apply to #headerBtn02, .CTA-Secondary, .footerBtn02

Online booking code:


CTA Verification: Header primary/secondary; every page hero primary CTA; pre-footer CTAs; DOM check text + href.


Practice Story

Practice Description:
A friendly test clinic.

Trust Points:

  • Trusted care

What Makes This Practice Different?

Target Audience: Families, Other
Other Target Audience Notes:
Young professionals

Practice History / Founding Story:

Mission / Vision / Values:

Social Proof / Association Logos

  • APA
  • Map into Home ACF Association Logo fields in brief order.
  • Source: SharePoint library
  • Column count must match item count; never leave a single orphan.

Brand Voice & Tone

Preferred Tone: Warm & Reassuring
Other Comments:

Words/Phrases to Avoid:

Reference Websites:

Not provided


Compliance

AHPRA-Compliant: Yes — The content on this website must be AHPRA compliant

Beyond AHPRA:


Images

Image Sources (first listed = priority):

Not provided

Images That Must Not Be Used:

Preferred Visual Style:

  • Replace every demo/sample image.
  • Dual-write Featured Image + ACF tile/profile field.
  • No duplicate images on the same page.
  • Match demo aspect ratios. Alt text in Australian English.

Team

Include Team profiles? Yes

If no, hide team section on About and disable Team Member post type.

Team Members:

NameTitle/RoleQualificationsShort Bio
Jane DoePhysioB.PhysioExperienced

Team Images:

None uploaded

Create a Team Member for each row. Filenames must match full name lowercase-hyphenated.


Services

Service TitleService Slug
Physiophysio
Massagemassage

Create each Service post, relate to Conditions, keep brief order, delete sample posts, dual-write images.


Conditions

Condition TitleCondition Slug
Back Painback-pain

Create each Condition post, relate to Services, keep brief order, delete sample posts, dual-write images.


Blog

Include Blog? Yes

If no, remove Blog from nav/menus and Home blog section.

Categories:

  • Tips

Posts:

Blog TopicComments/InstructionsReference Post
Recovery tipsKeep short

Most recent = build date; back-date others 4 days apart at a consistent hour. Dual-write featured images.


SEO

Target Keywords / Location Terms:

If blank, research and suggest suitable titles, descriptions, and keywords via Yoast.