Skip to content

Zipper satisfying by Perseus333

Screenshot of Zipper satisfying

Details

AuthorPerseus333

LicenseNo License

Categorymonkeytype.com

Created

Updated

Size3.9 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

A Octahedron Zipper ripoff, it's a bit more satisfying

Notes

Userstyle doesn't have notes.

Source code

/* ==UserStyle==
@name         Zipper satisfying
@version      20230803.15.45
@namespace    ?
==/UserStyle== */

@-moz-document url-prefix("https://monkeytype.com/") {
/* ==UserStyle==
@name         MonkeyType Satisfying Zipper (based on Octahedron 's design)
@namespace    USO Archive
@author       Perseus_Lynx (Octahedron original idea)
@description  makes the words go bye-bye in a pretty way + satisfying!
@version      1.0
@license      MIT License
@preprocessor uso
==/UserStyle== */


@keyframes animation-even {
  from {
    opacity: 1;
	transform: translate(0,0);
  }
  to {
    opacity: 0;
	transform: translate(0,50%);
  }
}

@keyframes animation-odd {
  from {
    opacity: 1;
	transform: translate(0,0);
  }
  to {
    opacity: 0;
	transform: translate(0,-50%);
  }
}



#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(1) {
    animation: animation-odd 1s forwards;
    animation-delay: 0s;
}


#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(2) {
    animation: animation-even 1s forwards;
    animation-delay: 0.05s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(3) {
    animation: animation-odd 1s forwards;
    animation-delay: 0.1s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(4) {
    animation: animation-even 1s forwards;
    animation-delay: 0.15s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(5) {
    animation: animation-odd 1s forwards;
    animation-delay: 0.2s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(6) {
    animation: animation-even 1s forwards;
    animation-delay: 0.25s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(7) {
    animation: animation-odd 1s forwards;
    animation-delay: 0.3s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(8) {
    animation: animation-even 1s forwards;
    animation-delay: 0.35s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(9) {
    animation: animation-odd 1s forwards;
    animation-delay: 0.4s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(10) {
    animation: animation-even 1s forwards;
    animation-delay: 0.45s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(11) {
    animation: animation-odd 1s forwards;
    animation-delay: 0.5s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(12) {
    animation: animation-even 1s forwards;
    animation-delay: 0.55s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(13) {
    animation: animation-odd 1s forwards;
    animation-delay: 0.6s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(14) {
    animation: animation-even 1s forwards;
    animation-delay: 0.65s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(15) {
    animation: animation-odd 1s forwards;
    animation-delay: 0.7s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(16) {
    animation: animation-even 1s forwards;
    animation-delay: 0.75s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(17) {
    animation: animation-odd 1s forwards;
    animation-delay: 0.8s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(18) {
    animation: animation-even 1s forwards;
    animation-delay: 0.85s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(19) {
    animation: animation-odd 1s forwards;
    animation-delay: 0.9s;
}

#words .word:not(.word.active~.word):not(.word.active) letter:nth-child(20) {
    animation: animation-even 1s forwards;
    animation-delay: 0.95s;
}

/* Gets rid of underline underneath incorrect words */
  .word.error {
  border-bottom: none;
}

}

Reviews

No reviews yet.