John David

John David


Pure CSS Shooting Star Animation Effect | CSS Only

Pure CSS Shooting Star Animation Effect | CSS Only

#css #web-development

What is GEEK

Buddha Community

Pure CSS Shooting Star Animation Effect | CSS Only

How to Create Emoji Star Rating Widget using only HTML & CSS

In this blog you’ll learn how to create Emoji Star Rating Widget using only HTML & CSS.

To create emoji star rating widget using only HTML & CSS. First, you need to create two files one HTML File and another one is CSS File.

1: First, create an HTML file with the name of index.html

<!DOCTYPE html>
<html lang="en">
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Emoji Stars Rating | Codequs</title>
    <link rel="stylesheet" href="style.css">
    <link rel="stylesheet" href=""/>
  <div class="wrapper">
    <input type="radio" name="rate" id="star-1">
    <input type="radio" name="rate" id="star-2">
    <input type="radio" name="rate" id="star-3">
    <input type="radio" name="rate" id="star-4">
    <input type="radio" name="rate" id="star-5">
    <div class="content">
      <div class="outer">
        <div class="emojis">
          <li class="slideImg"><img src="emojis/emoji-1.png" alt=""></li>
          <li><img src="emojis/emoji-2.png" alt=""></li>
          <li><img src="emojis/emoji-3.png" alt=""></li>
          <li><img src="emojis/emoji-4.png" alt=""></li>
          li><img src="emojis/emoji-5.png" alt=""></li>
      <div class="stars">
        <label for="star-1" class="star-1 fas fa-star"></label>
        <label for="star-2" class="star-2 fas fa-star"></label>
        <label for="star-3" class="star-3 fas fa-star"></label>
        <label for="star-4" class="star-4 fas fa-star"></label>
        <label for="star-5" class="star-5 fas fa-star"></label>
    <div class="footer">
      <span class="text"></span>
      <span class="numb"></span>

2: Second, create a CSS file with the name of style.css

