デザインの概要 — 継承とオーバーライド

Navi+は三層スタイルシステムを使用しています。これを理解することで、設定を繰り返すことなくメニューを効率的にスタイリングできます。


三つの層

┌─────────────────────────────────────────────────────┐
│  LEVEL 1  (Design → Level 1)                        │
│  Applies to all top-level menu items                │
│  This is the global default for the entire menu     │
└───────────────────┬─────────────────────────────────┘
                    │  Level 2-3 inherits if empty
┌───────────────────▼─────────────────────────────────┐
│  LEVEL 2-3  (Design → Level 2-3)                    │
│  Applies to submenus / dropdowns                    │
│  Empty = same as Level 1                            │
└───────────────────┬─────────────────────────────────┘
                    │  Per-item overrides everything
┌───────────────────▼─────────────────────────────────┐
│  PER-ITEM  (Edit Item → Interface)                  │
│  Per-item settings for individual items             │
│  Overrides Level 1 and Level 2-3 completely         │
└─────────────────────────────────────────────────────┘

継承ルール

レベル2-3はレベル1から継承します すべての空のフィールドに対して:

Level 2-3 field Inherits from Level 1
テキストカラー テキストカラー
フォントサイズ フォントサイズ
フォントウェイト フォントウェイト
アイコンカラー アイコンカラー
アイコンサイズ アイコンサイズ
表示レイアウト 表示レイアウト
アライン アライン
ディバイダーの色 ディバイダー (グローバル)

レベル1だけを設定すると、サブメニューは自動的に従います。サブメニューをメインメニューと異なる見た目にしたい場合のみ、レベル2-3に進んでください。


アイテムごとのオーバーライド

Edit Item → Interfaceで特定のアイテムに適用される設定(テキストカラー、アイコンサイズ、背景など)は、そのアイテムに対してのみレベル1およびレベル2-3をオーバーライドします。他のアイテムには影響しません。

オーバーライドを削除するには: Edit Itemでフィールドをクリアします — アイテムはレベル1/2-3に戻ります。


目標: 5つのアイテムはすべて白いテキストで、”Sale”だけが赤です。

  1. Design → Level 1 → テキストカラー = #FFFFFF
  2. Edit Item → “Sale” → Interface → テキストカラー = #FF0000

結果: 4つのアイテムは白のままで、”Sale”は赤になります。各アイテムを個別に編集する必要はありません。


モバイル | デスクトップ構文

一部のスペーシングフィールドは、モバイルとデスクトップで異なる値をサポートします:

8 16 8 16             →  same value on both devices
8 8 8 8 | 12 24 12 24  →  left: mobile, right: desktop

|の前の部分はモバイルに適用され、後の部分はデスクトップ(≥768px)に適用されます。