跨境電商平台專案

🏆 專案成就亮點

  1. 建立新的產品服務專案

  2. 設計系統雙平台的管理策略

🚀 專案願景

  1. 建立符合公司既有產品 UI 風格的跨境電商服務

  2. 設計同時符合 網站端App WebView 端 規範的 UI

  3. 在有限人力下,讓產品可以如期在 8 月上線

類別

Ecommerce

時間

2025/04~08

擔任角色

UI 設計

工具

Figma、Notion

🧗 面對的挑戰

  1. 規劃 跨平台 UI 的設計策略(Web 與 WebView)

  2. 建立 設計系統管理方式,避免元件混亂與重複製作

  3. 訂定 團隊協作方式與設計紀錄流程

🔍狀況 (Situation)


公司啟動了一個新的產品規劃:
建立一個 跨境電商平台服務


這個服務會同時存在兩個地方:

1️⃣ 公司自己的 網站平台
2️⃣ 合作方 App 內的 WebView


但同時也帶來一個問題:

產品有自己的需求與設計風格,但在合作方 App 中又需要 部分遵守對方的 UI 規範。因此我們必須在 產品需求、平台規範與維護成本 之間找到一個平衡。


而且現實條件是:

整個部門只有 3 個人,所以這個解法 必須簡單、可維護、可長期擴展


(圖片:兩個不同平台端需求對比圖說明圖)

🔍狀況 (Situation)


公司啟動了一個新的產品規劃:
建立一個 跨境電商平台服務


這個服務會同時存在兩個地方:

1️⃣ 公司自己的 網站平台
2️⃣ 合作方 App 內的 WebView


但同時也帶來一個問題:

產品有自己的需求與設計風格,但在合作方 App 中又需要 部分遵守對方的 UI 規範。因此我們必須在 產品需求、平台規範與維護成本 之間找到一個平衡。


而且現實條件是:

整個部門只有 3 個人,所以這個解法 必須簡單、可維護、可長期擴展


(圖片:兩個不同平台端需求對比圖說明圖)

📝任務 (Task)


在專案開始時,我的任務是為這個新的跨境電商服務建立一套 可以同時支援自家網站與合作方 WebView 的 UI 設計方案,並確保設計能在有限人力下順利維護與擴展。

主要需要完成的任務包括:

  • 為核心產品頁面建立 清晰的 Layout 與 UI 架構

  • 整理並建立 專案所需的 UI 元件

  • 規劃 跨平台 UI 的設計策略(Web 與 WebView)

  • 建立 設計系統管理方式,避免元件混亂與重複製作

  • 訂定 團隊協作方式與設計紀錄流程


透過這些任務,讓團隊在後續協作與設計製作時能更有效率,也能維持產品 UI 的一致性。


(圖片:Web vs Webview 平台示意)

📝任務 (Task)


在專案開始時,我的任務是為這個新的跨境電商服務建立一套 可以同時支援自家網站與合作方 WebView 的 UI 設計方案,並確保設計能在有限人力下順利維護與擴展。

主要需要完成的任務包括:

  • 為核心產品頁面建立 清晰的 Layout 與 UI 架構

  • 整理並建立 專案所需的 UI 元件

  • 規劃 跨平台 UI 的設計策略(Web 與 WebView)

  • 建立 設計系統管理方式,避免元件混亂與重複製作

  • 訂定 團隊協作方式與設計紀錄流程


透過這些任務,讓團隊在後續協作與設計製作時能更有效率,也能維持產品 UI 的一致性。


(圖片:Web vs Webview 平台示意)

⚡行動 (Action)


Step 1 — 協作討論


在專案開始前,UI 與 PM 先開了一次專案執行前的會議,對齊整體製作流程。


在 UI 執行上,我先負責建立主要頁面,例如首頁、搜尋結果頁與商品頁,並先訂定整體 Layout 與主要元件。同時我也把專案新增的元件整理到 設計系統 Page 做集中管理,讓同事可以快速瀏覽與使用,也方便日後整理進正式設計系統。


在同事加入協作前,需要先了解公司的設計系統並瀏覽該專案的設計系統 Page,確認目前有哪些元件,避免重複造輪子。另外整個設計流程中也需要撰寫 Design Log 來記錄設計迭代與修改內容。


完成這些前置作業後,其他同事在既有規範與設計系統的基礎上延伸頁面,整體製作效率也能大幅提升。



