Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Styling with Themes and Classes | Customising and Integrating Mermaid.js
Mermaid.js Diagrams with JavaScript

bookStyling with Themes and Classes

メニューを表示するにはスワイプしてください

When you want your diagrams to match your website's look or stand out visually, Mermaid.js offers several ways to change the appearance of your diagrams. The simplest way is to use Mermaid's built-in themes, which instantly change colors, fonts, and backgrounds. You can apply a theme by specifying it in your diagram's configuration, letting you quickly switch between styles like default, forest, dark, and neutral. This is useful for adapting diagrams to different environments, such as dark mode or brand guidelines.

index.html

index.html

copy

To go beyond built-in themes, Mermaid allows you to define and use custom classes for nodes and edges. By adding class definitions in your diagram code, you can target specific elements and apply custom styles using CSS. For example, you can assign a class to a node or an edge by using the triple-colon syntax, like A:::customNode. Then, in your CSS, you can define how .customNode should look. This approach gives you fine-grained control, letting you highlight important nodes, change edge colors, or adjust fonts for specific labels. Classes are especially helpful when you need to emphasize certain parts of a diagram or create a consistent visual language across multiple diagrams.

question mark

What is the main purpose of using classes in Mermaid diagrams?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  1
some-alt