1.14.2 • Published 1 year ago

@medistream/editorjs-text-color-plugin v1.14.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

npm.io

Text Color Tool

A simple tool Demo to color text-fragments for Editor.js.

image

Installation

Install via NPM

Get the package

npm i --save-dev @medistream/editorjs-text-color-plugin

Import the plugin

const ColorPlugin = require('@medistream/editorjs-text-color-plugin');

Load from CDN

<script src="https://cdn.jsdelivr.net/npm/editorjs-text-color-plugin@1.12.1/dist/bundle.js"></script>

Usage

Add the plugin to Editor.js: editing the tools property in your Editor.js config.

var editor = EditorJS({
  ...
  
  tools: {
    ...

    Color: {
      class: ColorPlugin, // if load from CDN, please try: window.ColorPlugin
      config: {
         colorCollections: ['#EC7878','#9C27B0','#673AB7','#3F51B5','#0070FF','#03A9F4','#00BCD4','#4CAF50','#8BC34A','#CDDC39', '#FFF'],
         defaultColor: '#FF1300',
         type: 'text', 
      }     
    },
    Marker: {
      class: ColorPlugin, // if load from CDN, please try: window.ColorPlugin
      config: {
         defaultColor: '#FFBF00',
         type: 'marker', 
      }       
    },
  },
  
  ...
});

Config Params (optional)

FieldTypeDescription
colorCollectionsarrayColors available in the palette. CSS variables, for example var(--main-text-color), are supported
defaultColorstringDefault color (if you do not set up a default color, it will be the first color of your color collections). CSS variables supported.
typestringSet the plugin as a marker or a text color tool
customPickerbooleanWhether to show a custom color picker in the palette, defaults to false.

Output data

Colored text will be wrapped with a color tag with an color-plugin class.

{
    "type" : "text",
    "data" : {
        "text" : "<font color="#00bcd4">Color</font><span style="background-color: rgb(236, 120, 120);"><font color="#ffffff">Plugin</font></span>."
    },
}

Recent Updates

FieldTypeDescription
V1.12.1Mar-25-2022CSS variable Support for colorCollection/defaultColor. This version supports the newest version of Editor.js (v2.23.2). Previous versions support Editor.js (v2.0)
V1.13.1May-1-2022Thanks to HaoCherHong's contribution, we add a custom color picker in this version.

Credits

UI Built Based on https://github.com/XboxYan/xy-ui by XboxYan
Marker Icon made by Freepik from www.flaticon.com

License

MIT

1.14.2

1 year ago

1.14.1

1 year ago

1.14.0

1 year ago