I explored ColorThief today, a JavaScript library that extracts a dominant color and a palette from an image. One useful application is a music player whose background picks up colors from the album artwork.
In v3, palette extraction uses OKLCH by default, grouping colors by their perceived similarity. It also provides swatches such as Vibrant and Muted, plus contrast ratios against black and white.
I’d use those colors for backgrounds and decorative accents while keeping error, status and primary action colors consistent. After adjusting a background’s lightness or saturation, contrast needs checking again.
For a catalog with fixed product images, I’d save the palette during image processing rather than extract it every time someone opens a card. The goal is to let the interface adapt to its content while keeping its hierarchy and readability predictable.
Personal Trainer Website – Helping Fitness Businesses Grow Online
The Problem
Relying only on social media makes it difficult for personal trainers to present their services professionally, build trust with potential clients, and manage enquiries or session bookings easily.
Potential clients may struggle to find service details, understand available training options, or know how to get started.
The Solution
I built a professional website that gives personal trainers a dedicated online presence where potential clients can:
Explore training services and programmes.
Learn about the trainer and their approach to fitness.
View testimonials and build confidence.
Find clear calls to action to enquire or book training sessions.
Access important business information in one place.
Why It Matters
A website gives a fitness business more control over its online presence. It makes information easier to access, creates a professional first impression, and gives potential clients a clear path from discovering the business to making an enquiry.
The goal is simple: help personal trainers attract potential clients, build trust, and turn more visitors into enquiries.
A product page should make the next decision clear: which colour, which size, and what happens next.
For WORKSET, my self-initiated Shopify fitness concept, I kept those decisions together:
Product details, colour and size sit beside the main image.
The closer view uses the selected colour’s own photo.
Fitting guidance opens beside the selection, with cm/inch switching and a return to the same choice.
The forest-green palette and warm neutrals give the store its character. The layout gives shoppers a clear path through the product.
This is a working portfolio concept with illustrative products and original AI-assisted imagery, not a client sales result.
Have one Shopify page that needs a clearer layout or stronger product presentation? My Focused Shopify Page Improvement is $750 for one agreed template, up to five standard sections. Send your store URL and the problem you want to solve; I’ll confirm fit before any commitment. Custom interactive features are scoped separately.