WorldBrain / Memex

Browser extension to curate, annotate, and discuss the most valuable content and ideas on the web. As individuals, teams and communities.
https://worldbrain.io
4.43k stars 339 forks source link

UI elements to introduce crowdfunding campaigns #540

Open blackforestboi opened 6 years ago

blackforestboi commented 6 years ago

Soon we will launch our feature-based crowdfunding, where people can back upcoming features and in return get Memex Credits. Those can be used to pay for premium upgrades, like backups, more sharing capabilties, API requests etc.

Since it can be overwhelming to have a huge list of available upgrades (which will still be there), we introduce those campaigns in context with the features people use. For example we implement a little sharing button to annotations cards, so people who want to share annotations get a popup to make them aware of the crowdfunding campaign for sharing annotations.

Here a list of all upgrades that are needed:

1) Sharing of annotations:

2) Sharing of collections:

general notes:

mukeshkharita commented 6 years ago

@oliversauter Sure, I'll add tracking once the UI got implemented. BTW If due to these things the crowdfunding is not able to release then we can implement very easily. :slightly_smiling_face:

blackforestboi commented 6 years ago

related to your comment in https://github.com/WorldBrain/Memex/pull/541#issuecomment-416374347 Help me with the popup (Is it same as this & How to call it ) [optional] Icon for reply button hover event . Just a UX upgrade

Indeed it makes sense here to think about a common component for these full screen interlays. Seems to be a good module to also introduce new features, just with different UI types. Like smaller popups explaining certain features.

Both the onboarding screen, and the popups for the premium support need to be a component. You can see there is a notifications folder. Maybe a subcategory there would be good. For this @mukeshkharita is also the right one to ask, as he built that folder. Maybe some refactoring necessary?

poltak commented 6 years ago

it makes sense here to think about a common component for these full screen interlays. Seems to be a good module to also introduce new features, just with different UI types. Like smaller popups explaining certain features.

We have the <Overlay> component which is built with React portals. I would recommend building on top of that for any new needed modal-like UI elements to avoid re-inventing the wheel. We also have the <Modal> component, which uses <Overlay>, but it's not very featureful (although feel free to extend it).

pranshuchittora commented 6 years ago

Building a common component for popups could makes sense , On the other hand , I tried to create share button modal in Annotations. Just a glimpse of it . screenshot from 2018-08-28 22-38-29

blackforestboi commented 6 years ago

On the other hand , I tried to create share button modal in Annotations. Just a glimpse of it .

Is there the old comment behind? or why does it look like the upper part is 2 layers?

What is important UX wise is that you replace the content of the original card (or hide the card itself temporarily) the reason is that when this popup comes that it appears at the exact same spot, and when closing, the old card comes back at the same place too. Doing this notification inside the card itself seems like a good solution to this. new requirement: clicking outside anywhere makes the notification go away too.