Advanced Interactive Design - Task 2: Interaction Design Planning & Prototype

20.05.2024 - 13.06.2023 / Week 5 - Week 8
Lim Rui Ying / 0358986
Advanced Interactive Design / Bachelor of Design (Hons) in Creative Media
Task 2: Interaction Design Planning & Prototype


INSTRUCTIONS


TASK 2: Interaction Design Planning & Prototype

This is a continuation of Task 1. In this task, we need to plan the website's interactive elements by demonstrating the animations. This can be done using Figma or After Effects, or by finding animation examples or references.

Task requirements:
  • Storyboard the animations (on load, in page, off-screen) to showcase how the animations play.
  • Create animations or find similar animation references to be included in the website.

Storyboarding animations:
  • On load animation: Animations that occur when a webpage or content initially loads.
  • In page animation: Animations active while the user interacts with the page.
  • Off-screen animation: Animations that occur when navigating away from the current page.

Revision on Website Content (Task 1)
Before I started planning the animations for my website, I asked Mr. Razif for feedback on the scrolling pages, including the Album page and About page. He suggested changing the scrolling pages to non-scrollable ones and using buttons to navigate between them. Based on the feedback, I made further adjustments on the website content and added navigation on each page. Below is the revised user flow for my website.
Fig. 1.1 Revised user flow

1. Research
I researched on animations for the Album page and layouts of the web music player to create adequate and smooth animations and intuitive layouts for my website.

Image reveal animations
I discovered a football game website, UFL, which implements intriguing sliding animations to reveal or hide text and images, serving as transitions between content changes. I applied similar animations for the page transitions on the Album page.

Fig. 1.2 Image reveal and hide animations on UFL

Web music player
Next, I searched for several web music players including Spotify, YouTube Music and NetEase Cloud Player to use as references for designing the music player layout on my website. I observed their interface design and controls, noting that the controls are typically located at the bottom. These include buttons for play/pause, previous/next track, shuffle, repeat, volume level, progress bar, queue, and lyrics.

   
Fig. 1.3 Spotify Web Player
   
Fig. 1.4 YouTube Music
   
Fig. 1.5 NetEase Cloud Music


2. Revised Album Page
I made amendments to the Album page by converting it into three pages instead of one scrolling page. Layouts remained the same and I added the page number at the bottom right of each page to inform users which page they are on.
      
Fig. 1.6 Revised Album Page

3. Revised Music Player
I also made adjustments to the controls of the music player, as well as the lyrics.
   
Fig. 1.7 Revised Music Player

4. Revised About Page
Same as Album page, I converted About page into three pages and added buttons for users to navigate between the pages.
     
Fig. 1.8 Revised About Page


Animation Planning
Loading Page
Fig. 2.1 Loading Page
On load
  • The loading page fades in.
  • The vinyl and a loading progress bar appear.

In page
  • Vinyl rotates while the loading progress bar fills up gradually, showing the loading process.

Interactive elements
  • None

Off-screen
  • The loading page fades out.


Landing Page
Fig. 2.2 Landing Page
On load
  • The background slides down from the top of the screen.
  • The artist slides up from the bottom, overshooting slightly before setting at the bottom, creating a bounce effect.
  • "Novo Amor" slides in from the right, positioning at the back of the artist.

In page
  • Endless horizontal scrolling text: "Novo Amor" endlessly scrolls from right to left.

Interactive elements
Hover:
  • Album cover: Slightly enlarged, followed by the "LISTEN" button appearing by zooming in.
  • Artist: Image and "ABOUT THE ARTIST" button appear by zooming in.
  • "LISTEN" or "ABOUT THE ARTIST" buttons: Border turns white, text becomes bold.
  • "STORE" button: Fills with pink colour, and the text becomes white and bold.
Click:
  • "LISTEN" button navigates to the Album page.
  • "ABOUT THE ARTIST" button navigates to the About page.
  • "STORE" button navigates to Novo Amor's merch store.

