Getting Started
To make changes to this website, you'll connect our GitHub repository to an AI assistant. Choose your preferred tool below and follow the step-by-step instructions.
Site Overview
Last updated: 28 Feb 2026
Choose Your Tool
ChatGPT Recommended
Easier setup, works in browser
Claude
More powerful, requires setup
Go to ChatGPT
Open chat.openai.com in your browser. Sign in or create a free account if you don't have one.
Connect GitHub
Click the paperclip icon in the message box, then select "Connect to GitHub".
You'll be asked to authorise ChatGPT to access your GitHub account. Click "Authorise".
Select the Repository
After connecting, click the paperclip again and choose "GitHub". Find and select the "pool-resurfacing-website" repository.
entialdotcom/pool-resurfacing-website
Start Making Changes
You're ready! Type your request in plain English. For example:
"Change the hero headline to 'Australia's #1 Pool Resurfacing Service'"
Review and Commit
ChatGPT will show you the changes it wants to make. Review them, then say "commit these changes" to save them to the repository.
Changes will automatically deploy to the live site within a few minutes.
Brand Guidelines
Essential brand elements to maintain consistency across the site.
Colours
Click any swatch to copy the hex code.
Fonts
Buttons
border-radius: 8px. Never use pill buttons (50px+).
Logo
The logo file is located at /public/PoolResurfacingLogo.svg. In the header, use height of 40px.
Home Page
The main landing page (index.html) contains the pool resurfacing quiz, hero section, and key messaging.
Update Hero Headline
Change the hero headline on index.html to "[YOUR NEW HEADLINE]"
Update Hero Subheadline
Change the hero subheadline on index.html to "[YOUR NEW SUBHEADLINE]"
Update Stats/Trust Indicators
Update the stats section on index.html. Change "[OLD STAT]" to "[NEW STAT]"
Add New Pool Type to Dropdown
Add [POOL TYPE] to the pool type dropdown on index.html. Current pool types are: Concrete, Fibreglass, Vinyl Liner, Not sure.
Resurfacing Type Pages
Each resurfacing type has its own dedicated landing page with pre-selected finish in the form.
Existing Resurfacing Type Pages
Create New Resurfacing Type Page
Create a new resurfacing-specific landing page for [RESURFACING TYPE] following the pattern of pebblecrete.html. Use the same structure, styling, and form as existing resurfacing pages.
Update Resurfacing Page Content
On the [RESURFACING TYPE] page ([filename].html), update the [SECTION] to "[NEW CONTENT]"
Add Resurfacing Type to All Dropdowns
Add [RESURFACING TYPE] to the preferred finish dropdown on ALL pages (index.html and all resurfacing-specific pages). Ensure both the native select and custom dropdown elements are updated.
Forms
The site has two main forms: the pool quiz on the home/resurfacing pages, and the additional info form.
Home Page Quiz (6 Steps)
Located in index.html and resurfacing type pages. Steps:
- Pool Type (Concrete/Fibreglass/Vinyl)
- Pool Size
- Current Condition
- Preferred Finish
- Location (Suburb/Postcode)
- Contact Details (Name, Email, Phone)
Additional Info Form (4 Steps)
Located in additional-info.html. Steps:
- Email Confirmation
- Budget Range
- Additional Services
- Notes & Consent
Update Budget Options
Modify the budget range options in additional-info.html. Current options are: $12,000+, $10,000-$12,000, $8,000-$10,000, $5,000-$8,000, $3,000-$5,000.
Update Form Questions
Update the additional-info.html form to [ADD/REMOVE/MODIFY] the [QUESTION NAME] step. The form currently has 4 steps: Email, Budget, Additional Services, and Notes & Consent.
Images & Media
How to update images and media files on the site.
Image Locations
Replace an Image
Replace the image at [/public/filename.jpg] with this new image: [PASTE IMAGE OR PROVIDE URL]
Update Hero Image
Update the hero image on index.html. The new image should be [DESCRIPTION OR URL]
Add Pool Resurfacing Photo
Add a photo for [RESURFACING TYPE] to the /public/pools/ folder and update the relevant pages to display it.
Quick Reference
File structure and CSS variables for quick lookup.
All Site Pages
CSS Variables
:root {
--yellow: #E7E515;
--navy: #1A1348;
--cream: #F3EBD9;
--white: #FFFFFF;
--navy-light: rgba(26, 19, 72, 0.1);
}
Key Rules
- All buttons:
border-radius: 8px - Max content width:
800px - Headings font: DIN Condensed Bold
- Body font: Arial
- Primary buttons: Yellow with navy text
- Form elements: White backgrounds only