@import url(';300;400;500;600;700&display=swap');
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  background: linear-gradient(#FED151, #DE981F);
  background: #f6f6f6;
  max-width: 360px;
  width: 100%;
  border-radius: 10px;
  box-shadow: 0px 10px 15px rgba(0,0,0,0.1);
.wrapper .content{
  padding: 30px;
  display: flex;
  align-items: center;
  flex-direction: column;
.wrapper .outer{
  height: 135px;
  width: 135px;
  overflow: hidden;
.outer .emojis{
  height: 500%;
  display: flex;
  flex-direction: column;
.outer .emojis li{
  height: 20%;
  width: 100%;
  list-style: none;
  transition: all 0.3s ease;
.outer li img{
  height: 100%;
  width: 100%;
#star-2:checked ~ .content .emojis .slideImg{
  margin-top: -135px;
#star-3:checked ~ .content .emojis .slideImg{
  margin-top: -270px;
#star-4:checked ~ .content .emojis .slideImg{
  margin-top: -405px;
#star-5:checked ~ .content .emojis .slideImg{
  margin-top: -540px;
.wrapper .stars{
  margin-top: 30px;
.stars label{
  font-size: 30px;
  margin: 0 3px;
  color: #ccc;
#star-1:hover ~ .content .stars .star-1,
#star-1:checked ~ .content .stars .star-1,
#star-2:hover ~ .content .stars .star-1,
#star-2:hover ~ .content .stars .star-2,
#star-2:checked ~ .content .stars .star-1,
#star-2:checked ~ .content .stars .star-2,
#star-3:hover ~ .content .stars .star-1,
#star-3:hover ~ .content .stars .star-2,
#star-3:hover ~ .content .stars .star-3,
#star-3:checked ~ .content .stars .star-1,
#star-3:checked ~ .content .stars .star-2,
#star-3:checked ~ .content .stars .star-3,
#star-4:hover ~ .content .stars .star-1,
#star-4:hover ~ .content .stars .star-2,
#star-4:hover ~ .content .stars .star-3,
#star-4:hover ~ .content .stars .star-4,
#star-4:checked ~ .content .stars .star-1,
#star-4:checked ~ .content .stars .star-2,
#star-4:checked ~ .content .stars .star-3,
#star-4:checked ~ .content .stars .star-4,
#star-5:hover ~ .content .stars .star-1,
#star-5:hover ~ .content .stars .star-2,
#star-5:hover ~ .content .stars .star-3,
#star-5:hover ~ .content .stars .star-4,
#star-5:hover ~ .content .stars .star-5,
#star-5:checked ~ .content .stars .star-1,
#star-5:checked ~ .content .stars .star-2,
#star-5:checked ~ .content .stars .star-3,
#star-5:checked ~ .content .stars .star-4,
#star-5:checked ~ .content .stars .star-5{
  color: #fd4;
.wrapper .footer{
  border-top: 1px solid #ccc;
  background: #f2f2f2;
  width: 100%;
  height: 55px;
  padding: 0 20px;
  border-radius: 0 0 10px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
.footer span{
  font-size: 17px;
  font-weight: 400;
.footer .text::before{
  content: "Rate your experience";
.footer .numb::before{
  content: "0 out of 5";
#star-1:checked ~ .footer .text::before{
  content: "I just hate it";
#star-1:checked ~ .footer .numb::before{
  content: "1 out of 5";
#star-2:checked ~ .footer .text::before{
  content: "I don't like it";
#star-2:checked ~ .footer .numb::before{
  content: "2 out of 5";
#star-3:checked ~ .footer .text::before{
  content: "This is awesome";
#star-3:checked ~ .footer .numb::before{
  content: "3 out of 5";
#star-4:checked ~ .footer .text::before{
  content: "I just like it";
#star-4:checked ~ .footer .numb::before{
  content: "4 out of 5";
#star-5:checked ~ .footer .text::before{
  content: "I just love it";
#star-5:checked ~ .footer .numb::before{
  content: "5 out of 5";
  display: none;

Now you’ve successfully created a Pure CSS Emoji Star Rating Widget.

CSS Animation: translate3d, backdrop-filter, and Custom Tags

In this tutorial, we are going to learn:

  • how to create a smooth animation using the CSS transform translate3d prop.
  • why we’d want to use the cubic-bezier transition timing function and this function’s benefits.
  • how and why we use custom tags.
  • if you watch the video to the end, I also provide a bonus tip on using backdrop-filter to style some frost/blur style on background.

#css #css animation #css / style sheets #css animations #css background

Nandini roy

Nandini roy


Css Neon Button Animation Effect on Hover || Css Animation Effects

The neon light button animation effect can be easily generated by using HTML and CSS. By using HTML we will design the basic structure of the button and then by using the properties of CSS, we can create the neon light animation effect.

Demo and Download Code: Click Here

#css-effect #neon #button #css-animation

The Guide To CSS Animation

Animations are very useful tools to make pages more appealing. I would like to start with what are animations, give some supplementary information, and give some animation syntax examples.

What are Animations?

Simply put, animations are changes in CSS styling, from one style to another. They make the web experience clearer and more understandable.

Let’s face it; animations are everywhere in these new generations of web

applications, whether they are triggered by clicking, hovering, focusing, or anything else. Check out  this site about endangered species and think about the industrialization and CSS animations.

As you can see, this website uses different animations to grab the attention of the user, and it is a powerful way of emphasizing the point they are trying to make.

Before animations, I would like to a step back and talk about pseudo selectors first, and then we’ll dive into animations.

#css-animation #css3 #css #web-design #animations #html-css

Salman Ansari

Salman Ansari


Animated Character in CSS | CSS Animation | Webster

Animated Character in CSS | CSS Animation | Webster

In this video webster is going to show you how to create Animated Character in CSS| Webster

#css #css-animation #bootstrap #animation #ui #ux