MarkNodeは、組み込みテーマの選択から個々のノードのスタイル設定、テキスト内容に基づくルールの適用まで、マインドマップの見た目を細かく制御できます。
アプリケーションテーマに従う
デフォルトでは、マインドマップは アプリのテーマに従う に設定されています。現在のアプリケーションテーマと対になる組み込みのマインドマップテーマが使われるため、アプリを Midnight や Sepia などのテーマに切り替えると、マインドマップもそれに合わせてスタイルが変わります。ほとんどの場合はこのままにしておけば、マインドマップテーマを直接選ぶ必要はありません。
アプリケーションテーマに関係なく特定のマインドマップテーマを使いたい場合は、以下の方法でテーマを選択してください。選択したテーマは、アプリのテーマに従う に戻すまで固定されます。
組み込みテーマ
配色、ノードの形状、線のスタイルが統一された組み込みテーマが多数用意されています。アプリケーションテーマと名前が対応する6種類(Paper、Midnight、Sepia、Solarized Dark、Nord、High Contrast)に加えて、さまざまな雰囲気や用途に合わせた独立したテーマのライブラリもあります。テーマの切り替えは 設定 > マインドマップ またはマインドマップツールバーのテーマピッカーから行えます。閲覧中はキャンバスがライブプレビューで更新されます。
テーマが一度も選択されておらず、マインドマップがアプリケーションテーマに従っていない場合、MarkNodeはデフォルトテーマの ColorfulClear を使用します。
テーマエディタ
テーマエディタを開くと、カスタムテーマを作成または変更できます。すべての変更はキャンバスにリアルタイムで反映されるため、編集内容をその場で確認できます。カスタマイズできるプロパティは次のとおりです。
- キャンバスの背景 — 単色またはグラデーション
- 中心トピックのスタイル — 形状(長方形、角丸長方形、曲線長方形、ピル型、楕円、六角形、なし)、塗りつぶし色、枠線色、文字色
- メイントピックのスタイル — 第1階層のブランチのスタイル。すべてのH2ノード(または同等のノード)に一貫して適用されます
- サブトピックのスタイル — より深い階層のスタイル。階層ごとの個別設定も可能です
- 線のスタイルと色 — 直線、曲線、片側曲線、折れ線、直角、角丸直角のコネクタ、太さ、色
条件付きスタイル
条件付きスタイルは、テキストがルールに一致するノードに自動的に適用されます。ルールを追加するには、テーマエディタを開いて ルール セクションに移動します。各ルールでは次の項目を指定します。
- 一致タイプ — 「含む」「前方一致」「後方一致」「正規表現に一致」
- 値 — 一致させるテキストまたはパターン
- スタイル — ノードが一致したときに適用する色と形状
ルールは上から順に評価され、最後に一致したルールが適用されます。
絵文字マーカー
任意のノードに絵文字マーカーを割り当てて、視覚的なブックマークやステータス表示として利用できます。ノードを右クリックして マーカーを設定 を選ぶと絵文字ピッカーが開きます。12のカテゴリに約300種類の絵文字が整理されています。マーカーはノードのラベルの横に表示され、ドキュメントのテキストには影響しません。
テーマのインポートとエクスポート
カスタムテーマはJSONファイルとしてエクスポートでき、別のデバイスにインポートしたり、他のユーザーと共有したりできます。設定 > マインドマップ またはマインドマップツールバーの インポート ボタンで .json ファイルからテーマを追加でき、カスタムテーマの エクスポート 操作でテーマを保存できます。エクスポートされたファイルには、階層ごとのスタイルや条件付きスタイルのルールを含む、すべてのテーマプロパティが含まれます。
テーマの優先順位
MarkNodeがドキュメントに適用するテーマを決定する際は、次の順序に従います。
- ドキュメント単位のテーマ — 現在のドキュメント専用に保存されたテーマ(最優先)
- グローバルデフォルト — 設定 > マインドマップ で選択されたテーマ(特定のテーマを固定していない場合は アプリのテーマに従う)
- 最後に使用したテーマ — 前回のセッションで有効だったテーマ
- ColorfulClear — 組み込みのデフォルト。上記のいずれにも該当しない場合にのみ使用されます
画像としてエクスポート
マインドマップを画像としてエクスポートするには、マインドマップツールバーの 画像としてエクスポート ボタンをクリックします(キャンバスの右クリックメニューからも利用できます)。MarkNodeは現在のマップをPNGとして、プロジェクト名を付けて保存します。