GithubHelp home page GithubHelp logo

boolean-uk-html-spotify's Introduction

Spotify

Today we are building the UI for Spotify. This exercise will put into practice everything we have learned about HTML & CSS. Layouts for apps are different to websites so this will put your CSS Grid skills to the test!

Instructions

In the screens folder you will see images of spotify at different resolutions. Your goal is replicate this layout structure as closely as possible. The image assets needed to complete the exercise are in the assets/img folder.

For the player icons, you can use your own images or Font Awesome icons (https://fontawesome.com/v4.7/icons/).

Assesment Criteria

  • ☑ The overall structure of the layout reflects the spotify-lg.png reference image.
  • ☑ Fonts, colors and spacings used are similar (they don't need to be identical) to the reference images
  • ☑ CSS avoids repetition.
  • ☑ CSS class names are descriptive.
  • ☑ HTML is semantic and well structured.

Extension Criteria

  • ☑ The left menu collapses as shown in spotify-xs.png.
  • ☑ The list of albums expands and collapses to fill the available page space (see spotify-md.png and spotify-s.png)
  • ☑ The top navigation list wraps as the page size is reduced.
  • ☑ On hovering over cover images, a play icon appears overlaid.
  • ☑ Only the main content area scrolls - it moves behind the upgrade bar and the player controls. The side menu also stays fixed as the main content scrolls.

boolean-uk-html-spotify's People

Contributors

mikemherron avatar nicopicchio 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.