Skip to main content

DarkMode

In this example we will implement darkmode in the editor. This is similar to setting up custom css.

Adding Dark Theme

To customize the native theme you can use the theme prop on useEditorBridge

If we simply want to add the existing dark mode theme you can just do

import { ..., darkEditorTheme } from '@10play/tentap-editor';
useEditorBridge({
theme: darkEditorTheme
});

Now we just need to update the web-side css with extendCss

import { darkEditorTheme, darkEditorCss } from '@10play/tentap-editor';
useEditorBridge({
...
bridgeExtensions: [
...TenTapStartKit,
CoreBridge.configureCSS(darkEditorCss), // <--- Add our dark mode css
],
theme: darkEditorTheme, // <-- Add our dark mode theme
});