Client website · Creative design & development
Hair Brighton
A vibrant identity, brought to life online.
For this independent Brighton Marina salon, I created distinctive artwork and imagery alongside a welcoming, easy-to-use website — bringing the salon's personality to the screen while making services, prices and booking simple to find.

Creative direction
Giving the salon a visual personality.
Hair Brighton's previous website did not have the distinctive artwork and imagery that now define its online presentation. I developed a lively visual direction for the new site, creating bold, colourful imagery that complements the salon's character and gives the experience an immediately recognisable feel.
The same creative elements now extend beyond the website into the salon's social media presence and printed materials, including its price lists and business cards — helping the business present a coherent identity wherever customers encounter it.

The website
Designed to look good. Built to be useful.
The website balances vibrant artwork with practical information. Visitors can explore services and prices, see real photography and customer reviews, find the Brighton Marina salon and move naturally towards booking an appointment.




Behind the build
Care in the details.
The site was built with Astro and TypeScript, combining responsive layouts and carefully prepared imagery with lightweight, dependable delivery on Cloudflare Pages. Original image masters are managed through Cloudflare R2 and processed into responsive formats for efficient loading.
Straightforward Treatwell booking links, clear local-business information and structured search metadata support the practical needs of a working salon. The experience was refined across desktop, tablet and phone, with particular care given to image presentation, legibility and easy navigation.
Let's work together
Have a website in mind?
Whether you need a distinctive new website, fresh artwork and visual direction, or some thoughtful improvements to an existing site, I'd be happy to hear what you have in mind.
No detailed brief needed — we can start with a conversation.