Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review possible technical implementation of clickable prototypes in the guide #724

Closed
Tracked by #725
sbddesign opened this issue Mar 22, 2022 · 4 comments
Closed
Tracked by #725
Labels
Design Task is about designing something. Dev Development-focused tasks.

Comments

@sbddesign
Copy link
Collaborator

Idea: convert the user flows in the Guide into clickable prototypes. While this can be accomplished with a Figma prototype embed, there is a desire to avoid third-party tracking, so another solution would be best.

To satisfy this issue:

  • Mockup how a prototype would look on the site
  • Investigate ways to implement this without 3rd party tracking
  • Implement this on a single page in the Guide to prove it can be done well

This is an idea that came out of our brainstorming session on re-organizing the Guide content.

@sbddesign sbddesign added Dev Development-focused tasks. Design Task is about designing something. labels Mar 22, 2022
@GBKS GBKS added this to the Milestone #15: Guide re-org milestone Mar 23, 2022
@GBKS
Copy link
Contributor

GBKS commented Apr 7, 2022

Additional points, beyond tracking, against using Figma embeds from looking into this in May 2021.

Linking out to Figma prototypes is the easiest solution and is the smoothest experience for users whether they are on mobile or desktop.

Another option would be to first show an image and replace it with the embed on click. That way, the user consents to loading the prototype and the initial page load would not be bogged down. However, the interaction problems with the prototype hijacking scrolls and taps remain.

A third option would be to use a third-party library (if there is one), or create our own that allows us to shape the prototype experience. This would require some sort of export mechanism where we can create a prototype in Figma, export the data, and then use it to render the prototype via JS. I created an export plugin for the UI kit that we could re-purpose.

Before getting into creating our own libraries, we should first actually create enough prototypes in Figma and link out to them. I find the embed more of a cosmetic thing.

@GBKS
Copy link
Contributor

GBKS commented Apr 12, 2022

By the way, we have a component for linking out to clickable prototypes, which is used on three of the reference designs, here, here and here.

@GBKS GBKS changed the title 🎨 [Guide Re-org] - Clickable prototypes Review possible technical implementation of clickable prototypes in the guide Apr 25, 2022
@GBKS GBKS removed this from the Milestone #15: Guide re-org milestone Apr 25, 2022
@GBKS
Copy link
Contributor

GBKS commented Apr 25, 2022

We discussed this issue in jam session #24. Takeaway was to do another technical review of this. There was also interested in having more prototypes in general in the guide (independent of whether they are inline or external links). We can create separate issues for each page or user flow for any additional prototype to create.

@pavlenex
Copy link
Contributor

Closing due to lack of interest, @GBKS looked into it a while ago, but embedding it adds a bunch of tracking and increases the page load, since we don't have many prototypes yet, let's first start embeding them and re-visit later on.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Design Task is about designing something. Dev Development-focused tasks.
Projects
Development

No branches or pull requests

3 participants