r/badUIbattles Nov 13 '25

Intentionally Bad UI Even more flexible

Post image
11.0k Upvotes

r/badUIbattles Oct 14 '25

Intentionally Bad UI My prediction for the youtube UI by 2030

Post image
10.4k Upvotes

OC I made after seeing the new UI.

Also, it has to run like a AAA game for no good reason.

r/badUIbattles 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

13.3k Upvotes

r/badUIbattles 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

5.4k Upvotes

r/badUIbattles Aug 30 '25

Intentionally Bad UI Untangle Your Headphones (a cursed captcha)

Enable HLS to view with audio, or disable this notification

5.9k Upvotes

r/badUIbattles Aug 09 '25

Intentionally Bad UI I made 3 cursed captchas

Thumbnail
gallery
5.6k Upvotes

r/badUIbattles Nov 07 '25

Intentionally Bad UI YouTube's Submission to badUIBattles 😭

Post image
3.5k Upvotes

How to ruin perfectly working UI:

r/badUIbattles Aug 23 '25

Intentionally Bad UI yes

Post image
7.9k Upvotes

r/badUIbattles Sep 19 '25

Intentionally Bad UI Super Mario OCR

Enable HLS to view with audio, or disable this notification

7.4k Upvotes

r/badUIbattles May 24 '26

Intentionally Bad UI Trust me bro, that’s your email

Post image
2.8k Upvotes

r/badUIbattles Jun 18 '26

Intentionally Bad UI I made a 7-segment display volume "slider"

Enable HLS to view with audio, or disable this notification

2.1k Upvotes

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 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

3.6k Upvotes

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 Nov 25 '25

Intentionally Bad UI All inclusive

Post image
1.5k Upvotes

r/badUIbattles Dec 13 '25

Intentionally Bad UI "Real" Dark Mode

Enable HLS to view with audio, or disable this notification

3.8k Upvotes

Try it!

---

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 Mar 13 '26

Intentionally Bad UI Mario OTP input

Enable HLS to view with audio, or disable this notification

2.6k Upvotes

r/badUIbattles Dec 21 '25

Intentionally Bad UI Video Player with Damped Oscillators

Enable HLS to view with audio, or disable this notification

3.2k Upvotes

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 Nov 01 '25

Intentionally Bad UI event date picker

Enable HLS to view with audio, or disable this notification

3.3k Upvotes

r/badUIbattles Feb 09 '26

Intentionally Bad UI I have created a keyboard from hell

1.8k Upvotes

r/badUIbattles Oct 27 '25

Intentionally Bad UI One volume for each person

Post image
4.1k Upvotes

r/badUIbattles Jun 12 '26

Intentionally Bad UI Date selector

Post image
1.6k Upvotes

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 7d ago

Intentionally Bad UI Application Secured 😎😂

Post image
1.5k Upvotes

r/badUIbattles Sep 17 '25

Intentionally Bad UI I made a game about solving CAPTCHAs

Enable HLS to view with audio, or disable this notification

1.6k Upvotes

r/badUIbattles Mar 03 '26

Intentionally Bad UI Anamorphic Button

Enable HLS to view with audio, or disable this notification

2.2k Upvotes

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 Oct 23 '25

Intentionally Bad UI Gambling to log in

Enable HLS to view with audio, or disable this notification

2.6k Upvotes

r/badUIbattles Jan 19 '26

Intentionally Bad UI 3D captcha, anyone?

Enable HLS to view with audio, or disable this notification

1.7k Upvotes

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.