Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI should go nuts when a user completes a task #134

Open
elimisteve opened this issue Mar 10, 2018 · 10 comments
Open

UI should go nuts when a user completes a task #134

elimisteve opened this issue Mar 10, 2018 · 10 comments

Comments

@elimisteve
Copy link
Contributor

  1. Confetti

Use https://daniel-lundin.github.io/react-dom-confetti/ with approximately these settings:

const config = {
  angle: 80,
  spread: 148,
  startVelocity: 77,
  elementCount: 167,
  decay: 0.84
};
  1. Sound effects: play this "Ta da" MP3 (which we probably need to lower the volume of by ~35%) -- http://soundbible.com/grab.php?id=1003&type=mp3
@elimisteve elimisteve self-assigned this Mar 10, 2018
@elimisteve elimisteve added this to the Kickstarter Demo milestone Jul 7, 2018
@elimisteve elimisteve removed their assignment Jul 7, 2018
@4xdk
Copy link
Collaborator

4xdk commented Jul 27, 2018

Asana does something similar when completing a task - a cute/happy animal leans out from the left after completing every ~3rd-4th task. It uses the idea that variable rewards encourage much better than predictable rewards.

We could, for example, have this animation vary sometimes, be even more over the top - just sometimes, or show additional elements - like the animals.

I'm not sure about this sound idea though, I've not seen anyone do it except for important notifications at most - like Gmail for new mail, never for interacting with UI.

@elimisteve
Copy link
Contributor Author

Ha, apparently I haven't finished enough tasks on Asana because I haven't seen that. But that's an interesting idea...

How about doing the trumpet and confetti, but randomly varying the amount of confetti within a certain range, with the minimum amount still being significant?

@elimisteve
Copy link
Contributor Author

elimisteve commented Jul 27, 2018

Oh oh oh, I know: do what I just described (including your variability idea), but every 3rd task completed, play the sound effect from Street Fighter where the guy says, "PER-FECT!" 🎉

EDIT: This could play right after the trumpet stops trumpeting.

@4xdk
Copy link
Collaborator

4xdk commented Jul 27, 2018

That's all good, but I'd still avoid sounds. Maybe have a character pop out and say in a bubble 'PERFECT!', 'CRITICAL' etc. ?

@elimisteve
Copy link
Contributor Author

lol I LOVE the sounds, provided that they're not too loud, hmm... I'll ask a designer about this.

Adding variability by having a character pop out with a speech bubble, or give a thumbs up or something, sounds like a great option.

Let's think more about this and tie it into the branding, so it doesn't seem out or character or just weird.

@4xdk
Copy link
Collaborator

4xdk commented Jul 27, 2018

Yeah, 100% on consulting the designer. We could add the functionality behind the animations, maybe add the confetti and keep it at that for now.

@elimisteve
Copy link
Contributor Author

@4xdk If you want to start adding the confetti part, go for it 👍

@4xdk
Copy link
Collaborator

4xdk commented Jul 28, 2018

#231

@hurtstotouchfire
Copy link

Would this configurable? Anyone using a screen reader or who happens to be a grumpy old hacker who hates GUIs will be driven nuts by this.

@4xdk
Copy link
Collaborator

4xdk commented Aug 4, 2018

@hurtstotouchfire I suppose this could be a feature request similar to how light/dark theme switching works. Though it's too early to start implementing at this point.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants