Giter VIP home page Giter VIP logo

paddywc-milestone-project-1's Introduction

The Monkees Website

Overview

Screenshot

What is the website for?

To create a place where fans of The Monkees can listen to their music, book them for a private function, and keep up-to-date with their news and social media

What does it do?

Displays media of past private events featuring The Monkees, as well as a form that users can fill in to get a free booking quote. The website has audio and video collections of The Monkees’ music, along with hyperlinks to stores where users can purchase these songs. There are also forms where users can subscribe to various Monkees mailing lists. The website also displays the latest Monkees social media posts, and gives users the option to quickly follow these accounts.
Please note that these forms and mailing lists are fictitious. No data is submitted upon completion of these forms

How does it work?

Bootstrap enables the responsive, grid-based layout of the website. Certain photos change depending on the screen width of the user’s device, and some sections and features only appear on larger devices. Google Material Design Icons and Font Awesome Icons are used for the site’s icons, and keyframe rules are used for their animations. Most animations (e.g. buttons changing from grayscale to colour on hover) work via CSS selectors and transitions. HTML anchors enable navigation across the same page (e.g. clicking the down arrow in the header to navigate to the content). The collapsible cards are a feature of Bootstrap. YouTube videos are displayed as an inline frame (iframe). Audio clips are played via saved files in the project directory. Instagram images are embedded using the embedding code found on the Instagram website

Features

Existing Features

  • A responsive design that adapts to phone, tablet, and desktop-sized screens
  • Hover effects that add or remove grayscale filters
  • Embedded photos, videos, audio files, and hyperlinks
  • A footer with website navigation and social media icons
  • Imported fonts that match the fonts used on previous Monkees’ album covers
  • Semantic HTML5 elements that improve SEO

Features Left to Implement

  • None

Tech Used

Some of the tech used includes:

  • HTML5 and CSS
    • Aside from some Bootstrap components which use JavaScript, the entire website is built using HTML and CSS
    • CSS enables hover effects and transitions, such as page headers’ down arrows slowly fading in
    • The down arrow scrolls to the main section upon click via HTML id anchors
    • CSS is used to display the image background, and to change their colour upon mouse hover
    • CSS media rules enable the responsive design across various screen widths
    • CSS pseudo-classes are used to display icons and form titles within the input forms (e.g. displaying ‘Event Date’ before the date in the booking form)
    • Element classes facilitate integrations with Bootstrap
  • Bootstrap
    • The Bootstrap grid system is the source of the responsive, grid-based layout of the website
    • Any JavaScript functionality in the website is a product of Bootstrap. This includes collapsible cards and carrousels.
    • Bootstrap content used includes cards, tables, and buttons
  • Online Web Fonts, Google Material Design Icons and Font Awesome
    • Imported fonts and font icons

Deployment

The site is hosted on GitHub Pages. The source of this code is the gh-pages branch of the project GitHub repository. It mirrors the master branch in every way, with the exception of some media URLs. The leading slash is removed for CSS imports from the project directory (“project-assets/..” rather than “"/project-assets/..”), and absolute, rather than relative URLs are used for the image sources. All these changes are to ensure that these elements import correctly to GitHub Pages.

Credits

paddywc-milestone-project-1's People

Contributors

paddywc 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.