(圖片:Figma 檔案架構)

⚡行動 (Action)


Step 1 — 協作討論


在專案開始前,UI 與 PM 先開了一次專案執行前的會議,對齊整體製作流程。


在 UI 執行上,我先負責建立主要頁面,例如首頁、搜尋結果頁與商品頁,並先訂定整體 Layout 與主要元件。同時我也把專案新增的元件整理到 設計系統 Page 做集中管理,讓同事可以快速瀏覽與使用,也方便日後整理進正式設計系統。


在同事加入協作前,需要先了解公司的設計系統並瀏覽該專案的設計系統 Page,確認目前有哪些元件,避免重複造輪子。另外整個設計流程中也需要撰寫 Design Log 來記錄設計迭代與修改內容。


完成這些前置作業後,其他同事在既有規範與設計系統的基礎上延伸頁面,整體製作效率也能大幅提升。



(圖片:Figma 檔案架構)

Step 2.1 — 設計系統雙平台的管理策略


為了同時管理 公司網站合作方 App WebView 的 UI,我建立了一套三層的設計系統管理方式:

  • Core 設計系統

  • 專案設計系統

  • 檔案內管理


Core 系統主要收錄通用元件,例如 Color、Spacing、Button、Tag 等,可以被不同專案共用。


專案設計系統則收錄專案共用元件,例如專案主色與商品卡等 UI Pattern。而平台特有元件,例如 Header、Sidebar、Footer 或特殊評級組件,則保留在專案檔案中管理。


在分類元件時,如果不同專案只是樣式微調(例如顏色、字級或順序),就會使用 Variant 在專案設計系統中管理;如果元件結構或 Layout 差異較大,則保留在專案檔案中。透過這樣的方式,我們可以同時滿足雙平台需求,也能降低設計系統的維護成本。


(圖片:Design System 架構圖)

Step 2.1 — 設計系統雙平台的管理策略


為了同時管理 公司網站合作方 App WebView 的 UI,我建立了一套三層的設計系統管理方式:

  • Core 設計系統

  • 專案設計系統

  • 檔案內管理


Core 系統主要收錄通用元件,例如 Color、Spacing、Button、Tag 等,可以被不同專案共用。


專案設計系統則收錄專案共用元件,例如專案主色與商品卡等 UI Pattern。而平台特有元件,例如 Header、Sidebar、Footer 或特殊評級組件,則保留在專案檔案中管理。


在分類元件時,如果不同專案只是樣式微調(例如顏色、字級或順序),就會使用 Variant 在專案設計系統中管理;如果元件結構或 Layout 差異較大,則保留在專案檔案中。透過這樣的方式,我們可以同時滿足雙平台需求,也能降低設計系統的維護成本。


(圖片:Design System 架構圖)

Step 2.2 — 為什麼不再拆分各平台設計系統?


最主要的原因其實是 人力限制

整個設計團隊只有 3 位設計師,如果再拆成 Web 與 WebView 各自的設計系統,維護成本會大幅增加,更新元件時也需要同步兩套系統,流程會變得非常複雜。


因此在和同事討論後,我們決定如果是平台特有元件,就不另外建立平台設計系統,而是 直接保留在專案檔案中管理


這樣我們只需要維護 Core 設計系統與專案設計系統 兩個主要系統,而平台特有元件則可以隨專案靈活調整,整體結構也更簡單,團隊三個人都能快速上手與維護。


(圖片:「平台兩套系統 vs 現在方案」對比圖)

Step 2.2 — 為什麼不再拆分各平台設計系統?


最主要的原因其實是 人力限制

整個設計團隊只有 3 位設計師,如果再拆成 Web 與 WebView 各自的設計系統,維護成本會大幅增加,更新元件時也需要同步兩套系統,流程會變得非常複雜。


因此在和同事討論後,我們決定如果是平台特有元件,就不另外建立平台設計系統,而是 直接保留在專案檔案中管理


這樣我們只需要維護 Core 設計系統與專案設計系統 兩個主要系統,而平台特有元件則可以隨專案靈活調整,整體結構也更簡單,團隊三個人都能快速上手與維護。


(圖片:「平台兩套系統 vs 現在方案」對比圖)

Step 3 — 先蓋地基


在策略確定後,我開始建立專案 UI。


首先使用 Core 設計系統中的 Tokens 與元件 作為基礎,並在專案檔案中建立一個 設計系統 Page,先整理專案新增的元件,方便日後整理進專案設計系統。


在頁面製作順序上,我會先建立元件較多、結構較複雜的核心頁面,例如首頁、商品頁、搜尋結果頁與購物車。


當這些核心頁面完成後,整個產品就會有一個清楚的雛形,其他同事也可以在這個基礎上延伸製作其他頁面。


(圖片:Mockup)

Step 3 — 先蓋地基


在策略確定後,我開始建立專案 UI。


首先使用 Core 設計系統中的 Tokens 與元件 作為基礎,並在專案檔案中建立一個 設計系統 Page,先整理專案新增的元件,方便日後整理進專案設計系統。


在頁面製作順序上,我會先建立元件較多、結構較複雜的核心頁面,例如首頁、商品頁、搜尋結果頁與購物車。


當這些核心頁面完成後,整個產品就會有一個清楚的雛形,其他同事也可以在這個基礎上延伸製作其他頁面。


(圖片:Mockup)

Step 4 — 管理與維護


在各部門的合作下,跨境電商平台成功在 8 月正式上線


專案上線後,我開始整理整個專案的設計系統。首先建立一個 Notion 資料庫 來整理元件備註與分類,確認哪些元件要保留在專案檔案中,哪些需要拆分至專案設計系統。


分類完成後,我將雙平台共用的元件整理並移動到專案設計系統中,並同步更新給設計與工程團隊,確保各部門使用的是最新版本。


(圖片:Notion Database)

Step 4 — 管理與維護


在各部門的合作下,跨境電商平台成功在 8 月正式上線


專案上線後,我開始整理整個專案的設計系統。首先建立一個 Notion 資料庫 來整理元件備註與分類,確認哪些元件要保留在專案檔案中,哪些需要拆分至專案設計系統。


分類完成後,我將雙平台共用的元件整理並移動到專案設計系統中,並同步更新給設計與工程團隊,確保各部門使用的是最新版本。


(圖片:Notion Database)

✨結果 (Result)


跨境電商平台 UI/UX 專案成功延續公司的產品 UI 風格,並在 8 月中如期上線。在專案過程中,我們與工程團隊與需求方進行了多次溝通與調整,最終上線版本與設計稿以及 PO 的需求都高度一致。


同時,我們也為 雙平台產品 建立了一套簡單、好維護的設計系統架構,讓小型團隊也能有效維護多平台產品。


(圖片:Mockup)

✨結果 (Result)


跨境電商平台 UI/UX 專案成功延續公司的產品 UI 風格,並在 8 月中如期上線。在專案過程中,我們與工程團隊與需求方進行了多次溝通與調整,最終上線版本與設計稿以及 PO 的需求都高度一致。


同時,我們也為 雙平台產品 建立了一套簡單、好維護的設計系統架構,讓小型團隊也能有效維護多平台產品。


(圖片:Mockup)

🌱專案心得與反思


這個專案讓我學習到如何與不同角色的團隊合作完成產品。

不論是與:

  • 設計同事

  • 工程師

  • PM

  • PO


協作與溝通,在這個專案之後我的 溝通與協調能力都有明顯成長

同時也提升了:

  • 解決問題的能力

  • UI 設計效率


更重要的是,我的角色也開始從單純的 UI 繪圖者,逐漸轉變為 設計系統的架構規劃與維護者。開始思考的不再只是:「這個按鈕好不好看?」而是:如何在不同產品與平台之間維持一致的 UI 體驗,並讓設計系統在有限的人力之下,能夠長期維護與擴展。


(圖片:UI 繪圖者→設計系統的架構規劃與維護者示意圖)

🌱專案心得與反思


這個專案讓我學習到如何與不同角色的團隊合作完成產品。

不論是與:

  • 設計同事

  • 工程師

  • PM

  • PO


協作與溝通,在這個專案之後我的 溝通與協調能力都有明顯成長

同時也提升了:

  • 解決問題的能力

  • UI 設計效率


更重要的是,我的角色也開始從單純的 UI 繪圖者,逐漸轉變為 設計系統的架構規劃與維護者。開始思考的不再只是:「這個按鈕好不好看?」而是:如何在不同產品與平台之間維持一致的 UI 體驗,並讓設計系統在有限的人力之下,能夠長期維護與擴展。


(圖片:UI 繪圖者→設計系統的架構規劃與維護者示意圖)