Add high fidelity design and layout screens #27
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a little bit sneaky because I already added these in 53028bc. However, I wanted to both describe them all here in a PR, and I did actually change one, so I forced all to be part of this PR with a directory name change.
This PR contains our initial design and layout screens, exported from our interactive Figma prototype. They represent our starting position for design, layout, and interactivity, and thus close #26. (We fully expect design particularly to go through some changes after Joanna completes our branding in #24.) This PR will also describe our user flows, so it will close #16.
First Run Experience
New visitors to the site will get our generic dashboard but with a modal that welcomes them, briefly describes the app, then provides one primary call to action to enter the site and multiple secondary calls to action to find out more about the project and the team (e.g., the BIFFUD project site; this repo; an explanatory blog post; etc.).
Dashboard
Upon closing the welcome modal (and upon subsequent visits), the visitor will be greeted by the current live Dashboard:
Entity Detail
Clicking on a term in the entity list (or its corresponding line on the graph), or in the live transcript, will spawn the entity detail box with every sentence (in the current interval) that contains the term:
Related Entity Filter
After clicking a related entity, the list of results is filtered to just those sentences that contain both terms, and the "related entities" list filters to those that intersect with both terms:
Individual Transcript
Upon drilling into an individual transcript, the surrounding context is provided in a scrollable, lazy-loading list: