No-Library (pure JS), HTML, CSS, JavaScript
Kind of ugly but works, needs cleaned up
No-Library (pure JS), HTML, CSS, TypeScript