25 CSS Hacks Every Developer Should Know

CSS transitions

Problem: smoothly transitioning between states.

Solution: use `transition`.

.transition-button {
  background-color: #3498db;
  transition: background-color 0.3s;
}
.transition-button:hover {
  background-color: #2ecc71;
}