Another annoying website.
Meant to be annoying in every possible way >:D
None, duh
Another annoying website.
Meant to be annoying in every possible way >:D
None, duh
i made a website that is trying its absolute hardest to make you leave.
it randomly inverts your screen. it eats 7% of your keypresses silently. it changes your fonts to Comic Sans mid-sentence. it zooms in and out for no reason. it spawns popups that say âThis is not a virus. Probably.â it fake-loads things. it makes elements randomly draggable and then leaves them wherever you dropped them. it has a cookie banner with multiple lives. it misses you when you switch tabs.
thereâs also a secret input box in the corner with easter eggs. iâm not telling you what they are. thatâs the point.
this started as âhaha funny ideaâ and turned into 600+ lines of pure documented chaos with modules and eslint and github pages betrayal and one enlightenment moment involving window.onload that i will never fully recover from.
it has 5 devlogs. it has a TODO list with âmake the website more yandere haha (yes seriously)â still on it. i am normal about this project. everything is fine.
p.s. this wouldâve been a perfect Borked UI Jam submission and i am a little upset i didnât finish it in time. a moment of silence for that missed opportunity. đŻď¸
SO THE TODO LIST IS DEAD
ITâS GONE
I KILLED IT
OMG OMG OMGOMGOMG IM DONE AHAHAHAAAA
okay so i had like. a handful of TODOs left. and i sat down and just. destroyed them. one by one. with extreme prejudice.
random page zoom changes
the page just. scales. randomly. with a little bouncy spring animation. then snaps back like nothing happened. you didnât imagine it. it did that. 0.8x. 1.2x. gone. youâre normal now. or are you.
this was literally the last TODO on the main list and when i deleted it from TODO.md i felt something. i donât know what. peace? emptiness? both? i think i ascended.
keyboard sabotage (finally)
7% of your keypresses just donât work. silently. no feedback. no error. your input simply Does Not Happen. Tab and F5 are safe because iâm not a monster. everything else? good luck typing.
fake âare you sure you want to leave?â dialogs
50/50 chance every time you try to close or navigate away. are you sure? the browser asks. you are not sure. you will never be sure again.
popup windows that multiply
every few seconds thereâs a chance that 2-4 little windows appear scattered across the screen. they say things like âThis is not a virus. Probably.â and âYou can never close all of us!â one of them says âPop! Pop! Pop!â for no reason. i love them. they are my children.
the easter egg input box
okay this one iâm actually proud of. thereâs a little text box in the corner now. you can type things. typing annoy makes the whole page shake for 2 seconds (MAXIMUM ANNOYANCE MODE). typing oops tells you that you made a mistake and tries to close your tab. typing github makes it scream âNOOO MY SOURCE CODEEEEEâ and redirect you there. typing easteregg tells you itâs not going to be that easy. typing anything else gets a polite âno easter egg for: [your thing]â.
i have zero regrets.
THE TODO LIST IS EMPTY
EMPTY!!!!
THERE IS NOTHING LEFT ON IT!!!
I DID EVERYTHING!!!
EVERY. SINGLE. ITEM.
DONE. IMPLEMENTED. WEAPONIZED. SHIPPED.
well. okay. thereâs still âmake the website more yandere haha (yes seriously)â in the later section and i am. thinking about it. i am always thinking about it.
but the main list?? gone. dead. deleted. i win.
the website now inverts your screen. eats your keypresses. zooms randomly. spawns popups. wonât let you leave. changes your fonts to Comic Sans. makes elements draggable for no reason. fake-loads things. confettis your clicks. misses you when you switch tabs.
this was supposed to be a funny little project.
it has 600+ lines of pure chaos.
i am so normal about this. i am completely fine. everything is fine. AHHAHAHAHAAA
Log in to leave a comment
SO LIKE ALMOST DONE
BUT LIKE PAIN
BUT NOW THE DEMO WORKS
i took my 700âline chaos soup and turned it into:
basically i split the hydra into seven smaller hydras
because thatâs better somehow
i installed linting and formatting like a responsible adult
prettier: âi fixed your code :)â
me: âPUT IT BACK.â
but now everything is clean and pretty
which is hilarious because the website itself is a war crime
i deployed
i refreshed
i stared
half the site worked
half the site died
none of it made sense
my console was like:
âDOMContentLoaded? never heard of her.â
i tried:
github pages:
âlol noâ
i replaced:
window.addEventListener("DOMContentLoaded", ...)
with:
window.onload = () => { ... }
AND IT JUST
WORKED
i hate it
i hate that it works
i hate that THIS is the fix
i hate that i spent an hour debugging a browser event from 1999
but also
i am free now
i have ascended
i have seen the meta
i made commits like:
my commit history looks like a mental breakdown in slow motion
after:
the site works
the modules work
the chaos works
the sound works
the trail works
the fake progress works
the notifications work
the everything works
i am unhinged
i am annoyed
i am beâannoyed
Log in to leave a comment
I completed a few more TODOs
Log in to leave a comment
I think this was too easy oh noes
Because I:
Every single item?
Done.
Implemented.
Live.
Weaponized.
Typing fields now randomly insert âoopsâ like a passiveâaggressive gremlin.
Checkboxes betray their siblings.
Dropdowns gaslight you.
Links run away.
The cursor randomly becomes âwaitâ like itâs buffering its own existence.
Scroll wheel enters combat mode.
The Tab key chooses violence.
I finished the list and immediately went:
âhaha what if I made it worse.â
So now the TODO list includes:
Switch tabs?
It goes:
This is the first website in history to develop a parasocial relationship with the user. Okay maybe not the first, but the most funny subjectively >:3
You click âAcceptâ?
It disappears.
Then comes back.
Then disappears.
Then comes back.
Then disappears.
Then comes back.
Then disappears forever.
It has lives.
You scroll?
The page scrolls back.
But only three times at once because even chaos needs rate limiting.
âDownload complete!â
âBattery low!â
âConnection lost!â
All lies.
All vibes.
Every click is now a birthday party you did not consent to.
Itâs a ⨠surprise â¨
Log in to leave a comment
I DID A THING!!!
I DID⌠SOMETHING!!!
I HAVE MODULARIZED (read: copyâpasted my entire WebâTemplate).
The repo now has folders.
And files.
And a build system that I absolutely did not write today.
And a TODO list that is 500% more ambitious than anything I actually did.
So uh.
Anyway.
I took my entire WebâTemplate starter kit
and just
slammed it into this repo
then filled it in
Boom.
Instant structure.
Instant legitimacy.
Instant âwow this looks like a real project.â
I wrote 29 items of pure chaos:
Yeeted it.
Gone.
Replaced with the Build/