Skip to content

Iterations on link interface #4572

@karmatosed

Description

@karmatosed

Right now we have a few issues with the link interface that I want to try and solve.

  • The links when long can be hidden and hard to read.
  • What is a link and when you're interacting with a link is hard to see.
  • It feels a complicated process as you're working through.

First screen: adding a link.

This design has the following points:

  • A background to link styling (important to note this could be underline) and would denote in text what is a link. It's important to notice.
  • Background on the icon state in editor toolbar. Another visual indicator of the 'adding link state'.
  • Ellipsis menu icon to show 'more options', we use this icon already in Gutenberg. This probably is a good debate point, what icon should indicate this?

link-flow-v2

Second screen: a link added

Once a link is added the following points show:

  • Unlink icon swaps for link as you can then unlink. In this mockup you unlink from toolbar.
  • The link box fits the url you have added.

link-flow-v2b

Third screen: link options

This is pretty much as before but with the other changes still applied. If the open in new window ever went from core we could remove it here.

link-flow-v2c

Fourth screen: Suggested links

This is important to have a little more visual consistency than we have now. It's a small iteration.

link-flow-v2d

Fifth screen: Auto adjusting width

Here is the auto adjusting in play. If on a larger screen it can stretch to full length.

link-flow-v2e

It's worth noting this design is more of an iteration over redesign. I am aware there will be things we need to discuss here, lets consider that and discuss.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Needs DevReady for, and needs developer efforts

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions