Introducing a new alternative Curve look

Screen Shot 2021-01-18 at 9.44.39 PM
More of this little guy

1 Like

Don’t bother with showing the 1-day APY, or the 7 day APY (or keep only one of the two). Investors want to see growth over a trustworthy period of time. Replace these with 30-day APY and 90 day APY.

The problem with too many yield sites is they show some number that keeps changing - so investors feel it’s a bait and switch. Think: Harvest.

Also - the APY you’re showing- is this aggregate? Fees? For CRV rewards? Not clear. My experience on Curve today is there is too much representation of Fees APY data (and related like: Volume) which is mostly irrelevant because Fees makes up a small portion of returns. I would emphasize aggregate returns and CRV returns.

2 Likes

I have more than 5 years experience as a professional UX designer. As far as I can tell from these comments, people are having a difficult time separating out visual design and usability.

Visuals

The visual design is actually very good, and in my opinion a distinctive piece of Curve’s brand. I’d even go as far as to say it’s iconic for the whole of DeFi.

I can understand that some find it over the top. I would suggest keeping the current design as the default option, and having a less extreme version as an alternative. This might seem unusual, but is not significantly different to supporting light and dark mode. This adds a small amount to the overhead for Curve’s frontend devs, but with JS style objects it should be trivial.

In terms of an alternative design, my suggestions would be to use a clean reference like 0x’s Matcha, or Uniswap.

Usability

I think what we should really be discussing is usability. And more than specific usability issues, the problem lies with process. My impression is that the process in the core team is: dev has a new idea, needs to support it in the frontend, bam – let’s get something up there. This has led to a UI which is bloated and difficult to use.

My view is that the solution here requires a much more diligent process that involves having a UX professional think through the UI from the ground up. As new features arise, they are woven in thoughtfully.

6 Likes

I agree what @oaksprout said, have 2 alternative UIs:

  • current retro theme for techies like us

  • a more “general/wide-used” modernized UI (like Uniswap v2 or Matcha or Zapper) for broader audiences (considering majority of current users find it pleasing)

I understand you want to keep Curve identity but this new UI just “feels like an update from win95 to win98” :rofl:

1 Like

“feels like an update from win95 to win98” @wellkochi

Totally agree :joy: It’s executed well, don’t get me wrong, but I don’t think it gets to the heart of the problem.

Why didn’t you make competition among community? I’m sure, that community have a lot of designers. After that best works can be voted by community. And for winner will be paid reward from reward pool. For sure you can make technical task with restrictions and wishes for designers.

@charlie_eth, this design appears to be quite a bit different from some of the original designs that I saw earlier. The earlier ones appear to be a little bit less retro (it still pay homage to the current site) and more polished (similar to Aave v2). It might be worth show casing those to the community to get their thoughts?

1 Like

I have no UI/UX professional credentials, but I’ve used Curve quite a bit.

As to color scheme, I like the DOS look and feel. To me, whether it’s DOS or new fangled interactive React whatever makes zero difference.

I just want to be easy to use and laid out in a way that makes sense.

Here’s something that always confuses me. When I try to withdraw from a pool, I’m presented with a set of choices:

  1. Withdraw
  2. Withdraw & Claim
  3. Claim
  4. Unstake from Gauge
  5. Unstake Staked

I can see how 1-3 are different, but 4&5 always confuse me. Do I first have to Unstake and then Withdraw? And if so, do I Unstake from Gauge or do I Unstake Staked? And if I just hit Withdraw will it handle the unstaking (I think it will)? If there were only a few help popups to guide me in the right direction.

The point is that helping people feel confident that they’re making the right usage choices is important, even for experienced users.

Something else I find more complex than it needs to be is the veCRV calculations on the curve.fi/usecrv page, which tell me that the “Max $ per veCRV to have 2.5x boost” is 1.648$ in the Compound pool, for example. To me, this is backwards. What I really want to know is ‘how many dollars can I put in the Compound pool and still get the 2.5x boost?’ That is something that would help me to allocate capital across pools.

I absolutely dislike proposed design. While i understand that some newcomers wish something more “modern”, i sincerely hope that you would keep old - current - design as well.

1 Like

