This project is not covered by Drupal’s security advisory policy.

Content editors want a clear, intuitive interface for adding and updating rich content. On the other hand, site owners and developers want to enforce style guidelines and layouts. Slate fields make both of these goals easily achievable.

Users who are familiar with Google Docs, Medium, or other modern editors won't want to think about HTML tags, editing the page source, or adding CSS classes. They should be able to edit text, add formatting, or drop media in wherever they want it.

Developers should be able to craft custom components that match the site's theme. They should also be able to restrict what visual customizations editors can make on a per-field basis in order to eliminate the risk of accidental style guide or layout overrides.

The Slate field achieves this by providing a markup-specific alternative to a long text field with or without a WYSIWYG. Each Slate field instance may be customized with an interactive UI that lets the site builder select the styles and components available on a case-by-case basis.

Developers can write site specific CKEditor 5 plugins in order to add new visual elements, styles, or extended functionality. These components will be consistently rendered wherever they are used, which makes them easy to theme (and re-theme!).

Finally, Slate fields are inherently API-first friendly since they isolate and encapsulate user-editable style and layout information within a single field.

Supporting organizations: 

Project information

Releases