Pattern Highlighter

Input (what the backend provides)
Output (editor on the frontend)