peakshift / makers.bolt.fun

https://makers.bolt.fun
GNU General Public License v3.0
31 stars 21 forks source link

Redesign the UX of the upvote button #60

Open barefoot-88 opened 2 years ago

barefoot-88 commented 2 years ago

Issue

The UX of BOLT🔩FUN's tipping/upvote button has a few issues that we should address in a redesign. Here are a few of the frustrations I have encountered as a user:

a). Style: The style of the button doesn't feel particularly natural. We should stick to a set of component states that make the user feel like the button is responsive and looks good when pressed. If it looks good, I'm going to want to click it!

b). Interaction/Pattern: Holding down the button. whilst I think this is a fun idea, I don't think it's been executed well enough to warrant the UX that surrounds it. Some issues for me are a lack of control over the amount, can't control or predict the speed of the counter, the animation of the button filling and unfilling is strange.

Solutions

Some ideas for solutions to the issues above...

a). Clearly defined component states, colours, UXD and animations.

b). For now, it might be easiest to look at a few different options.

barefoot-88 commented 2 years ago

Some research on interactive buttons...

Multi-click

Single-click

Bookmark animation

johnsBeharry commented 2 years ago
barefoot-88 commented 2 years ago

Some design ideas for a redesigned UXD of the button...

vote-button-uxd

barefoot-88 commented 2 years ago

I see there has been a bit of work done to the vote button recently @MTG2000

I know that we may not do an entire redesign of this button just yet, but for the time being it makes sense to implement some of your updates as the loading state seems to be very useful for users to know that an invoice is being fetched. However, I do have some thoughts on how this button could be slightly updated to fix a few issues.

MTG's updates

Loading state

Screenshot 2022-07-21 at 09 38 02

Success

Screenshot 2022-07-21 at 09 41 09

Rest (post success)

Screenshot 2022-07-21 at 09 39 26

Shaking

Full redesign

I would like to do a full redesign of this button, however I'm hoping the above issues are not overcomplicated fixes that could improve the button UX momentarily until we test the button and get feedback for a redesign.