Code Monkey home page Code Monkey logo

emojipages's Introduction

emojipages's People

Contributors

aaa530 avatar alais29 avatar anareism avatar andakawa avatar bernhardriegler avatar brittanyrw avatar carl-evans avatar daviemediato avatar fang-sandy avatar florestony54 avatar harrison-broadbent avatar k-cogswell avatar meisterred avatar msoegiarto avatar nerdy-girl avatar nimishgo avatar phoffmeister avatar raythurman2386 avatar rchavarria avatar revar532 avatar rgomesms avatar sankalpsh avatar shagig avatar sruthiv avatar techgirl007 avatar tharumts97 avatar thilinatnt avatar timwoo112 avatar tomwalsh-home avatar yadro 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

Watchers

 avatar  avatar  avatar  avatar

emojipages's Issues

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 (book titles, author, date, genre) to match to emoji cards.

Update emoji cards for mobile

In some mobile views, the emojicards no longer look like books. See below for an example. Update the CSS to fix the mobile sizing issues.

emojipages-mobile

Add a timed game mode

Add a timed game mode to EmojiPages. 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, author, etc.

Let us know if you want assistance with the design for this! Otherwise, feel free to come up with something on your own.

Add a quiz game mode

Add a quiz game mode to EmojiPages. 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, author, etc.

Let us know if you want assistance with the design for this! Otherwise, feel free to come up with something on your own.

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

If you would like to work on this Issue, comment below and wait for confirmation before starting to code.

In the top of EmojiPages 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 EmojiScreenas 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 EmojiPages 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

If you would like to work on this Issue, comment below and wait for confirmation before starting to code.

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

Let us know if you want assistance with the design for this! Otherwise, feel free to come up with something on your own.

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

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.