Giter VIP home page Giter VIP logo

iron_butterfly's Introduction

Iron Butterfly

This project is showcasing one of America’s most successful, influential and progressive rock bands in the 60’s. Iron Butterfly are much more than your average "one hit wonder," Iron Butterfly, in many ways, epitomized late '60s hard rock, specifically the moment where psychedelia spawned the somewhat media driven, somewhat accurate, and somewhat silly moniker of "acid rock.

Table of Contents

  1. UX
  2. FEATURES
    1. Home Page
    2. Music Page
    3. Tour Dates Page
    4. Contact Page
    5. Header
    6. Footer
    7. Navbar
    8. Audio Player
    9. Video Player
    10. Booking Form
  3. FEATURES LEFT TO IMPLEMENT
  4. TECHNOLOGIES USED
  5. TESTING
  6. DEPLOYMENT
  7. CREDITS

UX

As this band was formed in the 60's many users may be classed as 'Silver Surfers', this is the primary target audience and therefore as the designer I have taken this into consideration. Also, it gives a historical timeframe of how the band has evolved over time.

The initial design of the website was done using pen & paper - the design was not stored electronically but apart from a few enhancements; I have stuck rigid to the initial design.

This project is a simple 4-page website primarily designed to be as user friendly as possible. It has easy to see and click navigational buttons which will take the user to a new page on the website. There are no external pages where a user might get lost. But primarily the site is designed to give the user information (either historical, factual, visual, audible) in an uncomplicated manner.

There are links to the original pen & paper design which can be found in the folder website design that I created as part of the design process.

Keeping with the spirit of the bands ‘psychedelia’ image, I tried to use colours as a focal point to give the feel of what it would be like in the 60’s. Many of my colleagues in work remarked (in a positive way) the clever use of colour which matched parts of the Logo and the navigation buttons.

Features

  1. Home Page

    This page gives the user all the band information from current members (pictures and a short bio) but also a timeline of events for the initial years.

  2. Music Page

    This page gives the user a tasting session of 5 tracks by the band (again including a write up of each track) but also a discography of albums released by the band.

  3. Tour Dates Page

    This page gives the user information relating to forthcoming tours the band have planned. Also, there is a fans video showcasing the band playing live at a previous gig.

  4. Contact Page

    This page gives the user an opportunity to submit a form to the band. Although, all the fields can be filled out, the link to the band is not active and it is outside the remit of this project. But the form itself is again user friendly.

  5. Header

    The header which is displayed on every page has a real stylish logo also the band name and their highest award they have received through album sales.

  6. Footer

    The footer which is displayed on every page has more information of the band, more details of their awards and the required social links. These links highlight when hovered over but as previously mentioned, they are inactive and do not link to any external sites.

  7. Navbar

    Centrally placed links with subtle animation and the use of fontawesome was integral. The choice of colours also reflected the symmetry of the project and designed to give the user a pleasurable experience.

  8. Audio Player

    Standard HTML5 audio player with enhanced but subtle animations which again, is designed to the user a pleasurable experience.

  9. Video Player

    Standard HTML5 video player using iframe, source of video was taken from youtube.com. The video player can play full screen if the user requires but the default size matches the structure of the page.

  10. Booking Form

    The booking form were taken from Bootstrap forms but customised to suit the purpose of this project. The form fields all work but there is no post method for the form as again, it is outside the remit of this project.

Features Left To Implement

Would have liked to design a purpose-built audio player which would have every album listed with their tracks, designed in a 60’s theme jukebox.

Technologies Used

The framework used was bootstrap (see link https://getbootstrap.com/) which also gave me the CSS stylesheets that was required. These gave me the structure that I required. I was impressed by one of the tutorials demonstrating different fonts and therefore I included fontawesome (see link https://fontawesome.com/). For all the hover tricks I went to https://cdnjs.com/. All the technologies used was encouraged by various tutors in the modules and using their knowledge and experience it was very useful. Not only the usefulness but also an understanding a new coder needs to learn and implement with confidence.

Testing

Using Chrome as my default browser I used its development tools to check the responsiveness of the website through various screen sizes. I had already put @mediaquery in the CSS stylesheets and checked each page individually. All hover buttons work, audio files play and also the video file plays. The form in the contact page can be accessed in any screen size and notifications are present when you place the mouse pointer over each individual form box. I have run the CSS through a validation site (see link https://jigsaw.w3.org/css-validator/)

Valid CSS!

Deployment

This site is hosted using GitHub pages, deployed directly from the master branch. The deployed site will update automatically upon new commits to the master branch. In order for the site to deploy correctly on GitHub pages, the landing page must be named index.html.

To run locally, you can clone this repository directly into the editor of your choice by pasting git clone https://amzn1963.github.io/iron_butterfly/ into your terminal. To cut ties with this GitHub repository, type git remote rm origin into the terminal.

Credits

The text for the home page (the band) was taken from www.ironbutterfly.com

The text for the home page (band info) was taken from Wikipedia https://en.wikipedia.org/wiki/Iron_Butterfly

The bio used for each track on the music page was taken from Classic Rock https://www.classicrockhistory.com/top-10-iron-butterfly-songs/

The 5 audio tracks on the music page are from my own personal music collection.

The discography on the music page was taken from Wikipedia https://en.wikipedia.org/wiki/Iron_Butterfly

The text for the tour dates page was taken from Bands in Town https://www.bandsintown.com/

The fans video on the tour dates page was taken from https://www.bandsintown.com/

The booking form on the contacts page was taken from a design used in one of the modules of the course but modified to suit.

The logo and footer text for the band was taken from www.ironbutterfly.com

All content taken from www.ironbutterfly.com was agreed by Mike Green (percussionist) via phone conversation.

Special thanks go to one of my work colleagues Phil Harlow who suggested Iron Butterfly.

iron_butterfly's People

Contributors

amzn1963 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.