Amie:以溫暖極簡主義實現愉悅的生產力
「如果 Google Maps 的設計目的不是帶你從紐約到波士頓,而是帶你從『我不會吹薩克斯風』到『我會了』,那它會是什麼樣子?」——Dennis Muller,Amie 執行長
生產力工具向來給人一種冷冰冰、事務性的印象。Amie 徹底拒絕了這個前提。透過將行事曆視為你整個生活的畫布,而非工作會議的格狀表格,Amie 證明了愉悅與生產力並非互相排斥——並因此榮獲 Product Hunt 的 Golden Kitty 設計大獎。
關鍵要點
- 色彩是組織工具,而非裝飾 - Amie 的 15 階事件色彩系統是主要的導覽機制;使用者在閱讀文字之前,就能透過色彩理解他們的行事曆
- 暖色中性色調改變情感基調 - 背景使用 #FAFAFA 而非純白色,陰影透明度為 4-12% 而非常見的 10-20%,讓整體體驗感覺更加柔和
- 扁平的文字層級傳達平等感 - H2 與 H3 使用相同的字體大小,僅以字重區分,營造出「所有事物同等重要」的感受,與行事曆的平等主義哲學相呼應
- 摺疊化簡保持極簡主義 - 每個面板(電子郵件、任務、筆記)都可以隱藏至零寬度,讓使用者從極簡開始,僅在需要時增加複雜度
- 將行動按鈕色彩與內容色彩隔離 - 行動按鈕使用柔和的藍色,而這個藍色從未出現在行事曆的色彩配置中,防止「可點擊的操作」與「行事曆類別」之間的混淆
為什麼 Amie 值得關注
Amie 從 James Clear 的《原子習慣》(Atomic Habits)中汲取靈感,重新構想行事曆的可能性——將行事曆視為建立習慣和追蹤生活各領域進展的工具,而不僅僅是安排會議。心率整合和 Spotify 收聽紀錄等功能,將行事曆轉變為一條生活時間軸。
主要成就: - 榮獲 Product Hunt 的 Golden Kitty 設計卓越獎 - 建構了一套 15 色、135 個 token 的設計系統,在維持和諧的同時滿足任何色彩編碼需求 - 證明了「摺疊不需要的內容」架構可以支援 AI 筆記、會議管理和電子郵件,而不犧牲極簡主義 - 在被冷調企業工具主導的市場中,讓溫暖、鮮活的設計成為可能
核心設計原則
1. 15 階色彩系統
Amie 最具定義性的設計特色是一套完整的事件分類色彩系統。十五個色階——Rose、Orange、Yellow、Amber、Lime、Green、Teal、Cyan、Blue、Indigo、Violet、Purple、Fuchsia、Pink 和 Red——每個都有從 100(極淺,用於背景)到 900(深色,用於深色模式文字)的九個階段,總共產生 135 個色彩 token。
這套系統不是裝飾性的,它是主要的組織層。使用者在瀏覽週視圖時,會先透過色彩感受時間的分佈,然後才閱讀任何事件標題。一週如果滿是紫色(創意/個人),看起來與被藍色主導(專業)的一週截然不同,一目了然。關鍵洞察:這個規模的色彩編碼需要精心的和諧設計。隨意的強調色會互相衝突;Amie 的色階經過設計,能在任何組合下和諧共存。
AMIE 事件色階(500 值主色):
┌─────────┬──────────────────┬────────────────────┐
│ Rose │ rgb(255,43,95) │ 溫暖、充滿活力 │
│ Orange │ rgb(254,102,0) │ 鮮明、行動導向 │
│ Yellow │ rgb(244,175,0) │ 明亮、吸引注意 │
│ Lime │ rgb(132,204,22) │ 清新、成長 │
│ Green │ rgb(1,202,69) │ 成功、健康 │
│ Teal │ rgb(20,184,166) │ 平靜、平衡 │
│ Blue │ rgb(17,168,255) │ 預設、專業 │
│ Indigo │ rgb(99,102,241) │ 深邃、專注 │
│ Violet │ rgb(139,92,246) │ 創意、個人 │
│ Purple │ rgb(160,80,255) │ 大膽、表現力強 │
│ Fuchsia │ rgb(217,70,239) │ 趣味 │
│ Pink │ rgb(255,50,154) │ 社交、個人 │
│ Red │ rgb(253,43,56) │ 緊急、重要 │
└─────────┴──────────────────┴────────────────────┘
2. 溫暖極簡主義
大多數生產力工具感覺冰冷:灰色表面、藍色強調色、中性的一切。Amie 在每個層面注入溫暖。背景設定在 #FAFAFA 而非純白色。陰影以 4% 和 12% 的透明度運作——幾乎不可見——深度透過背景色差異而非投射陰影來傳達。標誌性的品牌粉紅色(#F6A6A6)提供溫暖而不顯得強勢。
效果就像打開一本精心整理的子彈筆記,而非企業排程工具。甚至間距也有貢獻:行事曆視圖中 60px 的網格行高為事件提供了呼吸空間,而緊湊的 74px 導覽列則最大化行事曆的可用面積。所有數值都基於隱含的 4px 基準網格(24、36、60、64、74、200——全是 4 的倍數)。
3. 精心編排的動畫
Amie 的動畫遵循基於 Framer Motion 構建的精確編排。進場動畫使用 0.3 秒的持續時間和 0.05 秒的交錯延遲——快到足以感覺靈敏,慢到足以感覺從容。元素從 0.75 縮放到 1.0 並同時淡入,創造出層疊式「生長到位」的效果。退場動畫則反轉這個模式:縮小至 0.75 並淡出。
捲動觸發的動畫在視窗 50% 標記處觸發,確保內容在自然的閱讀位置動態呈現,而非過早或過晚觸發。這些時間參數在整個介面中的一致性,創造出統一的編排感。
4. 扁平的文字層級
Amie 使用 Inter 作為主要字體,並採用異常扁平的標題層級。H2 和 H3 都是 20px,僅以字重區分(700 對 600)。這個刻意的選擇營造出平等的感受——沒有任何元素大聲爭奪注意力,因為行事曆網格本身就提供了層級結構。
內文設定為 16px,行高為寬裕的 1.75,遠高於常見的 1.5-1.6,為本質上資訊密集的應用程式中的文字提供呼吸空間。展示標題使用 -0.5px 的字距來收緊大號文字,營造出高級質感,而可變字體(Inter var)則實現了全程精細的字重控制。
可移植的設計模式
Amie 的溫暖極簡主義非常適合移植到任何希望在不犧牲資訊密度的前提下顯得親切的生產力應用程式。核心色彩配置看似簡單:
:root {
/* Warm minimal foundation */
--color-background: rgb(250, 250, 250);
--color-surface: rgb(242, 242, 242);
--color-primary: rgb(23, 23, 23);
--color-secondary: rgb(92, 92, 92);
--color-tertiary: rgb(160, 160, 160);
--color-accent: rgb(253, 43, 56);
--color-brand-pink: #F6A6A6;
--color-cta: rgb(88, 144, 231);
/* Shadows — barely there */
--shadow-inner: rgba(0, 0, 0, 0.04);
--shadow-outer: rgba(0, 0, 0, 0.12);
/* Typography */
--font-sans: "Inter var", ui-sans-serif, system-ui, -apple-system, sans-serif;
/* 4px base grid */
--space-xs: 4px;
--space-sm: 8px;
--space-md: 16px;
--space-lg: 24px;
--space-xl: 36px;
--space-2xl: 60px;
/* Animation */
--duration-fast: 0.3s;
--stagger: 0.05s;
}
CTA 按鈕色彩(rgb(88,144,231))是一個值得複製的關鍵細節。它是一種柔和、專業的藍色,刻意選擇與行事曆中鮮豔的藍色(rgb(17,168,255))不同。這種分離防止行事曆事件色彩與可操作的介面元素產生競爭——任何擁有豐富色彩編碼系統的應用程式都應該採用這個模式。
對於 SwiftUI 的實作,動畫時間參數可以直接對應:
// Staggered list appearance matching Amie's choreography
ForEach(Array(items.enumerated()), id: \.offset) { index, item in
ItemView(item: item)
.transition(.asymmetric(
insertion: .scale(scale: 0.75).combined(with: .opacity),
removal: .scale(scale: 0.75).combined(with: .opacity)
))
.animation(.easeOut(duration: 0.3).delay(Double(index) * 0.05))
}
設計啟示
有意識地擁抱全光譜色彩。 大多數生產力工具預設只使用一到兩種強調色,Amie 則將全光譜視為一項功能。關鍵在於所有色階之間的和諧設計——隨機的強調色會互相衝突,但經過系統設計的 15 階色彩配置能在任何組合下協調運作。
讓資訊密度有呼吸空間。 Amie 的行事曆資訊密度高但從不雜亂。60px 的行高、寬裕的行距和若隱若現的陰影創造了呼吸空間而不浪費空間。密度和舒適並非對立面。
如果溫暖是目標,請以淺色模式為先。 Amie 的品牌識別就是那種輕盈、通透的感覺。深色模式存在,但溫暖極簡主義只有在接近白色的背景上才能完全呈現。先在淺色模式中建立主要識別;然後適配深色模式,而非以深色模式為先進行設計。
避免厚重的投射陰影。 透過 4% 和 12% 透明度的陰影創造的層次幾乎不可見——而這正是重點。卡片透過色彩差異而非陰影戲劇效果來營造懸浮感。
常見問題
Amie 的設計在行事曆應用程式中有什麼獨特之處?
Amie 的 15 階色彩系統搭配 135 個 token 將行事曆轉化為一種視覺語言。使用者在閱讀事件標題之前,就能僅透過色彩識別一週的形態。結合溫暖中性色調(#FAFAFA 背景、若隱若現的陰影)和精心編排的 Framer Motion 動畫,最終效果感覺像是一塊生活畫布,而非企業排程器。
Amie 如何在功能密度與極簡主義之間取得平衡?
透過「摺疊不需要的內容」架構。每個面板——電子郵件、任務、筆記、整合功能——都可以隱藏至零寬度。使用者從極簡的行事曆開始,按需增加複雜度。緊湊的 74px 導覽列最大化行事曆的可用面積,而扁平的文字層級(H2 和 H3 大小相同)防止任何單一元素主導視覺空間。
設計師可以從 Amie 的方法中學到什麼?
三點值得關注。第一,溫暖中性色調改變了感知到的個性——#FAFAFA 與 #FFFFFF 背景在色碼上差異很小,但在感受上差異巨大。第二,將 CTA 色彩與內容色彩隔離,可以防止在色彩豐富的應用程式中產生介面混淆。第三,動畫編排(一致的 0.3 秒持續時間、0.05 秒交錯延遲)創造出統一、精緻的感受,這是個別過渡時間無法達成的。
Amie 如何處理非傳統的行事曆資料?
心率、Spotify 收聽紀錄和睡眠資料作為資料點整合到行事曆時間軸上。這些以微妙的疊加層或伴隨列的形式呈現,將行事曆從會議排程器轉變為生活時間軸。設計對所有資料點一視同仁——一次運動與一通視訊會議一樣,都是合理的行事曆項目。
參考資料
- Amie — 官方首頁與產品資訊
- Product Hunt: Amie — 榮獲 Golden Kitty 獎的產品頁面
- Figma Community: Amie Clone — 社群製作的設計檔案,供學習參考
- Frontend.fyi: Recreating Amie Animations — Framer Motion 動畫解析
- Inverse: Dennis Muller Interview — 執行長關於設計哲學的訪談
- Fast Company: Amie Feature — 關於色彩編碼方法的報導