Git Product home page Git Product logo

emojibrowser's Introduction

A api based project to list down all the available emoji's

Emoji List: Upon loading the web page, the application fetches emoji data from the specified Web API (e.g., from emoji.json).

Filter by Category: The application populates a category filter dropdown based on the available categories in the fetched emoji data. Users can select a specific category from the dropdown to filter the displayed emojis accordingly.

Pagination: Initially, the application displays 10 emojis per page. Users can navigate through multiple pages to view more emojis using the pagination feature.

Emoji Cards: Each emoji is displayed in a card layout, showing the emoji itself, its name, category, and group.

Responsive Design: The website is designed to be responsive, adapting its layout and styles based on the user's device, ensuring an optimal user experience on both desktop and mobile devices.

How it Works:

Fetch Data: The JavaScript code fetches emoji data from the Web API (e.g., emoji.json) using the fetch API. The response is processed to obtain the emoji details, including the name, category, group, and HTML code.

Populate Dropdown: The category filter dropdown is populated with options based on the available categories in the fetched emoji data.

Filter Emoji Data: When the user selects a category from the dropdown, the JavaScript code filters the emojis based on the selected category or displays all emojis if the "All" option is chosen.

Pagination: The emoji data is displayed using pagination, showing 10 emojis per page. Users can navigate to other pages to view more emojis.

Render Emoji Cards: The JavaScript code dynamically creates emoji cards for each emoji, displaying the emoji image, name, category, and group information.

emojibrowser's People

Contributors

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