Sharon Music Academy

Lets Connect

Sharon Music Academy

Redesign and implement a Wordpress website for a local music school to elevate Sharon Music Academy's online presence, streamline user experience, and foster a sense of connection for students, faculty, and visitors alike.

My Role: Designer, Developer

Timeline: May 2022 - January 2023

Overview

Sharon Music Academy, a music school situated down the street from my childhood home, had been utilizing an outdated and somewhat confusing WordPress theme for its website. Recognizing the need for an upgrade, the owner, Sergey, approached me to redesign and rebuild the site. Our primary aim was to create a modern, user-friendly platform that provided clear information and was easy to maintain.

Guiding Questions

  • What should be the website's visual mood and aesthetic?
  • What is the impression that the website should make on the visitor?
  • What are the most important pages that a viewer should be able to navigate to?
  • Where should we direct the user flow?
  • How do we keep the website easy to maintain for the owner?

Background

The old theme that the website was running on looked dated and the styling throughout was incohesive. The theme was also incompatible with contemporary wordpress updates so Sergey had not updated Wordpress in years. This, in turn, opened the site up to a litany security issues.

The old home page layout.
The old instrument page layout shown above. These pages are basically pitches for the types of different instrument lessons offered at SMA.

Design Process

We decided that it would be most efficient to rebuild his site on Wordpress again, as he was already renting a web hosting space for Wordpress. I suggested that alongside a new theme, the Wordpress CMS could be programmed so that he could have an easier time updating the content himself.

Research and Moodboarding

Sergey wanted the website design to be "modern, straightforward, and educational-feeling." He liked the clean white background from his old website, so during the research process, I included many websites in the moodboard that had a white background.

Moodboard for Sharon Music Academy website design brainstorming
Design moodboard

Wireframing

I started wireframing by mocking out layouts with placeholder image frames and no typography styling, other than type size and weight. I used different shades of grey to mock out color and section changes. I forgot to make a copy of my finallized wireframes and went right ahead and applied styles to my wireframes. Sorry!

Wireframes for Sharon Music Academy website
My wireframes were like this, but without colors or type styling.

Final Design

Color Palette

To stick with the goal of keeping the design informative, I decided to make the color palette very simple. I started with white, black and a grey during wireframing, so I changed that to white, black and a light tan. I added in a dark blue for light text on dark section backgrounds, as just using black was too austere. For the action highlights I added in a bright blue and orange.

Color palette screenshot from Figma.

Typography

To keep costs low, and for ease of maintenance and implementation, I chose typefaces from the Google Fonts library. Looking back, I could have simplified the type heiarchy by just using Noto Serif for all of the headers, but at the time I liked the atmostphere that a classical font like Garamond brought to the layouts. Also, cormorants are one of my favorite birds :D.

Simplified sample of the type heiarchy
I like to plan out the type stack in Figma. Using the text styles makes editing the type across all of the layouts very easy.

Imagery

For the images, Sergey told me that he wanted to use a mix of stock images and his own photography of his students. I started with a simple shape clip of the images, but to add a bit more visual interest, and a little illusion of depth, I had a portion of the subject, with the instrument, breaking out of the shape. To include more color, I added in a decorative element of soundwave like lines.

An example of the imagery used in conjunction with the type in a two column section layout.
I also used the soundwave lines to fill whitespace and the gradient applied to the lines gave a bit of visual flow and direction.

UI Elements

I kept the UI elements simple, as simplicity and straigforwardness are some guiding principles for the whole design.

Some planning in figma for the different button configurations.
Input field styling.

Layouts

There are a lot of pages, and page types, to layout. Sergey wanted to see how the styling worked on over 25 different pages, so I laid out them all out for him. I also sort of went crazy and planned out ~20 layouts for all of the responsive breakpoints (1440px, 1024px, 700px and 414px). Check out my Figma file here.

A screenshot of the 1440px desktop layouts in Figma.

Develop

Final Site Here

After I delivered the designs to Sergey, I offered to help him implement the website on Wordpress for him. I used the Oxygen plugin, with some custom php here and there, to implement all of the page template layouts. Using the Metabox plugin I created several custom post types, custom fields and input forums. The goal was to make the website's content management as simple and straightforward for Sergey as possible. Although the code is not very clean, I am proud of the solutions I came up with for him.

Reflection

Getting Things Done

Well it is obvious that it is important to get things done. What I mean is that even though there are always more improvements to make, when implementing a website, sometimes the minimum viable product is the fastest and best solution. Many times throughout this project, I wanted to include features and add more functionality, but after discussing with the client, some of these features got shelved for later.

Design for Handoff

Since I did both the design and development for this project, I got to experience both sides of the workflow. I kept my Figma files organized and labelled, and as a developer I appreciated that while building out the design. I wish I planned out the type heiarchy differently in Figma; I labeled them after the element tags (ie. h1, p, body), when I think would have been much easier to just simply give them descriptive class names. I also planned out the type sizes for desktop, tablet, and mobile, when in the end I just simply used CSS clamp() to make the type responsive.

© 2024 Oliver Hu