Fidgets are Nounspace’s core innovation and killer feature. Users can pick from a growing library of configurable Fidgets to customize and add functionality to their Space and Homebase. Nounspace will start by developing a handful of fidgets in-house that will not only be useful to Nouns, but can be configured to support a wide variety of Web3 protocols and communities. As the concept is validated, Nounspace will focus its efforts on optimizing a framework enabling anyone to develop their own open source Fidgets. Fidgets must be responsive (?), and users can customize their spaces and homebase by arranging and resizing Fidgets on a grid. OR, developers can choose whether to offer fully responsive Fidgets or Fidgets for pre-set sizes, determined by a 3x3 gridspace, where both length and width can be small (1 block), medium (2 blocks), or large (3 blocks). OR, developers can set minimum height (1-3) for Fidgets, such as Feed. This is useful for scrollable Fidgets, particularly infinitely scrollable.
Have min/max requirements, and require snapping to the grid.
With the following example, we could limit the maximum # of “squares” per tab to 11, but let users fit up to 11 Fidgets IF they are all small squares. Alternatively, a user could have 1 9x9 Fidget (or iFrame) as well as 2 1x1 squares. OR, should we not allow users to add Fidgets to the left-most column, and reserve that for the Nav on desktop?
https://www.figma.com/file/6Kibo54ZCwMiGjyMA0oIj4/Nounspace?type=design&node-id=3373-3487&mode=design&t=B680JRqYgeV3OStz-0
If a user is on desktop and screen size is too small, Fidgets that are too large width or height are set to medium or small(?).
If a user is on desktop and screen size is too small, Fidgets that are on the same row are stacked.
Alternative idea: Each tab on mobile turns into 3 sub-tabs. 1 tab set gives you 3 sets of columns. A feed will always be 3 squares tall.
Note: Fidget Marketplace and Monetization are not requirements for MVP. We can start with a handful of free fidgets that we develop in-house (or pay for out-of-pocket) to validate the concept and defer scope.