Relentless Grace Radio Website

Relentless Grace Radio is a radio station that streams Christian music 24/7. The owner has asked me to design her radio website. Due to Relentless Grace Radio not really having a corporate identity, I decided to give color to the website by using lots of images. Since the owner is regularly going to change the content on the website, I decided to build this website in Wordpress.

After deploying the first version of the website, I found out that the owner used the website in certain ways I did not expect, so it was time to make some improvements. In the meantime I had learned how to use React.js, so I recreated the entire website within this framework, while also adding features and improving the visual design.

First designs

After talking to the owner, I immediately started designing the interface, because the website should only have one page and this page wouldn't be very complex.

Header Design

I started out by designing the top section of the page.

  • First header design

    First design of the website header
  • First iteration of the header

    First iteration of the website header
  • Second iteration of the header

    Second iteration of the website header
  • Final header design

    Final design of the website header

Body Design

After the header I designed the rest of the page.

  • First design of the body

    First design of the body
  • First iteration of the body

    First iteration on the design of the body
  • Final design of the body

    Final body design

Making the website

Since the design of this website was not very complex, I made the website in pure HTML and CSS. For a few micro interactions I used Jquery and Javascript.

After everything worked, I installed WordPress and used the theme “HTML5 Blank” to then put in my own code. After that it was time to put the website online.

Promotion image of the HTML 5 blank wordpress theme

Improving the website

When the website was in use, I noticed that the owner used the website in certain ways I did not expect. For example, multiple blog posts were not needed. In addition, multiple fonts were used in the blog post to make text bold or italicized. The font I used for the website not very readable in that way.

Aside from the two points mentioned above, I also saw room for other improvements. In the meantime, I also learned how to work with React.js, so I decided to jump back in to recreate the entire website in React.js, while also adding more features and improving on the visual design.

Wordpress’ REST API

Visual of the React logo and the Wordpress logo

The first challenge I encountered was that I could not dynamically load the data from Wordpress into the React application. After a few Google searches, I decided it was best to use Wordpress’ REST API feature.

Since the website is not very large, I decided to create my own small API by adding a custom endpoint within the REST API, rather than using Wordpress’ standard API.

code snippet of the REST API

Code to add a custom endpoint in Wordpress' REST API

Font change

As mentioned earlier, the text was not very readable, because the bold and italic text did not come out properly. So it was time to change the typeface. I have carefully looked at a number of typefaces and paid extra attention to the differences in weight. In the end I decided to replace the old typeface (Proxima Nova) with Rubik.

Text with Proxima Nova as font

Proxima Nova

Text with Rubik as font

Rubik

Top 5 Interaction

The top 5 section was pretty pointless at first. I can imagine that a user wants to know what these songs sound like. That's why I decided to add Spotify links to the songs. However, not all songs are on Spotify, so in addition I also decided to place YouTube links. The owner can adjust all of this in Wordpress.

The former version of the top 5 songs in a list

Without interaction

Improved top 5 with links to the song on either Spotify or Youtube

With interaction

Schedule Improvement

There was nothing wrong with the schedule in itself, but I saw room for improvement here. Previously, it was not immediately clear what kind of music would be played the day a user visits the website. I addressed this by making the current day larger. In addition, this day is also centered on the screen when the user visits the website.

The former version of the schedule where no weekday was highlited

Former schedule

The improved version of the schedule where the current weekday is highlighted

Improved schedule

Logo

To give Relentless Grace Radio a bit more identity and to make the header a bit more interesting, I decided to design a logo. I didn't want to spend too much time on this, so I searched for a font that would suit the website. Since Relentless Grace Radio plays modern music, I also wanted to do something modern with the logo. I decided to go with a handwritten font named “Reey Regular”. Since the end of the letter “R” was very long, I had to make some adjustments in Adobe Illustrator.

The former version of the header with text as a logo

Basic text

The header with the new logo

Logo

About text on mobile

Relentless Grace Radio's about text was very long. Because there was already a lot of text at the top, on a mobile it felt like the user had to scroll through a whole piece of text. To solve this, I first took a critical look at the text. I noticed that the most important thing did not immediately come up in the first paragraph, so I decided to rewrite the text. Then I made sure that only the first paragraph is shown to the user. In case the user then wants to read more, they can press the “Read more” button.

The former version of the about section on mobile

Long text

The improved version of the about section on mobile

Button to show more text

About text on desktop

On desktop there was another problem with the about text. The text was across the entire width of the page. This was not very legible, so I had to make it smaller. However, this left an empty space on the right side of the page. To solve this I placed an image to fill in the empty space.

The former version of the about section on desktop

Text across the entire width

The improved version of the about section on desktop

Smaller textbox

Intro animation

Not too long ago I read about Gsap and Lottie to easily add animations to a website, So I wanted to put this on the website as an extra thing. Since the logo was handwritten, it seemed appropriate to do an animation in which the logo is written out. In addition I applied a simple intro animation to the text under the logo with Gsap.

Lottie intro animation for the logo

Go to website