Giter Club home page Giter Club logo

emojibops's Introduction

emojibops's People

Contributors

7patricia avatar brittanyrw avatar carolinevg avatar carolvalenca avatar chinmayrane16 avatar cinfinit avatar croquetmickael avatar davidmoura07 avatar dxshim90 avatar gerasimov94 avatar hereticaneue avatar ibrahimcaj avatar imraymondlee avatar itssadon avatar kidkrub avatar lajacl avatar luigilegion avatar malumantovanelli avatar maxdevjs avatar pedrozan avatar purpleplatypus18 avatar ragrag avatar rajat1999 avatar ricardobr001 avatar sankalpsh avatar sarawukl avatar spacemonkey1101 avatar stanleynguyen avatar teknicus avatar vunt-0906 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

emojibops's Issues

Add a button to expand all cards

Add a button on the homepage that will toggle showing and hiding the song name. This button will allow people to show all names if they just want to browse vs having to click on each card to see the name.

When you click on the button it should toggle, ie if I click and nothing is expanded, everything will expand and then when I click again, everything should hide again.

Add Pagination to the homepage

Add pagination to the homepage.

  • On the homepage, a maximum of 30 cards should show. After 30, user should be able to click to go to 'page 2' to show another 30 cards.
  • Pagination should be at the bottom of the page, above the footer section.
  • Style using existing colors and fonts.

Similar to the attached image (design does NOT have to match the image, just showing what I mean by pagination).
pagination_1 1785fc69

Make cards larger on mobile

Right now, the emoji cards (square with record) are a fixed size. On mobile, they are a little small. Make them larger so that they fill more of the screen on mobile.

This will involve adding a media query in the CSS and adding an additional fixed size or making the sizing more dynamic so that it will change based on the screen size.

What it looks like on mobile right now:
Screen Shot 2019-09-06 at 12 53 24 PM

Add a search bar to the homepage

Add a search bar (above the emoji cards but below the header) so that users can find specific songs.

  • Add the search bar to the HTML
  • At minimum, the search bar should work for song titles.
  • Update the JavaScript to manage hiding and showing cards based on the search input
  • Style the search bar to using the websites current colors (or different colors with the same hues) and styling.
  • Optional: allow the user to type anything (song titles, artist, date, genre) to match to emoji cards.

Add a timed game mode

Add a timed game mode to EmojiBops. A timed game should allow users to try to guess as many cards as they can in a certain amount of time.

This game should be on a new page.

Here are some suggestions on how to structure this:

  • A button or link from the homepage to the page where the game is.
  • A button or link back to the homepage from the page where the game is.
  • The user should be guessing the song name.
  • On game start, randomly sort the cards and display them to the user. Up to you if you will display one at at time or all at once. The user should type their guess into an input box. Up to you if it will check their guess after they click away from the input or they have to press a submit button.
  • At the end of the game, show the user their score.
  • Optional: Allow the user to tweet what their score is.
  • Optional: the user would be able to choose the time period (ie one minute, three minutes, etc)
  • Optional: the user would be able to narrow down what cards will show by decade, genre, artist, etc.

Add dropdown filter so that users can filter by time period (years)

In the top of EmojiBops in the filters section, add a dropdown filter so that users can filter by years. The filter options should be by decades such as 1970s, 1980s, 1990s, 2010s, etc.

If there are no items that match the time period selected, a message should appear saying that no cards match the selected years.

Use the colors and styling currently on the website.

You can use the filters on EmojiScreen as an example of how filters can look, but the design does not have to look exactly like that.

Add a dropdown filter so that users can filter by genre

In the top of EmojiBops in the filters section, add a dropdown filter so that users can filter by genre. The options for the filter should include all genres in the data.js file and also in the genres.md genre chart. The filter should be able to automatically pull any new genres someone adds to an emoji card in the future.

Use the colors and styling currently on the website.

You can use the filters on EmojiScreen as an example of how filters can look, but the design does not have to look exactly like that.

Come up with new homepage design

Right now the homepage layout is the same as EmojiScreen emojiscreen.com.

  • Propose a new homepage layout. An example could be having the header and contribution callout in a sidebar. Post your idea here before you start coding.
  • Update the HTML with the new homepage layout once approved.
  • Update CSS as needed for the new layout.

Add a quiz game mode

Add a quiz game mode to EmojiBops. A quiz game should present users with a fixed number of cards and see how many they can guess correctly.

This game should be on a new page.

Here are some suggestions on how to structure this:

  • A button or link from the homepage to the page where the game is.
  • A button or link back to the homepage from the page where the game is.
  • The user should be guessing the song name.
  • On game start, randomly sort the cards and display them to the user. Up to you if you will display one at at time or all at once. The user should type their guess into an input box. Up to you if it will check their guess after they click away from the input or they have to press a submit button.
  • At the end of the game, show the user their score.
  • Optional: Allow the user to tweet what their score is.
  • Optional: the user would be able to choose the number of cards they will guess (ie 10 30, 50, etc)
  • Optional: the user would be able to narrow down what cards will show by decade, genre, artist, etc.

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.