Close menu
Github Youtube LinkIn
Contact Me

Teddy Fisher

WordPress Theme Development Progress

best-home-decor.co.uk

WordPress Theme Development: Progress & Innovations

Developing a WordPress theme from scratch is both an exciting and challenging process. The project for best-home-decor.co.uk is evolving rapidly, integrating modern web development practices to ensure a fast, responsive, and visually appealing experience.

This theme is built with efficiency and scalability in mind, leveraging a structured development approach that includes the singleton design pattern, autoloaders, and namespaces. These techniques not only improve maintainability but also ensure a modular and organized codebase.

Future updates will focus on optimizing performance, refining the user interface, and incorporating more interactive elements, making this WordPress theme a benchmark for speed and usability.

Initial Design Setup

Starting with the blog page design
The first phase of development involved implementing the fundamental design aspects of the blog page, following the structure outlined in the Figma design.

Progress 1.0: Icons and Logo

Incorporating design elements
This phase introduced icons from the Google Fonts library, alongside setting up a distinct logo that blends seamlessly with the overall theme design.


Initial Design Setup

Start by implementing the basic design for the blog page, as outlined in the Figma design.

Blog Page Design

Progress 1.0: Adding Icons and Logo

Incorporate icons from the Google Fonts library and set the background and text to create a distinctive logo.

Icons and Logo

Progress 1.1: Mobile Menu Responsiveness

Overview

In this release (version 1.1), I’ve implemented a responsive mobile menu that seamlessly adapts to both mobile and desktop versions of the website. The mobile menu is designed to either automatically enable on smaller screens or trigger when the screen size exceeds 1000px.

Features

  • Mobile Menu Responsiveness: The mobile menu is optimized for a smooth user experience on various devices, ensuring functionality on both mobile and desktop platforms.

Preview

Mobile Menu Preview 1 Mobile Menu Preview 2

Progress 1.2 Update

In this update (Progress 1.2), I’ve incorporated WordPress theme files into the primary project folder named ‘speed.’ The theme is built using the singleton design pattern, featuring an autoloader and namespaces.

Design Pattern:

  • Singleton
  • Autoloader
  • Namespaces

Progress 1.3 Update

In the recent update, I’ve implemented several significant changes:

  1. Introduction of Simple API: The project now features a straightforward API that sends me information when someone clicks on a link.
  2. CSS Styling for Blog Posts: The styling for blog posts is now completed. Post content is automatically generated from my database using a custom script, avoiding the use of WordPress.
  3. Speed Score: The current Speed Score results look promising.
Speed Score 1 Speed Score 2 Speed Score 3 Speed Score 4

Progress 1.4: Single Product, Product Archive, My Account

Note: There are some bugs in the mobile version images because the Chrome plugin to capture scrolled pages has some issues, but you can see that the design is fully responsive.

Single Product

Additionally, there is a slider for images made in pure TypeScript without any other libraries. You can use arrows to slide left/right, but on mobile, you can also use touch. There is a zoom button that makes the image full-size on your screen except for 3rem on the top for navigation.

Desktop:

Single Product Desktop

Product Archive

Desktop:

Product Archive Desktop

My Account

Desktop:

My Account Desktop

My Account / Edit Address

Desktop:

My Account / Edit Address Desktop 1 My Account / Edit Address Desktop 2

Progress 1.4: Cart

Desktop:

Cart Desktop

Mobile:

Cart Mobile

Progress 1.5: Navigation update (Basket, Search)

Navigation Update

WordPress Theme Development for best-home-decor.co.uk