Skip to main content

CSS and Images

CSS

Some features of maxGraph create elements in the DOM to let interact with the Graph. For instance, it happens when using Rubberband, Tooltip, MaxWindow, Editor and Toolbar.

These elements require the application to provide CSS rules for correct display.

maxGraph provides a default CSS file that can be used in the application like in the following:

import '@maxgraph/core/css/common.css';

It is possible to customize the defaults by providing new CSS rules.

For example, create a custom.css file:

/* For rubber band selection, override maxGraph defaults */
div.mxRubberband {
border-color: #b18426;
background: #db9b0b;
}

Then, import it in the application:

import '@maxgraph/core/css/common.css';
import './custom.css'

Images

The @maxgraph/core npm package includes images that are required by some features.

When using these features, the images must be available in the application. maxGraph currently requires to configure the path to the images, using Client.setImageBasePath.

This configuration is inherited from mxGraph and may be simplified in the future.

TODO: list some features requiring images