Skip to content

Styles

This section provides information on how to include public styles for On-Codemerge and lists the available styles for each plugin.

Including Public Styles

To use the public styles provided by On-Codemerge, you need to import them separately in your project. Each plugin has its own CSS file that you can include as needed.

Example of Including Styles

If you are using a module bundler like Webpack or Vite, you can import the styles directly in your JavaScript or TypeScript file:

javascript
import 'on-codemerge/style.css'; // all
import 'on-codemerge/index.css'; // all
import 'on-codemerge/plugins/ToolbarPlugin/public.css'; // Toolbar plugin styles

Alternatively, you can include the styles in your HTML file using a <link> tag:

html
<link rel="stylesheet" href="path/to/on-codemerge/style.css">
<link rel="stylesheet" href="path/to/on-codemerge/index.css">
<link rel="stylesheet" href="path/to/on-codemerge/plugins/ToolbarPlugin/public.css">

List of Available Styles

Below is a list of all available public styles for On-Codemerge and its plugins:

PluginCSS File Path
Core Styleson-codemerge/index.css
BlockPluginon-codemerge/plugins/BlockPlugin/public.css
ChartsPluginon-codemerge/plugins/ChartsPlugin/public.css
CodeBlockPluginon-codemerge/plugins/CodeBlockPlugin/public.css
CollaborationPluginon-codemerge/plugins/CollaborationPlugin/public.css
ColorPluginon-codemerge/plugins/ColorPlugin/public.css
CommentsPluginon-codemerge/plugins/CommentsPlugin/public.css
ExportPluginon-codemerge/plugins/ExportPlugin/public.css
FileUploadPluginon-codemerge/plugins/FileUploadPlugin/public.css
FooterPluginon-codemerge/plugins/FooterPlugin/public.css
FootnotesPluginon-codemerge/plugins/FootnotesPlugin/public.css
HistoryPluginon-codemerge/plugins/HistoryPlugin/public.css
HTMLViewerPluginon-codemerge/plugins/HTMLViewerPlugin/public.css
ImagePluginon-codemerge/plugins/ImagePlugin/public.css
LinkPluginon-codemerge/plugins/LinkPlugin/public.css
ListsPluginon-codemerge/plugins/ListsPlugin/public.css
ResponsivePluginon-codemerge/plugins/ResponsivePlugin/public.css
ShortcutsPluginon-codemerge/plugins/ShortcutsPlugin/public.css
TablePluginon-codemerge/plugins/TablePlugin/public.css
TemplatesPluginon-codemerge/plugins/TemplatesPlugin/public.css
ToolbarDividerPluginon-codemerge/plugins/ToolbarDividerPlugin/public.css
ToolbarPluginon-codemerge/plugins/ToolbarPlugin/public.css
TypographyPluginon-codemerge/plugins/TypographyPlugin/public.css
VideoPluginon-codemerge/plugins/VideoPlugin/public.css
YouTubeVideoPluginon-codemerge/plugins/YouTubeVideoPlugin/public.css
AlignmentPluginon-codemerge/plugins/AlignmentPlugin/public.css

Notes

  • Core Styles: Always include the core styles (index.css) to ensure the editor functions correctly.
  • Plugin Styles: Include the styles for the plugins you are using to ensure proper rendering and functionality.
  • Customization: You can override the default styles by adding your own CSS rules after importing the public styles.

By following this guide, you can ensure that On-Codemerge and its plugins are styled correctly in your project.

full import

typescript
import 'on-codemerge/public.css';
import 'on-codemerge/index.css';
import 'on-codemerge/plugins/BlockPlugin/public.css';
import 'on-codemerge/plugins/ChartsPlugin/public.css';
import 'on-codemerge/plugins/CodeBlockPlugin/public.css';
import 'on-codemerge/plugins/FootnotesPlugin/public.css';
import 'on-codemerge/plugins/LinkPlugin/public.css';
import 'on-codemerge/plugins/ListsPlugin/public.css';
import 'on-codemerge/plugins/TablePlugin/public.css';
import 'on-codemerge/plugins/AlignmentPlugin/public.css';
import 'on-codemerge/plugins/ChartsPlugin/style.css';
import 'on-codemerge/plugins/CodeBlockPlugin/style.css';
import 'on-codemerge/plugins/ColorPlugin/style.css';
import 'on-codemerge/plugins/CommentsPlugin/style.css';
import 'on-codemerge/plugins/ExportPlugin/style.css';
import 'on-codemerge/plugins/FileUploadPlugin/style.css';
import 'on-codemerge/plugins/FooterPlugin/style.css';
import 'on-codemerge/plugins/FootnotesPlugin/style.css';
import 'on-codemerge/plugins/HistoryPlugin/style.css';
import 'on-codemerge/plugins/HTMLViewerPlugin/style.css';
import 'on-codemerge/plugins/ImagePlugin/style.css';
import 'on-codemerge/plugins/LinkPlugin/style.css';
import 'on-codemerge/plugins/ListsPlugin/style.css';
import 'on-codemerge/plugins/ResponsivePlugin/style.css';
import 'on-codemerge/plugins/ShortcutsPlugin/style.css';
import 'on-codemerge/plugins/TablePlugin/style.css';
import 'on-codemerge/plugins/TemplatesPlugin/style.css';
import 'on-codemerge/plugins/ToolbarPlugin/style.css';
import 'on-codemerge/plugins/TypographyPlugin/style.css';
import 'on-codemerge/plugins/AlignmentPlugin/style.css';