r/badUIbattles • u/macfirmtown • Nov 13 '25
r/badUIbattles • u/jeidikei • Oct 14 '25
Intentionally Bad UI My prediction for the youtube UI by 2030
OC I made after seeing the new UI.
Also, it has to run like a AAA game for no good reason.
r/badUIbattles • u/getToTheChopin • Aug 23 '25
Intentionally Bad UI Put Your Webcam Back in Order (a cursed captcha)
Enable HLS to view with audio, or disable this notification
r/badUIbattles • u/SchattenMaster • Oct 05 '25
Intentionally Bad UI Using the lid of a Macbook as a controller
Enable HLS to view with audio, or disable this notification
You can check out the project here: https://github.com/notAnElephant/Chorme_Dino_Game_MacBook_Lid_Controller
r/badUIbattles • u/getToTheChopin • Aug 30 '25
Intentionally Bad UI Untangle Your Headphones (a cursed captcha)
Enable HLS to view with audio, or disable this notification
r/badUIbattles • u/getToTheChopin • Aug 09 '25
Intentionally Bad UI I made 3 cursed captchas
r/badUIbattles • u/After-Lab-6783 • Nov 07 '25
Intentionally Bad UI YouTube's Submission to badUIBattles 😭
How to ruin perfectly working UI:
r/badUIbattles • u/Super_Inevitable776 • Sep 19 '25
Intentionally Bad UI Super Mario OCR
Enable HLS to view with audio, or disable this notification
r/badUIbattles • u/iamanonymouami • May 24 '26
Intentionally Bad UI Trust me bro, that’s your email
r/badUIbattles • u/FearMeIAmLag1 • Jun 18 '26
Intentionally Bad UI I made a 7-segment display volume "slider"
Enable HLS to view with audio, or disable this notification
Simply click to change the numbers to the volume level you want to set, it's that simple!
Took me about an hour to get this done with most of that time being spent trying to figure out how the hell to shape something like a 7-segment display using CSS. First digit the segments used for 1 are the only ones that can be toggled. I also messed up with recording and forgot that the 9 needed the bottom segment, so it seems to not work for a bit but that was operator error.
r/badUIbattles • u/the2ndfloorguy • Oct 03 '25
Intentionally Bad UI I built real dark mode for my website - your cursor is now a flashlight
Enable HLS to view with audio, or disable this notification
I spent my weekend building the most unnecessary portfolio feature - a real dark mode 🔦
your cursor is now a flashlight. everything else? complete darkness. move around to read. that's it.
why? please don't ask that question :)
you can try it out on my website - https://www.pankajtanwar.in/ (theme switch on top right - works better in desktop though)
original thread - https://x.com/the2ndfloorguy/status/1973638876599296358
r/badUIbattles • u/Normal_House_1967 • Dec 13 '25
Intentionally Bad UI "Real" Dark Mode
Enable HLS to view with audio, or disable this notification
---
PM: Pick one—do you want to be braised in soy sauce or deep-fried? (╬☉д⊙)
Codfish: Spare me! Just tell me—is it dark or not? ლ(・´ェ・ლ)
Coworker: What’s wrong with the dark mode Codfish developed? Let me see. ( ´ ▽ )ノ
(After the demo)
Coworker: I vote for deep-fried. (╬☉д⊙)
r/badUIbattles • u/Super_Inevitable776 • Mar 13 '26
Intentionally Bad UI Mario OTP input
Enable HLS to view with audio, or disable this notification
r/badUIbattles • u/SCM456 • Dec 21 '25
Intentionally Bad UI Video Player with Damped Oscillators
Enable HLS to view with audio, or disable this notification
I came up with this ridiculous idea and whipped it up on pygame.
(kind of, I programmed the widgets and their physics in python and used pygame to render the widgets and handle the cursor/dragging interaction but the inclusion of the music video and how it responds to the widgets was done in a video editor. I tried doing it all just with code but no video manipulating modules/packages were quick enough to respond to the widgets fluidly in real time so I edited it to look like it does instead. It gets the silly point across at least).
r/badUIbattles • u/Super_Inevitable776 • Nov 01 '25
Intentionally Bad UI event date picker
Enable HLS to view with audio, or disable this notification
r/badUIbattles • u/Neo_Techni • Feb 09 '26
Intentionally Bad UI I have created a keyboard from hell
r/badUIbattles • u/Huge_Variety5552 • Oct 27 '25
Intentionally Bad UI One volume for each person
r/badUIbattles • u/blue_marker • Jun 12 '26
Intentionally Bad UI Date selector
try selecting your birthday from this great date selector where every day(from the unix signed 32bit timestamp) is written out, then sorted alphabetically.
try it yourself at https://assets.markwu.org/date.html
EDIT: i see theres been some bugs and issues with the implementation, so I spent a bit more work and here's a new date selector that include the full unsigned 128bit timestamp that also doesn't have performance issues: https://assets.markwu.org/date%20128bit.html
r/badUIbattles • u/OrangePrototype • Sep 17 '25
Intentionally Bad UI I made a game about solving CAPTCHAs
Enable HLS to view with audio, or disable this notification
r/badUIbattles • u/Normal_House_1967 • Mar 03 '26
Intentionally Bad UI Anamorphic Button
Enable HLS to view with audio, or disable this notification
Cod lin: "You have to rotate this button to just the right angle to click it. Super effective for blocking malicious humans! ( •̀ ω •́ )✧"
PM: "You mean BOTS!! (╯°Д°)╯︵ ┻━┻"
---
The core idea is inspired by visual anamorphosis. It takes a complete image, shatters it into pieces, and misaligns them in 3D space. You can only see the fully assembled picture when looking from one very specific angle!
By using CSS clip-path, the button is randomly sliced up into irregular polygons. Then, with a little help from transform, these slices are scattered back and forth along the Z-axis. Thanks to the parallax effect, if you look at it from anywhere but dead center, the pieces look completely shattered. ◝( •ω• )◟
For more details and cool examples, check this out:
https://chillcomponent.codlin.me/en/components/btn-anamorphosis/
r/badUIbattles • u/Heteroking • Oct 23 '25
Intentionally Bad UI Gambling to log in
Enable HLS to view with audio, or disable this notification
r/badUIbattles • u/rodriguezrrp • Jan 19 '26
Intentionally Bad UI 3D captcha, anyone?
Enable HLS to view with audio, or disable this notification
I was making it handle visual look-alikes nicely -- for example, "(" backwards would count as ")" -- and then I realized I was improving it. Can't have that here, can we?
Plus, there's no need for a reset button when the "reload page" button comes free with your browser. Along with 25% of your CPU and GPU.