Categories
Uncategorized

Compton’s Hardware Store: Revisiting My Small Business Website

When I built the first version of Compton’s Hardware Store for the Design for Web Content module, I wrote about the thinking behind those decisions in my earlier design process post. Coming back it, gave me the chance to implement what needed to be improved. This post covers what I found wrong with the original site, and everything I changed to fix it.

Part 1: Critical Analysis of the Original Site

Maintainability

The biggest problem with the original site was that the header, navigation, and footer were copy-pasted identically across all four HTML pages. Changing something as small as the phone number would have meant editing it in four separate files. It also caused a real content bug: from the earliest planning stage, the business was built around a father-and-son identity, Harold and Alex, right down to the logo, which is a silhouette of the two of them holding a shovel and a hammer. Despite that, the homepage and products page both called the owners “Compton and Jake” instead, while only the About Us page had it right. Nobody caught it because there was no single place the name lived. That’s exactly the kind of inconsistency copy-pasted markup invites.

Accessibility

The mobile navigation menu was built using a hidden checkbox and a label styled to look like a hamburger button. The problem is that a checkbox hidden with display: none is removed from the keyboard tab order entirely, which meant keyboard-only users could not open the mobile menu at all. There was no skip-to-content link, no visible focus outline on the navigation links, and the embedded Google Map had no title attribute, so a screen reader would just announce “iframe” with no context. Alt text was present on most images but inconsistent in quality, including at least one typo.

Missing functionality

The brief asked for a custom 404 page, a well-considered use of JavaScript, and an accessibility statement. The original site had none of these. There was no JavaScript anywhere on the site, which also meant no dynamic “is the shop open right now” feature, despite the store having clearly defined opening hours.

SEO

None of the four pages had a meta description, which matters because search engines display it directly on the results page. There was no structured data of any kind, and the checklist’s specific note to “not forget geolocation” wasn’t addressed at all. Opening hours were written as plain paragraph text rather than anything machine-readable.

What was already working

