لورم ایپسوم فارسی ساز

اینجا متن ظاهر می‌شود...

انیمیشن لوگو

				
					selector {
  position: relative; /* Required for positioning the pseudo-element */
  display: inline-block; /* Ensures the widget respects the image size */
  overflow: hidden; /* Prevents gradient overflow */
}

selector img {
  display: block; /* Ensures the image behaves as a block */
  position: relative;
  z-index: 1; /* Keeps the image above the gradient */
}

/* Gradient overlay with animation */
selector::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%; /* Wide enough to move fully across */
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent 30%,
    rgba(255, 255, 255, 0.7) 50%, /* Shiny highlight */
    transparent 70%
  );
  animation: gradient-animation_2 3s linear infinite; /* Your keyframe with 3s duration */
  z-index: 2; /* Above the image for visibility */
}

/* Your provided keyframe */
@keyframes gradient-animation_2 {
  0% {
    transform: translateX(-100%); /* Start off-screen left */
  }
  100% {
    transform: translateX(100%); /* End off-screen right */
  }
}

/* Optional: Disable animation on specific state */
selector.no-shine::before {
  animation: none;
  background: none; /* Remove gradient when disabled */
}
				
			

انیمیشن بلور بکراند

				
					selector {
    /* From https://css.glass */
    background: rgba(255, 255, 255, 0.28);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(6.9px);
    -webkit-backdrop-filter: blur(6.9px);
    border: 1px solid rgba(255, 255, 255, 1);

    /* افزودن انیمیشن */
    animation: glassMorph 4s infinite ease-in-out;
}

@keyframes glassMorph {
    0% {
        backdrop-filter: blur(6.9px);
        background: rgba(255, 255, 255, 0.28);
    }
    50% {
        backdrop-filter: blur(10px);
        background: rgba(255, 255, 255, 0.4);
    }
    100% {
        backdrop-filter: blur(6.9px);
        background: rgba(255, 255, 255, 0.28);
    }
}
				
			

انیمیشن دکمه بک سفید

				
					selector {
    position: relative;
    overflow: hidden;
    background: #fff; /* White background */
    transition: all 0.3s ease-in-out; /* Smooth transition for base properties */
}

selector:hover {
    transform: scale(1.05); /* Slight scale-up for polish */
    opacity: 0.95; /* Subtle fade */
}

selector::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%; /* Start off-screen */
    width: 50%; /* Narrow shine band */
    height: 100%;
    background: linear-gradient(
        to right,
        transparent 0%,
        rgba(200, 200, 200, 0.4) 50%, /* Soft gray for visibility on white */
        transparent 100%
    ); /* Gradient for shine */
    transform: skewX(-20deg); /* Slight diagonal for dynamic effect */
    transition: left 0.5s ease-in-out; /* Smooth shine movement */
}

selector:hover::before {
    left: 150%; /* Move shine across button */
}
				
			

هاور کارت نمایش دمو

				
					selector{
    border-radius: 22px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.05)
}


/* Hover Efect*/

selector:hover {
  transform: translateY(-10px);
  box-shadow:
    0 20px 25px -5px rgba(0, 0, 0, 0.1),
    0 10px 10px -5px rgba(0, 0, 0, 0.04);
  border-color: rgba(124, 58, 237, 0.2);
}


selector:hover .scg{
    
  animation: pulse 1.5s infinite;
    transform: scale(1);
}

selector:hover .cardprice {
    
opacity: 1;
  transform: translateX(2px);
  
}

selector:hover .dis {
    opacity: .6;
}

selector:hover .bagecart {
     transform: scale(1);
    opacity: 1;
    z-index: 1;
     transform: translateY(6px);
  box-shadow:
    0 20px 25px -5px rgba(0, 0, 0, 0.1),
    0 10px 10px -5px rgba(0, 0, 0, 0.04);
  border-color: rgba(124, 58, 237, 0.2);
}


selector img{
        aspect-ratio: 16 / 9;
}
selector:hover .imgcart img{
      transform: translateY(2px) scale(1.03) ;
      transition: all .3s ease;
-webkit-transition: all .3s ease;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  

}


/* Animations */
@keyframes shine {
  0% {
    background-position: -100% 0;
  }
  100% {
    background-position: 200% 0;
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}