This is an example of a rating slider with smiley animations, designed using HTML, CSS, JavaScript and Bootstrap framework 4. The icons are imported to the code with their URLs. The concept of Lists has been used with UL and LI components. UL element has been used with the child elements of LI to display the icons in an orderly manner. The slider is given five types of reactions which are awful, bad, okay, good, and grat. JavaScript functions have been used to implement the reaction animations on smileys by giving different styles to a different section of smileys such as mouth and eyes. The body of the form is given a style set of min-height as 100vh, display as flex, font-family as 'Inter UI', 'Inter', Arial, justify-content as center, align-items as center, and background as #ECEFFC. The text is given the styles of font-weight as 500, and font-size as 18px. The colors are predefined and assigned according to the reaction smileys. Source: