mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-02-01 13:18:29 +01:00
11 lines
1006 B
Markdown
11 lines
1006 B
Markdown
|
|
||
|
# Introduction
|
||
|
|
||
|
Slate is a _completely_ customizable framework for building rich text editors.
|
||
|
|
||
|
Slate lets you build rich, intuitive editors like those in [Medium](https://medium.com/), [Dropbox Paper](https://www.dropbox.com/paper) or [Canvas](https://usecanvas.com/)—which are becoming table stakes for applications on the web—without your codebase getting mired in complexity.
|
||
|
|
||
|
It can do this because all of its logic is implemented with a series of plugins, so you aren't ever constrained by what _is_ or _isn't_ in "core". You can think of it like a pluggable implementation of `contenteditable` built on top of [React](https://facebook.github.io/react/) and [Immutable](https://facebook.github.io/immutable-js/). It was inspired by libraries like [Draft.js](https://facebook.github.io/draft-js/), [Prosemirror](http://prosemirror.net/) and [Quill](http://quilljs.com/).
|
||
|
|
||
|
_**Slate is currently in beta**. It's useable now, but you might need to pull request a fix or two for advanced use cases._
|