mirror of
https://github.com/kristoferssolo/kristofersxyz.git
synced 2025-10-21 18:30:34 +00:00
29 lines
710 B
JavaScript
29 lines
710 B
JavaScript
const COLORS = [
|
|
"#2ff924",
|
|
"#2e67f8",
|
|
"#871efe",
|
|
"#eb212e",
|
|
"#ff8f18",
|
|
"#ffffff",
|
|
]
|
|
let random_color = COLORS[Math.floor(Math.random() * COLORS.length)]
|
|
document.documentElement.style.setProperty("--lightsaber-color", random_color)
|
|
|
|
let body = document.body
|
|
body.addEventListener("click", () => {
|
|
body.hidden = true
|
|
requestAnimationFrame(() => {
|
|
body.hidden = false
|
|
})
|
|
})
|
|
|
|
let style = document.createElement("style")
|
|
style.innerHTML =
|
|
" *, *:before, *:after { animation-play-state: paused !important; }"
|
|
|
|
document.addEventListener("keypress", () => {
|
|
style.parentNode
|
|
? document.head.removeChild(style)
|
|
: document.head.appendChild(style)
|
|
})
|