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)
- Write targets: Stylekit (Elementor kit colours/typography) + ACF field values on pages/posts only.
- 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.
- Do NOT write to any ACF icon_picker / dashicon / icon fields. Leave blank. Never choose icons via Respira.
- Populate EVERY non-excluded ACF field with new practice-specific content. Never leave demo/sample copy.
- 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.
- All internal links must include the staging subdirectory (e.g. https://example.com/staging/book-online/), never root-relative /book-online/ alone.
- 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.
- Why Choose / feature tile headings must be unique within the page; duplicate headings = failed audit.
- 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:
| Name | Title/Role | Qualifications | Short Bio |
|---|---|---|---|
| Jane Doe | Physio | B.Physio | Experienced |
Team Images:
None uploaded
Create a Team Member for each row. Filenames must match full name lowercase-hyphenated.
Services
| Service Title | Service Slug |
|---|---|
| Physio | physio |
| Massage | massage |
Create each Service post, relate to Conditions, keep brief order, delete sample posts, dual-write images.
Conditions
| Condition Title | Condition Slug |
|---|---|
| Back Pain | back-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 Topic | Comments/Instructions | Reference Post |
|---|---|---|
| Recovery tips | Keep 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.