Off-screen
  • The landing page slides up when navigating to other pages.


Album Page
Fig. 2.3 Album Page
On load
  • The album page fades in with a grey background.
  • Vinyl player and "COLLAPSE LIST" album name are revealed at the centre.
  • Track images are revealed by sliding out from the corners of the vinyl player.
  • Hamburger menu, page number and “STORE” button slide in from the corners.
  • Next and previous page buttons slide in from the sides.

In page
  • Next/previous page button slightly shifts to the right/left and returns to the original position in a looping pulsing motion, suggesting navigation to the next page.
  • Animations when users navigate between the track pages: 
    • The page number at the bottom right corner changes when users navigate to the next or previous page.
    • Track images on the current page slide back to the corners of the vinyl player.
    • Track images on the next page reveal by sliding out from the vinyl player. (this is same as the on load animation of the Album page)

Interactive elements
Hover:
  • Tracks: Play a 15-25 second preview of the official video, revealing the track name below.
  • "STORE" button: Fills with pink colour, and the text becomes white and bold.
Click:
  • Hamburger menu: Navigate to Home, Tracks and About page, menu lines shift to a single line, revealing text buttons.
  • Tracks: Navigate to the music player.
  • Next/Previous page button: Navigate to the next or previous page. 
  • "STORE" button navigates to Novo Amor's merch store.
Drag:
  • Users can interact with the vinyl player in the middle by dragging the needle onto the vinyl, making it rotate.

Off-screen
  • The album page fades out to black.



Music Player
Fig. 2.4 Music Player
On load
  • The music player page fades in.
  • Back button and controls (play/pause, next/previous, mute/unmute, lyrics) appear.
  • After 2 seconds, controls slide down for a full-screen experience.

In page
  • Video plays automatically.
  • Progress bar displays the current track progress.

Interactive elements
Hover:
  • Bottom section: Controls slide up for interaction, allowing users to manage the playback of their music.
  • Control buttons: Display button names such as "Play" "Mute" and "Lyrics".
Click/Keyboard:
  • Play/Pause button: Clicking the button or pressing space on the keyboard can toggle between playing and pausing the music.
  • Next/Previous track buttons: Skip to the next track or go back to the previous track.
  • Mute button: Toggles between muting and unmuting the audio.
  • Lyrics: Shows the lyrics of the current song.
  • Back button: Navigate back to the Album page.

Off-screen
  • The music player page fades out.


About Page
Fig. 2.5 About Page
On load
  • "ABOUT NOVO AMOR" slides up to the middle.
  • Image of Novo Amor slides in from the left.
  • Description slides in from the right.

In page
  • Images of Novo Amor loop continuously, pushing previous images to the left.

Interactive elements
Hover:
  • Next button: White arrow slides from the left and fills the box with pink colour.
Click:
  • Next button: Navigate to the next page, enabling users to continue reading the description of Novo Amor.

Off-screen
  • The About page fades out into black.

Final Submission

Website Prototype

Task 2: Interaction Design Planning & Prototype - FIGMA, Week 8 (13/6/2024)

Presentation Video

Presentation Video - Task 2: Interaction Design Planning & Prototype, Week 8 (13/6/2024)


FEEDBACK

WEEK 7
Instead of using scrolling pages, convert them into non-scrollable ones, as it might be challenging to create scrollable pages on Adobe Animate. Use buttons to navigate between the pages.


REFLECTION

Planning the animations through storyboarding and prototyping provided me with a clear visualisation of how the animations on my website would function. This task will greatly aid us in our final project when we animate in Adobe Animate. While doing the prototype, I focused on transitions between pages, including easing and duration, to ensure smooth changes. I also realised some layouts on my website could be enhanced with more interesting animations or dynamic designs. Lastly, I hope to successfully create the animations in Adobe Animate for my website in the final project.


QUICK LINKS

Comments

Popular posts from this blog

Typography - Task 1: Exercises 1 & 2

Typography - Final Compilation & Reflection