Provides a fullscreen mode for the lexical rich text editor.
fullscreen-editor.mp4
- Install the plugin:
pnpm add @payload-bites/fullscreen-editor- Add the feature to your lexical editor in
payload.config.ts:
// ...
import { FullscreenEditorFeature } from "@payload-bites/fullscreen-editor";
export default buildConfig({
// ...
editor: lexicalEditor({
features: ({ defaultFeatures }) => [
...defaultFeatures,
// ...
FixedToolbarFeature(), // optional
FullscreenEditorFeature(),
],
}),
});- If fullscreen mode is enabled and you resize your browser screen across the 768px threshold, the rich-text field remounts which causes the ".focused-editor" class to be removed, leaving you with a blank screen. To fix this you need to either refresh the browser or remove the ".focus-mode" class from the body element using your browser dev tools.
- Focus trap around editor in fullscreen mode.
- Translations.