The homebase is a space cadet’s primary page, and the launch pad from which they explore the Nounspace universe. It lives in the root directory of nounspace.com for all logged-in users. If a user is not logged in, they instead see the landing/login page when visiting nounspace.com/. If a user signs up/logs in without a redirect URI, they are routed to their homebase.
Homebases are composed of the following customizable elements:
Theme
Themes determine the style and traits of the elements on a user’s homebase, such as fonts, colors, and music. Users can create, share, and copy themes.
Nav[igation]
Navigation houses the menu items necessary for a space cadet to explore the Nounspace universe. This is a user’s control panel, and while the style can be customized with Themes and some components re-arranged or configured, some elements like the Nounspace logo/homebase button are immutable. For MVP, we can consider not letting the Nav be customizable at all.
Tabs
Tabs enable users to expand and compartmentalize their homebase. Users get their first tab on their homebase for free, and can add additional tabs for 0.011 ETH each. Each tab can fit up to X Fidgets or 1 iframe. Tab ownership is represented by a transferrable or delegate-able fungible tokens, and a user’s tab allowance can be utilized by tabs on either their homebase or space.
Fidgets
Fidgets are everything else. Users can select (or purchase) from a growing library of Fidgets or create their own and add them to an available spot on their homebase. At launch, the default fidgets on a new user’s homebase will include the following: Cast, Feed, Suggested Follows, Suggested Channels, Tip Allowance, Balance? (set to their connected address), Gallery? (set to cycle through their full NFT collection or top NFTs), others?