Mori

DESIGN BOOK · v1.0

Brand

CONCEPT · LOGO · PALETTE · TYPOGRAPHY · TONE

「精靈不會離開森林,牠只是搬到你的腦裡。
靜靜記得,牠的森林,有你經過的痕跡。」

本頁是 mori-desktop 視覺系統的單一可信來源。CSS / icon / 文案 都對齊這份。原始設計稿在 docs/design/mori-brand.png

Brand Concept

Mori 是靜靜記得你經過痕跡的精靈,陪伴記憶與意識共生長。 每一段記憶都是她的一部分,持續累積、反思、學習與分享。

Brand Essence

成長 · Growth 記憶 · Memory 探索 · Explore 反思 · Reflect 共生 · Coexist

Brand Personality

溫柔而堅定 好奇而深思 獨立而溫暖 細膩而真誠 自由而有邊界

Logo

圓形葉冠 + Mori 側像 + 太極流動曲線。象徵「環繞守護的記憶 + 持續流動的意識」。 最終版用 徽章式設計:深綠圓盤背景(取自 logo 內部 fill 色 #182622)+ 米色 stroke 環跟 Mori 剪影疊上 — 兩種 UI 主題看起來一致。

淺底 UI 下

logo on light bg

深綠 disc 跟淺底成強對比 — 識別度高

深底 UI 下

logo on dark bg

深綠 disc 跟深底相似但仍有 outline,米色 stroke 清晰

使用規則

檔案位置

檔案用途
docs/design/Logo.png原始高解設計稿(1254×1254 上下兩半)
docs/design/mori-logo-light.png原 light(深綠 stroke+米色 fill)— 留檔
docs/design/mori-logo-dark.png原 dark(米色 stroke+深綠 fill)— 徽章上層 source
docs/design/mori-logo-badge.png主版本:深綠 disc + 米色 stroke 疊合
docs/design/mori-logo.png同 badge(別名)
docs/sprites/logo.png公式書引用版(= badge)
public/logo.pngfrontend 引用版(sidebar 用)
crates/mori-tauri/icons/{16~256}.pngTauri bundle 從 badge 下採樣

Color Palette

10 個主色,從深森林綠到象牙白。CSS variables 定義在 docs/_book.css 跟未來 src/shell.css :root,改 brand 只動 root。

#2C4A3D forest-deep sidebar / header / brand
#6A8F72 forest active tab / primary button
#A8C5A2 forest-soft hover / subtle accent
#E6DECA cream card / surface 底
#D6BFA1 sand warm accent / 次要強調
#3B2F2F charcoal 深底 text / 高對比
#7D6B5A brown secondary text / muted
#B8A98E beige border / disabled
#F3F0E6 ivory page bg 淺底
#FFFFFF white 最高亮 / input bg

輔助色(brand-3 新增,dark theme 背景階)

10 色 palette 中缺「比 forest-deep 更深」的階,brand-3 補上兩階用於 dark theme:

#1f3329 forest-night dark theme page bg
#172620 forest-shadow dark theme sidebar bg(對齊 logo badge #182622)

Dual Theme System(brand-3)

主視窗(main)支援 dark + light 雙 theme。Overlay 視窗 (floating / chat_bubble / picker)永遠走 dark (transparent + 高對比 glassmorphism)。

Theme 檔在 ~/.mori/themes/*.json,VSCode-like 使用者可自訂: 複製 dark.json 改名 + 改色即可。Active theme 存在 ~/.mori/active_theme (一行 plain text)。CSS 全用 var(--c-*),切 theme 時 frontend 用 document.documentElement.style.setProperty 覆寫 — 不 reload 視窗,平滑過渡。

Theme: Mori Dark(預設)

用途CSS var色值
主背景 --c-page-bg #1f3329 forest-night
Sidebar 背景 --c-sidebar-bg #172620 forest-shadow
Modal / card --c-surface-bg #243a31
Input 底 --c-input-bg rgba(0,0,0,0.30)
主文字 --c-text ivory @ 0.92
強調 / heading --c-text-strong ivory @ 0.98
副標 / hint --c-text-muted ivory @ 0.55
Brand name --c-brand-text cream @ 0.95
Active tab bg --c-active-bg forest @ 0.22
Active border --c-active-borderforest-soft @ 0.45
Primary btn bg --c-primary-bg forest @ 0.28
Primary btn text --c-primary-textcream
Focus border --c-focus-borderforest-soft @ 0.55
Divider / border --c-divider / --c-bordercream @ 0.08 / 0.10

Theme: Mori Light

用途CSS var色值
主背景 --c-page-bg #F3F0E6 ivory
Sidebar 背景 --c-sidebar-bg #E6DECA cream
Modal / card --c-surface-bg #FFFFFF white
Input 底 --c-input-bg #FFFFFF
主文字 --c-text #3B2F2F charcoal
強調 / heading --c-text-strong #2C4A3D forest-deep
副標 / hint --c-text-muted #7D6B5A brown
Brand name --c-brand-text #2C4A3D forest-deep
Active tab bg --c-active-bg forest @ 0.18
Active border --c-active-borderforest @ 0.55
Primary btn bg --c-primary-bg #6A8F72 forest
Primary btn text --c-primary-text#F3F0E6 ivory
Focus border --c-focus-border#6A8F72 forest
Divider / border --c-divider / --c-borderbeige @ 0.30 / 0.45

切 theme

自訂 theme(VSCode-like)

// 複製 ~/.mori/themes/dark.json → my-forest.json
// 改 name + 任何 color value(支援 hex / rgba / hsl / 名色)
{
  "name": "My Forest",
  "base": "dark",
  "colors": {
    "page-bg": "#0d1a14",
    "primary-bg": "#88AA88",
    ...其他用 dark.json 的當預設(沒覆蓋的會用 fallback)
  }
}
// Config tab → Theme select 就會列出 My Forest

所有 CSS variable key 對照 crates/mori-tauri/themes/dark.json(authoritative)。

Tray icon

單色 logo #2C4A3D(系統列淺底)/ #E6DECA(系統列深底)

Typography

Primary · 標題 / 正文

森之語 Serif

靜謐的森之中,記憶隨年輪累積,我們並肩探索世界的奧秘。

font-family: "Noto Serif TC", "Source Han Serif TC", serif;

Secondary · 介面 / 副標

森之語 Sans

介面元素、副標、說明文字、按鈕、表單 — 走 sans-serif 求清晰。

font-family: "Noto Sans TC", "PingFang TC", sans-serif;

Voice Tone

References