All that white hurts my eyes…please include a dark mode switch.

1 Like

Interaction Designer and expirence lecturing in HCI. Reach out if you guys want any user testing. Or tips or thoughts. I will try find time for evaluation. The main issue with current and new seems not well defined contrast boundaries. For example this grey while very 95 is awful at showing separations. Is there a style guide or brand swatch ?

Keep up the great work! I love curve :slight_smile:

1 Like
  1. Current Curve UI is very retro and for tech nerds. I am ok with it but a lot of other people are not.
  2. As @RJ-2020 pointed out, new look is same retro look. I don’t see it fundamentally different from current one. So if we are keeping Curve identity, current one is OK.
  3. My biggest pet peeve is the navigation. Been doing a lot on this platform but still find myself lost once in a while. Should logically organize the menu/sub menus better.

Just my 2 cents.

Go Curve!

I will always use this look if possible. I love it and don’t think Curve needs another design.

3 Likes

Is there any time to go online?

1 Like
  • Weeks not months!!
3 Likes
1 Like

I like the classic look ,very unique

2 Likes

Awsomeee looking forward to this :smiley:

I think the approach is backwards. The problem with the Curve interface isn’t the look. The problem is that to take the most common decision you have to have three browser tabs and a spreadsheet open at the same time. Rather than putting lipstick on the front end, wouldn’t it be better to think about information design and workflow design? What data and computations can the website do for you to empower you to take a sensible decision without doing the computations yourself?

Let’s think about two workflows:
(1) I have 25000 USDC that I want to invest. Which pool?
(a) let’s look at the list of pools https://curve.fi/pools . I filter by USD. So far so good. I take another thought and say, I’m not comfortable with those and those stable coins but I am comfortable with this set of ten. So far so good. But which pool gets me the best return for an incremental 25K? I see a base APY and the boosted and unboosted APY.
(b) I click on https://curve.fi/usecrv Hmm… USDK would give me a great APY if I had 4 million veCRV, but not so much if I don’t. What if I don’t like MUSD, so that skips the next one, and FRAX I’d need 250K veCRV, but USDN could be a good choice, I’d only need 8K veCRV to get the max boost. Oh but that’s the rate this week, I’d better check because it’s Wednesday what the rates for the new week are.
© let’s go to https://dao.curve.fi/gaugeweight
oh but what’s this susdv2? It doesn’t exist on the other two pages - there’s a busd and a busdv2 so … And can I sort this table or filter it by currency? What’s it sorted by? Age of pool? Not alpha, not rate, not size.

Now why do I need to use three different tabs with different tabs to accomplish this most fundamental task? And my mental arithmetic is such that I’m typing numbers in Excel in the fourth corner of my screen. I haven’t even gone into the scenario where I have a bigger amount that I should split across multiple pools, or if I add to a pool I already have an investment in, I may lose the max boost, or whether the bottom boost of a pool is still worth investing in (or side tokens like LQTY).

Now let’s do another workflow
(2) I have some CRV accumulated from investments that have been in place. Is it worth harvesting today (not at today’s gas prices but imagine it’s anormal weekend day)?
Let’s skip the dashboard because that’s going to make me angry because I click on CRV in the claimable tokens next to the pool name and instead it takes me to by and sell the underlying rather than to claim CRV.
Let’s start here https://dao.curve.fi/minter/gauges
I can claim 500 CRV from the IB pool. Yay. Oh wait, but if I do my boost goes from 2.5 to 2.25. Is it worth it to claim? How much is that in APY terms? How will that change my CRV / day? Maybe worth putting it off.
Oh but I have 250 CRV in the AAVE pool. What’s more is if I claim now I’ll take my boost up from 2.0 to 2.4. Maybe it’s worth the gas to claim now? What is the difference in the APY ? Oh it’s 14.9% x 2.4 / 2.0 (?) How long will be the payback period to make up for the gas if CRV stays at current prices?

The main problem with the interface is that any decision needs to involve computations on the user side, combining data from multiple tabs with inconsistent nomenclature and sorting.

Oh and one more thing, all the tables are made in a way that you can’t copy paste them into a spreadsheet.

None of what I saw on the UI design proposed addresses any of these fundamental information design elements.

1 Like