To be fair to my past self, some things held up. As I wrote about in my original design process post, the colour palette (green #1A4D2E, dark green #0F3820, brown #8B6F47, dark orange #D68438, and off-white #F7F5F1) and the typography pairing (Playfair Display for headings, Lora for body text) were deliberate choices grounded in the brand values of trust, family, and experience, not arbitrary ones, and they still read that way in the finished site. The CSS was genuinely mobile-first with sensible breakpoints, a Meyer reset was in place, aria-current="page" was used correctly for the active nav state, and images were already served as WebP rather than uncompressed JPEGs.

Part 2: Summary of Improvements

Technical rebuild

The rebuild starts with PHP Server Side Includes for the header, navigation, and footer, which immediately solves the maintainability problem and restores the correct Harold and Alex identity everywhere, since the name now only exists in one place instead of being retyped, and occasionally mistyped, on every page. Each page sets its own $title and $descr variables before including a shared head.inc.php, which gives every page a unique, search-engine-friendly title and meta description without duplicating the rest of the <head>..

The broken checkbox navigation was rebuilt as a real <button> with aria-expanded, toggled with a small JavaScript file, which restores full keyboard access. I added a skip-to-content link, visible focus states throughout, a proper title on the map iframe, and an <address> element for the store location instead of plain paragraphs.

For the JavaScript requirement, the site now shows a live “Open now, closes at 7pm” or “Closed now, opens at 9am” badge on the Find Us page, calculated from the same central hours data, plus a time-of-day greeting on the homepage (“Good afternoon! Welcome to Compton’s Hardware Store”).

Finally, I ran the rebuilt site’s actual HTML through the W3C validator engine rather than assuming it was clean. It caught two real issues I’d introduced myself: the opening-hours list was using <time datetime="Mo"> for weekday names, which isn’t a valid datetime format, and the homepage briefly skipped from an <h2> straight to an <h4>, missing a heading level. Both are fixed now, which is a good reminder that validating isn’t just a box to tick at the end, it catches real mistakes.

Design direction

The visual design went through more iteration than the technical build did, which was a useful lesson in itself. I started by researching how similar retailers present themselves, looking at Screwfix, B&Q, Wickes, and IKEA for how trade-focused sites use bold colour and grids, and at a more boutique gardening brand for softer, editorial layouts. My first full design pass leaned into that softer, editorial direction: a dark, muted palette with a serif display face. Looking at it properly, it didn’t feel right. Compton’s is run by two men, and a delicate, boutique aesthetic didn’t reflect that honestly.

Old Design

New Design

The final design keeps the “less boxy, more considered” quality I was after, but grounds it in something closer to workwear than lifestyle magazine: a confident fern green paired with a burnt marigold accent, rounded white product cards with sale and new badges (closer to how Screwfix and B&Q actually present deals), and a bold geometric typeface (Sora for headings, Inter for body text) instead of a soft serif. The navigation was simplified from a bulky three-bar header down to a single slim bar. I also removed every instance of text overlaid on photographs once I realised how often it hurt readability, in favour of images and text sitting cleanly side by side.

What I’d do differently next time

I’d test the navigation with a keyboard on day one next time, rather than only during the accessibility pass, since that single checkbox-based menu turned out to be the most serious usability bug in the entire original site, and it would have taken thirty seconds to catch.

References

Web Content Accessibility Guidelines (WCAG) 2.1

Screwfix, B&Q, Wickes, and IKEA (competitor research for layout, colour, and product presentation)

W3C Markup Validation Service

Categories
Uncategorized

Small Business Website Process

Beginning Ideas and Sketches

Before developing any initial design ideas, I needed to understand what Compton’s Hardware Store required from the website. This included learning about the store’s history, values, and the key message the business wanted to communicate. To do this, I conducted an interview with the owner, which was acted out by David, allowing me to ask relevant questions about the store’s goals, audience, and overall identity. The insights I gathered from this interview helped me create the website content first, which then shaped the structure and visual design of the site.

From the very start, I decided that Compton’s Hardware Store should be presented as a family-run business, operated by a father and son, Harold and Alex. I wanted the website to reflect this family narrative while also communicating that the business is experienced, friendly, and trustworthy. With these values in mind, I created content that captured the store’s personality and then mapped out how the overall layout and visual style should look. Initial wireframes were produced to plan the placement of content and ensure a logical flow before moving on to design and development.

Marketing Exploration

The main purpose of building the website was to increase awareness of Compton’s Hardware Store. To achieve this, I decided to focus on showcasing the physical store alongside marketing sections such as current deals, popular products, and new items in stock. By immediately presenting this information to users, the website creates a sense of excitement and encourages them to explore further. These sections help highlight the variety of products available while giving users a clear reason to visit the store in person.

Brand Image and Inspiration

The brand image of Compton’s Hardware Store is built around trust, family values, experience, and passion. To reflect this, I designed a logo featuring a silhouette of Harold and Alex holding a shovel and a hammer. This instantly communicates the type of products sold and reinforces the hands-on, practical nature of the store.

Trust was a key consideration throughout the website. On the “About Us” page, users are introduced to Harold and Alex and learn about their background and motivations. Sharing their story in this way makes the business feel more authentic and approachable, helping to build a connection with users.

Typography Exploration

For headings (H1, H2, H3), I chose Playfair Display because it feels classic and personal, almost like Harold wrote the content himself. For the body text, I used Lora, which is very readable and pairs well with Playfair Display. Together, these fonts make the website feel friendly, approachable, and trustworthy, while keeping everything clean and easy to read.

Colour Scheme and Visual Style

The colour scheme Green (1A4D2E), Dark Green (0F3820), Brown (8B6F47), Dark Orange (D68438) and Off-White (F7F5F1) was chosen deliberately. Green and brown evoke nature and gardening, while off-white and neutral tones are often found in modern home interiors. Then lastly for buttons I used Dark Orange so that they stand out on the page. This combination reflects the products sold and creates a calm, welcoming space. Overall, the visual style was designed to be easy on the eyes, enhance the user experience, and reflect Harold and Alex’s personalities.

Prototype and Final Design

The final prototype communicates the brand values while remaining clear, simple, and easy to navigate. This project taught me the importance of designing mobile-first. Starting with mobile layouts and then scaling up for larger screens ensured the website works smoothly across all devices.

Mobile View

Desktop View

I also gained a stronger understanding of the importance of brand identity. As a designer, it is essential to understand the message a business wants to communicate and ensure that this message is conveyed naturally through the website. Users should never feel confused about what the business represents or who it is for. The website should clearly stand for the values of the business.

Reflection

If I were to redo this project, I would experiment more with creative design choices. I could’ve explored more ways of presenting content to make the website even more visually engaging. Overall, this project showed me the importance of planning, brand storytelling, and designing with the user in mind.

Categories
Uncategorized

3 Websites with good colour schemes

https://www.frame.io

Background: Deep Navy with purple and blue highlights

Text: White and Soft grey

Framer io’s colour scheme creates an exciting and modern visual experience through its deep navy background with purple and light blue highlights. The combination of white and soft grey text against the dark background gives the website good contrast, making it easy to read while giving it a clean and professional look. What stands out most is how the cool blue gradients give it a modern look, while the subtle purple tones give it a creative and futuristic look.

The palette doesn’t just look good, it also influences how we feel. Blue evokes trust and calmness. Purple suggests forward-thinking and the dark background adds sophistication. The gradient between the black and purple gives that futuristic feel so you excited going through the website.

https://orkenworld.com

Background: Orange, Black and dark grey

Text: White

ORKEN’s website (orkenworld.com) features a dark, moody colour scheme that creates an immersive and atmospheric experience, perfectly suited to its fantasy theme. The primary background is a near-black shade, providing high contrast for light text elements, which are typically in a soft grey text for readability. The website also incorporates a vibrant orange, which highlights the brand’s fantastical aesthetic. The overall palette is restrained but effective: the dark base sets a dramatic tone, the light text ensures clarity, and the metallic and orange accents provide visual interest and focus. This combination guides the user’s eye, emphasises interactive parts, and supports the storytelling.

https://slumber.fm

Background: Navy

Text: Gold

Slumber’s website uses a calm, dark colour scheme that fits its focus on relaxation and sleep. The background is a deep navy, and the text is light grey or off-white so it’s easy to read. Soft teal and green-blue accents add a gentle, soothing touch without being distracting. The colours are simple: the dark background adds depth, the light text is clear, and the muted accents guide the eye. This makes the site feel peaceful while keeping buttons and links easy to see. The colours also remind you of the night sky, which feels familiar and helps connect the design to sleep.