cardstack/cardboard

Narrative container

dnaidionov opened this issue · 2 comments

A card or component that is a container for other objects/components and embedded cards.
Contents of narrative container can be dynamically added to it, removed, or rearranged.
User should be able to rearrange elements by dragging/dropping them in the right edge.
User adds elements to narrative container by selecting them from library (bottom edge).

UI prototypes TBD

I think we want to implement this using the various pieces as models and not as cards (using Chris' terminology). The difference being is that models should probably not appear in the library (meaning they are not meant to be reused). My experience has been that unless your content is very formulaic, (STEM or Edu) that reuse is pretty low. I would expect that especially to be true for literary content.

I completely agree. We will also need to design the UX for inserting a new component (model?) into the container. It might (but not necessary will) still use bottom edge as a universal picker, but they will be presented as empty templates.