Git Product home page Git Product logo

js-projects's Introduction

JS-Projects

Levelling up my front-end skills by building projects


1. Color-Flipper

  • Naviagte to simple tab - click on the button to generate random background colors (+ display their values) from the fixed set

  • Navigate to hex tab - click on the button to generate random background colors (+ display their values)


2. Counter

Counter will have three buttons

  • Increase - click this button to increase the count value
  • Decrease - click this button to decrease the count value
  • Reset - Click this button to reset the count value to zero

One more thing is - if the count is positive, count value will be displayed in green colour. If count value is negative, it will be displayed in red colour and black otherwise.


3. Reviews

Three buttons which help in navigation

  • next - displays the next review, once the end is reached, it circles back to first review
  • previous - displays the previous review, once the start it reached, it circles back to last review
  • surprise button - picks a review from the data and displays it

4. Navbar

On big screen basic navbar is displayed, but once the screen sizes goes less than some specific size, nav links will not be displayed, instead a toggle bar will be displayed.


Clicking the toggle bar will toggle the nav links


5. Sidebar

On bigger screen sidebar won't show up until toggle bar is clicked. It is used to toggle the sidebar, we well as a close button is provided in the sidebar as well to close the sidebar

On small screens, sidebar occupies the whole screen, no toggle bar is displayed , but a close button in the sidebar is provided similar to the sidebar on bigger screens


6. Modal

A button is provided clicking on which opens up the modal.

Close button is provided in the modal to close the opened modal


7. Questions

A set of questions will displayed, answers would be hidden to be displayed only when the user clicks on + button, which gets changed to - while the answer is open. Clicking on - will cause the answer section to get closed

While one answer is open, and tries to open another question, all other answer section gets closed, and only the current answer will open


8. Menu - items

All the images will be displayed at first, and based on the categories present buttons are displayed dynamically

It also has a filtering option, clicking on a button will filter out the items and display them


9. Videos

A video will be playing in the background, two buttons are provided to play and pause the video

Also, when loading the page takes time, a preloader will show up until the page is fully loaded.


10. Scroll

Various links are added in the navbar, clicking on those will take the user to exact beginning of the section.

Also, similar to previous project, on smaller screen a toggle bar is added, which when clicked, toggles the nav links, and the scroll functionality works similar to that on a bigger screen

When user scroll past a certain height, navbar is kept fixed similarly, link to the top will show up as an arrow when user scroll past a specific height


11. Tabs

3 different tabs will be shown, user can navigate between tabs, information related to the tab will be shown in the same section for all the tabs


12. Countdown

Date is set up dynamically. Whenever we run the project, 10days later date will be considered as future date and the countdown will start

Every second the count will go down, once it crosses the deadline, countdown will stop and a proper message will be shown


13. Lorem-Ipsum

User can enter the paragraphs count and submit to get the paragraphs which isn't lorem-ipsum Count should be betweeen 1 and 10, if user submits any other number, just one paragraph will be displayed


14. Grocery


15. Slider

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.