I changed the wallet home page so that there are only two options when you first land in it. Either you go and explore everything the wallet has to offer, or you apply to Kernel. I made sure that those who are already existing members see a CTA about "Exploring Kernel" rather than applying.
I moved the rest of the functionality - both for the wallet, and for Kernel stuff - into their own pages.
I abstracted out the LinkCard component.
I rewrote some copy on the wallet index page, to use "wallet" rather than "portal" across the board. I removed the reciprocity link per some feedback from Joan about keeping people focused and not distracting with further links. I changed "log back in" to "sign back in" because that seems more Kernel-y.
I changed a lot of copy in the application flow and process, based on feedback from Boyana's tests. I am now assuming that we will send everyone the wallet link when asking them to apply (though I am trying to account for the fact that they may still find the apply link before the wallet).
I wrote a brief "success" message for once people have submitted an application and made sure that it appears once that is the case. We still need to discuss how to display the current status to people in a smooth and intuitive way which keeps their options open.
We still need to change the copy for the email that is sent once you have submitted an application.
I'm sad that I had to use eslin-disable on one line in Application.jsx and would love to learn how to write that kind of logic in a smoother and cleaner way.
I've done a few things in this PR.