The editor is written on the basis of the popular JavaScript component of the universal text editor - CodeMirror, which provides the implementation of the code editor in the browser.
The Practice editor was created based on the CodeMirror component.
CodeMirror is a code editor component that can be embedded in web pages. The core library provides only the editor component, without accompanying buttons, autocomplete, or other IDE features. It provides a rich API, thanks to which such functionality can be implemented quite widely.
Individual style
To some extent, the appearance of CodeMirror can be changed by modifying the stylesheet files. The stylesheets supplied with modes simply provide the colors for that mode and can be adapted very easily.