Skip to content

[Umbrella] UI improvements #5419

Closed
Closed
@Reinmar

Description

@Reinmar

Priorities

Big things:

  • Drop SASS [2+5+2=9MD]
    • z-index management [part of dropping SASS]
    • Rise specificity of CSS rules [part of dropping SASS]
  • Add View#render(), get rid of View#element's getter [4MD]
  • Review feature split [5MD]
    • Split CT plugin [2MD]
    • Review upload package [2MD]
  • Limit inheritance [3MD]

Minor things:

  • tag vs element vs name [1MD]
  • Get rid of the Model class [0MD]
  • Rename ContextualToolbar -> BalloonToolbar [0MD]
  • ck- vs cke- [0MD]

Unclear priority:

  • Link insertion and editing improvements [?MD] [priority?]
  • Shadow DOM and custom elements support [?MD] [priority?]
  • Toolbar is jittering when scrolling [?MD]
  • Heading buttons in the toolbar [1MD] [priority?]
  • Linking images [?MD] [priority?]
  • Inline editors on other than <div> elements [?MD] [priority?]

Issues

Get rid of the Model class [0MD]

Tickets:

Notes:

  • Quick and small.
  • Non-blocking.

Split CT plugin [2MD]

Tickets:

Notes:

Add View#render(), get rid of View#element's getter [4MD]

Tickets:

Notes:

  • Big API change.
  • Blocking for docs.
  • Leads to a significant simplification.

z-index management [part of dropping SASS]

Tickets:

Notes:

  • Quick and small.
  • Non-blocking.

Review feature split [5MD]

Tickets:

Notes:

  • Big, breaking.
  • Non-blocking (except for the headless editor which is often required).
  • Still requires some research.

Shadow DOM and custom elements support [?MD] [priority?]

Tickets:

https://github.com/ckeditor/ckeditor5-engine/issues/692

Notes:

  • Still needs to be researched.
  • May require big refactoring.
  • Must be researched.

Toolbar is jittering when scrolling [?MD]

Tickets:

Notes:

  • position:sticky plus a gracefull fallback for IE11.
  • Or some other solution – must be researched.
  • Local, non-block.

Rise specificity of CSS rules [part of dropping SASS]

Tickets:

Notes:

  • Non-blocking.
  • Completely breaking for anything outside.

Rename ContextualToolbar -> BalloonToolbar [0MD]

Tickets:

Notes:

  • Simply needs to be done.

Heading buttons in the toolbar [1MD]

Tickets:

Notes:

  • May change the builds (if we'll go with the buttons instead of the dropdown).
  • Non-blocking.
  • Requires "Feature split".

Limit inheritance [3MD]

Tickets:

Notes:

  • Still requires some design.
  • Breaking.
  • Non-blocking.
  • Block docs.

Drop SASS [2+5+2=9MD]

Tickets:

Notes:

ck- vs cke- [0MD]

Tickets:

Notes:

  • Minor cleanup.

tag vs element vs name [1MD]

Tickets:

Notes:

  • Minor cleanup.

Link insertion and editing improvements [?MD]

Tickets:

Review upload package [2MD]

Tickets:

Notes:

  • Breaking.
  • To be done as quickly as possible.
  • Requires "Feature split".

Linking images [?MD] [priority?]

Tickets:

Notes:

  • Feature.
  • It may be confusing that it's not available now.
  • Will validate reusability of the link feature.

Inline editors on other than <div> elements

Tickets:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions