imKobz

Untitled

Oct 21st, 2023
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. $primaryColor: #fff;
  2. $secondaryColor: #333;
  3. $steps: 20;
  4.  
  5. body {
  6. background-color: $secondaryColor;
  7. padding: 100px;
  8. }
  9.  
  10. .glitch {
  11. position: relative;
  12. margin: 0 auto;
  13. color: $primaryColor;
  14. font-size: 80px;
  15. font-family: "Exo", sans-serif;
  16. font-weight: 600;
  17. text-align: center;
  18. text-transform: uppercase;
  19. letter-spacing: 0.01em;
  20. transform: scale3d(1,1,1);
  21.  
  22.  
  23. &::before,
  24. &::after {
  25. content: attr(data-text);
  26. position: absolute;
  27. top: 0;
  28. left: 0;
  29. right: 0;
  30. overflow: hidden;
  31. background: $secondaryColor;
  32. color: $primaryColor;
  33. clip: rect(0, 900px, 0, 0);
  34.  
  35. }
  36.  
  37. &::before {
  38. left: 7px;
  39. text-shadow: 1px 0 green;
  40. animation: glitch-effect 3s infinite linear alternate-reverse;
  41. }
  42.  
  43. &::after {
  44. left: 3px;
  45. text-shadow: -1px 0 red;
  46. animation: glitch-effect 2s infinite linear alternate-reverse;
  47. }
  48. }
  49.  
  50. @keyframes glitch-effect{
  51.  
  52. @for $i from 0 through $steps{
  53. #{percentage($i*(1/$steps))}{
  54. clip:rect(random(100)+px,9999px,random(100)+px,0);
  55. }
  56. }
  57.  
  58. }
Add Comment
Please, Sign In to add comment