There's a lot of other cool things you can do with pseudos
No-Library (pure JS), HTML, CSS, JavaScript