Package Exports
- @yoopta/editor
- @yoopta/editor/dist/index.es.js
- @yoopta/editor/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@yoopta/editor) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Yoopta-Editor v1 🎉
Yoopta-Editor - is an open source notion-like editor 💥

Full docs | Get started | API | FAQs | Examples
Features
- Triggering by "/" to show list of elements and search needed element by typing
- Drag and drop beetween elements
- Redo/Undo your changes (Ctrl-Z/Ctrl-V)
- Offline ready mode
- Shortcuts
- A cool representation of the data in JSON format, so you can easily save the content data to the database and validate
You can import two plugins from library:
<YooptaEditor />
and<YooptaRender />
.
<YooptaEditor />
- it's for building beautiful content
<YooptaRender />
- it's just for rendering from your saved data, without any editor tools and libraries, so it make you page loading faster - Custom styling ...and other
Install
yarn add yoopta-editor
or
npm install yoopta-editor
Peer dependencies
yarn add react react-dom slate slate-react
or
npm install react react-dom slate slate-react
Quickstart
import { YooptaEditor } from '@yoopta/editor';
import { useState } from 'react';
import 'yoopta-editor/dist/index.css';
function App() {
const [editorValue, setEditorValue] = useState([]);
const onChange = (data) => setEditorValue(data);
return (
<div>
<YooptaEditor value={editorValue} onChange={onChange} />
</div>
);
}
Check out other DEMO's 👇
Read more about future plans "What's next Lebovski?"
💙 SlateJS - is the best tool for building rich-text editors. It has beautiful design and great API
Donation.
If you like this open source project you can support me using Stripe link 💙
Used by
- Tapflow - The perfect tool for building and selling online courses
- Equalize.team
- Yopage.co - blogging platform
License
MIT LICENSE