iT邦幫忙

2026 iThome 鐵人賽

DAY 5
0
佛心分享-IT 人自學之術

從 Figma 到 Angular:打造智慧醫院預約掛號系統的 30 天實作之旅系列 第 5

Day 5|從線框稿變成正式介面:智慧醫院UI Design

  • 分享至 

  • xImage
  •  

Wireframe主要是在規劃「頁面要放什麼、功能要放在哪裡」,而今天開始進入下一個階段:

把 Wireframe 轉換成真正的 UI Design。

這也是整個設計過程中,我覺得變化最明顯的一個階段。
原本只有黑白灰的線框稿,開始加入色彩、字體、按鈕、卡片、輸入框等視覺元素,讓原本只有架構的網站逐漸變成一個真正的醫院網站。


一、Wireframe→UI Design

在Wireframe階段,我主要關注的是:

  • 頁面資訊怎麼排列
  • 功能要放在哪裡
  • 使用者操作順序
  • 不同頁面之間如何連接

到了UI Design,則需要進一步考慮:

  • 網站使用什麼顏色
  • 字體大小要多少
  • 按鈕要長什麼樣子
  • 卡片、輸入框如何設計
  • 不同頁面如何維持一致
  • 使用者點擊後要有什麼視覺回饋

因此這次並不是重新畫一個網站,而是以之前完成的Wireframe為基礎,逐步加入視覺設計。

Wireframe

https://ithelp.ithome.com.tw/upload/images/20260917/20178845rBB5x5Gcnm.png

UI Design

https://ithelp.ithome.com.tw/upload/images/20260917/20178845DYcWltNtVI.png

以首頁做舉例,從兩張對比可以看到,Wireframe主要用來確認頁面架構,而UI Design則進一步加入色彩、文字、按鈕、卡片等視覺元素。

這也讓我更明顯感受到,Wireframe 和UI Design雖然都是設計介面,但解決的問題其實不太一樣。


二、建立網站的視覺風格

在開始設計UI之前,我先決定整個網站的主要視覺方向。
這個專案是「智慧醫院管理平台」,第一階段又是以「醫院預約網站」為主,因此我希望網站看起來是:

專業、乾淨、簡潔、具有醫療感。

而不是比較像一般企業形象網站,使用大量裝飾性的圖片或複雜的視覺效果。

主要色彩

這次選擇:

Primary:#619FBE

並搭配:

 白色
 淺藍色
 深藍色

淺藍色主要用在網站的主要功能與視覺元素,白色作為主要背景與資訊卡片,深藍色則用在Footer等區域。
希望透過這樣的配色,讓整個網站維持一致的醫療系統風格。


三、首頁UI Design

https://ithelp.ithome.com.tw/upload/images/20260917/20178845WsyBhwmbLZ.png

首頁最上方以深藍色標題作為視覺重點,右側搭配醫師圖片,營造專業且具有醫療服務特色的首頁視覺。

首頁主要分為以下四個區域:

  • 快速服務
  • 尋找醫師
  • 最新公告
  • Footer

快速服務

將「預約掛號」、「醫師查詢」、「查詢預約」及「就醫資訊」設計為主要功能,並以四張卡片呈現,讓使用者能快速找到所需服務。
各功能卡片搭配「查看」按鈕,按鈕以深藍色為底色,搭配白色文字,提高按鈕的辨識度與操作性。

尋找醫師

以輸入框呈現,採用白色背景搭配灰色邊框,並使用淺灰色提示文字,讓介面保持簡潔、清楚的視覺效果。

最新公告

最新公告區域呈現近期的醫療相關公告,並將原本的「查看全部」按鈕改為分頁設計,讓使用者可以直接在首頁瀏覽不同頁面的公告內容,不需另外製作新的公告頁面。

Footer

Footer使用比首頁主要色調更深的藍色作為背景,搭配白色文字,與上方內容形成明顯對比,同時維持整體網站的色彩一致性。


四、醫院介紹頁UI Design

https://ithelp.ithome.com.tw/upload/images/20260917/20178845u8xIo6OB0x.png

頁面最上方顯示此頁面的標題,讓使用者能快速了解目前所在的頁面。

介紹頁主要分為以下五個區域:

  • 醫院介紹
  • 醫療理念
  • 醫療服務
  • 醫療團隊
  • 交通與聯絡

醫院介紹

以圖文並排的方式呈現醫院資訊,左側放置醫院相關圖片,右側搭配醫院介紹文字,讓使用者能快速了解醫院的基本資訊與特色。

醫療理念

呈現醫院的三項主要醫療理念:「專業醫療」、「智慧醫療」及「病人為中心」。
每項理念搭配一個具有代表性的Icon,透過圖像與文字的搭配,讓內容更加直觀,也提升整體視覺效果。

醫療服務

將醫療服務以卡片形式呈現,每張卡片介紹一項醫療服務。

卡片使用Auto Layout設計成橫向排列,使用者可以左右滑動瀏覽不同的醫療服務,讓有限的版面能呈現更多內容。

醫療團隊

以醫師卡片呈現醫療團隊資訊,卡片中放置醫師頭像及基本資訊,並以白底搭配藍色框線呈現醫師專長。
「查看醫師」按鈕延續前面頁面的設計,使用深藍色底搭配白色文字,維持網站整體介面的一致性。

Footer

頁面底部放置交通與聯絡資訊,包含醫院地址、聯絡方式及交通資訊,並搭配 Google 地圖,方便使用者查看醫院位置及規劃前往路線。

五、醫師查詢頁UI Design

https://ithelp.ithome.com.tw/upload/images/20260919/20178845Qdtqp7cRKp.png

頁面最上方顯示此頁面的標題,讓使用者能快速了解目前所在的頁面。

查詢頁主要分兩個區域 :

  • 尋找醫師
  • 醫師列表

尋找醫師

跟首頁的尋找醫師區域設計相同。

醫師列表

以卡片方式呈現,可切換分頁看更多醫師。
以6張醫師卡片作為範例,確認實際畫面中的排列方式與資訊量。
每張卡片讓使用者快速看到醫師的基本資訊,因此不放入過多內容,避免資訊太過複雜。
「查看醫師」按鈕延續前面頁面的設計,使用深藍色底搭配白色文字,維持網站整體介面的一致性。

六、醫師詳細資訊頁UI Design

https://ithelp.ithome.com.tw/upload/images/20260919/20178845IdQa7aTarF.png

頁面以卡片形式呈現醫師的基本資訊,包含醫師照片、姓名等內容,讓使用者可以快速了解醫師資料。

醫師資訊

醫師詳細頁資訊分為「專長」、「學經歷」、「門診時間」等區域,讓使用者能進一步了解醫師的專業背景與看診資訊。
門診時間以深藍色的圓點表示有看診的時段,讓使用者能快速辨識可預約的時間。

立即預約

頁面下方提供「立即預約」按鈕也是採用前面頁面的設計。

七、預約掛號頁UI Design

https://ithelp.ithome.com.tw/upload/images/20260919/201788458EQwVhWicQ.png

掛號頁主要分為4個區域 :

  • 預約醫師
  • 看診日期和時段
  • 病人資料
  • 就診原因

預約醫師

延續醫師詳細頁的設計,以卡片呈現預約醫師的基本資訊,讓使用者在掛號時可以再次確認目前選擇的醫師。

看診日期和時段

使用者可以自行選擇想要的看診日期與時段。

日期使用下拉式選單進行選擇,時段則以按鈕呈現,讓使用者可以直接點擊選擇可預約的看診時間。

病人資料

病人資料會自動帶入目前登入會員的基本資料,減少使用者重複輸入的操作。

另外提供「修改會員資料」按鈕,按鈕樣式延續前面頁面的設計,維持整體介面的一致性。

就診原因

使用輸入框讓使用者填寫此次就診的原因,並以淺灰色提示文字說明輸入內容,協助使用者了解需要填寫的資訊。

操作按鈕

頁面最下方放置兩個操作按鈕,左側為「返回上一頁」,右側為「確定預約」。

「確定預約」使用主要的深藍色按鈕樣式,作為頁面的主要操作;「返回上一頁」則作為次要操作,讓使用者可以返回前一個頁面修改預約內容。

八、預約成功頁UI Design

https://ithelp.ithome.com.tw/upload/images/20260919/20178845L0q51cXJDj.png

頁面最上方顯示成功圖示,讓使用者可以直接觀看到預約已完成。

預約資訊

以卡片呈現預約資訊,內容包含預約編號、醫師、日期等就醫資訊,方便使用者確認預約內容。

就診提醒

下方放置「就診提醒」,提醒使用者看診時需要注意的事項。

操作按鈕

頁面最下方提供兩個按鈕,分別為「查看我的預約」及「返回首頁」,按鈕樣式延續前面頁面的主要按鈕設計,維持整體UI的一致性。

九、我的預約頁UI Design

https://ithelp.ithome.com.tw/upload/images/20260919/20178845EfA8sTARw2.png

預約頁分為2個區域 :

  • 預約狀態篩選
  • 我的預約

預約狀態篩選

提供四種預約狀態讓使用者進行篩選,使用次要按鈕樣式呈現,採用白色背景搭配藍色邊框,讓使用者可以快速切換不同的預約狀態。

我的預約

顯示目前共有幾筆預約,並以卡片呈現各筆預約的基本資訊。

每張預約卡片提供「查看詳情」按鈕,使用者可以點擊後進入預約詳細頁面,查看完整的預約資訊。

十、預約詳細資訊頁UI Design

https://ithelp.ithome.com.tw/upload/images/20260919/20178845hGiswjvw4p.png

預約詳細資訊頁的背景使用淺藍色,主要預約資訊則以白色方形卡片呈現,讓內容更加集中,也與背景形成明顯對比。

頁面左上角提供「我的預約」按鈕,方便使用者返回我的預約頁面。

頁面上方顯示成功圖示,代表目前這筆預約已處於成功狀態。

就診提醒使用藍色框線區隔並特別呈現,讓使用者可以快速注意到重要的就診資訊。

頁面下方提供紅色的「取消預約」按鈕,透過紅色與其他介面元素形成明顯區別,提醒使用者這是一項會影響目前預約狀態的操作。

十一、取消預約頁UI Design

https://ithelp.ithome.com.tw/upload/images/20260919/20178845bh2r95YIki.png

取消預約設計為彈出視窗(Modal),讓使用者在取消前可以再次確認預約資訊。

視窗最上方顯示警示圖示,提醒使用者目前正在進行取消預約的操作。整體採用白色背景,主要預約資訊則以藍色方形區塊呈現,方便使用者再次確認預約內容。

資訊框下方加入橘色提示文字,提醒使用者取消預約相關的注意事項。

視窗最下方提供兩個操作按鈕,左側為「保留預約」,右側為紅色的「取消預約」。

其中「保留預約」作為次要操作,而「取消預約」使用紅色強調,讓兩個操作的差異更加明確,降低使用者誤操作的可能性。

十二、預約取消成功頁UI Design

https://ithelp.ithome.com.tw/upload/images/20260919/20178845lFG2iVAULi.png

視窗最上方顯示成功圖示,讓使用者可以確認預約已成功取消。

主要預約資訊以藍色方形區塊呈現,方便使用者再次確認已取消的預約內容。

資訊框下方加入橘色提示文字,提醒使用者取消預約後相關的注意事項。

視窗最下方提供「返回我的預約」按鈕,讓使用者可以直接回到我的預約頁面查看目前的預約狀態。

十三、就醫資訊頁UI Design

https://ithelp.ithome.com.tw/upload/images/20260919/20178845ucep3nc2lT.png

就醫資訊頁主要分為三個區域 :

  • 就醫流程
  • 就醫資訊
  • 常見問題

就醫流程

將就醫流程以卡片形式呈現,每個步驟搭配相應的圖示與文字,並使用藍色箭頭連接各個步驟,讓使用者可以清楚了解完整的就醫流程。

就醫資訊

提供「初診須知」、「看診前準備」及「預約掛號須知」等資訊,讓使用者在就醫前可以先了解相關注意事項。

常見問題

常見問題區域採用淺藍色框搭配深藍色文字,維持網站整體的視覺風格。

使用者點擊問題後,下方會展開顯示對應的答案;再次點擊則可以收合內容,讓頁面在維持整潔的同時,也能提供完整的問題解答。

十四、登入、註冊頁UI Design

https://ithelp.ithome.com.tw/upload/images/20260919/20178845jmEWZJxJ1l.png

登入頁

登入頁的背景使用淺藍色,中間以白色卡片呈現登入區域,讓主要操作內容更加集中。

帳號與密碼使用白色背景搭配藍色框線的輸入框,並在輸入框內加入淺灰色提示文字,協助使用者了解需要填寫的資訊。

密碼輸入框下方提供「記住我」及「忘記密碼」兩項功能,方便使用者進行登入操作。

「登入」按鈕使用前面頁面的主要按鈕樣式,以深藍色搭配白色文字,維持整體介面的一致性。

卡片最下方提供「立即註冊」連結,讓尚未註冊的使用者可以直接前往註冊頁面。

註冊頁

https://ithelp.ithome.com.tw/upload/images/20260919/20178845QfGgebH2oP.png

註冊頁延續登入頁的整體設計,使用相同的淺藍色背景與白色卡片,讓登入與註冊頁面在視覺上保持一致。

各項輸入框同樣採用白色背景搭配藍色框線,部分欄位下方加入灰色提示文字,協助使用者了解填寫格式或相關注意事項。

在確認密碼下方提供隱私權及服務條款的勾選項目,讓使用者在建立帳號前確認相關內容。

「建立帳號」按鈕使用主要按鈕樣式,讓使用者能清楚辨識主要操作。

卡片最下方提供「登入」連結,讓已經有帳號的使用者可以直接返回登入頁面。

十五、個人檔案UI Design

https://ithelp.ithome.com.tw/upload/images/20260920/20178845L0Dz49qkoB.png
https://ithelp.ithome.com.tw/upload/images/20260920/20178845Ob30pFnc1x.png

在進行UI Design的過程中,我發現原本的頁面規劃中還缺少一個功能:

使用者需要有一個地方可以查看與修改自己的個人資料。

因此我新增了「個人檔案頁」。

個人檔案頁的設計

整體延續前面網站的設計風格,同樣使用卡片式設計,將會員的基本資料集中在卡片中呈現。
在查看資料的狀態下,使用者可以直接看到自己的會員資訊。
另外,在卡片中加入「編輯」按鈕,讓使用者可以進入資料修改狀態。

按鈕的設計則延續網站原本的按鈕規則:

  • 編輯:使用主要按鈕樣式
  • 取消:使用紅色設計,提醒使用者這個操作會離開編輯狀態
    一樣用卡片設計,裡面放會員資料。

不想為了編輯再做一個頁面

一開始我有想過,是否要將「查看個人資料」與「編輯個人資料」拆成兩個不同頁面。
但如果這樣設計,使用者每次修改資料都需要進入另一個頁面,操作流程會比較繁瑣。

而且兩個頁面的內容其實非常接近,主要差別只是:

查看時顯示資料,編輯時則將資料變成可以輸入的欄位。

因此最後我決定不另外建立一個編輯頁面,而是讓同一個頁面可以切換兩種狀態。
這時候就可以使用Figma的Variant。

使用Variant建立兩種狀態

我將個人檔案設計成同一組Component,並建立兩個Variant:

Profile

  • View
  • Edit

View是一般的查看狀態。

使用者進入個人檔案頁時,可以直接看到自己的會員資料。

而當使用者點擊「編輯」後,就切換到Edit狀態。

在Edit狀態中,原本顯示資料的地方會改成輸入框,讓使用者可以直接修改內容。
同時,編輯狀態下也會提供取消編輯的操作。

十六、UI Design過程中遇到的問題

1.Wireframe和UI的比例不完全一樣

Wireframe時比較專注在功能與版面,因此原本的區塊大小不一定適合直接套用到正式 UI。

加入文字、圖片和實際內容後,有些區塊會變得太大或太小。

2.不知道網站應該使用什麼顏色

一開始不確定醫院網站應該使用什麼樣的配色。
如果顏色太多,網站會顯得混亂;如果全部使用白色,又可能缺少視覺層次。
因此需要找到一個可以貫穿整個網站的主要色彩

3.不同頁面容易出現風格不一致

當頁面越畫越多後,也發現如果每一頁都單獨設計,很容易出現:

  • 按鈕大小不同
  • 文字大小不同
  • 間距不同
  • 卡片風格不同

因此在設計過程中需要不斷回頭確認前面頁面的設計,避免不同頁面看起來像不同網站。

十七、解決方式

1.以Wireframe為基礎重新調整

沒有直接把Wireframe原封不動轉成UI,而是將Wireframe當作版面基礎,再重新調整:

  • 字體大小
  • 區塊高度
  • 元素間距
  • 對齊方式
  • 資訊比例

讓實際內容加入後,畫面仍然保持平衡。

2. 建立主要配色

最後確定以:

#619FBE

作為主要色彩,再搭配白色、淺藍色與深藍色。

這樣之後製作不同頁面時,就有一個固定的視覺方向可以參考。

3. 維持一致的UI規則

在設計不同頁面時,不斷確認按鈕、文字、卡片與輸入框的視覺風格。

希望使用者從首頁進入其他頁面時,仍然可以感受到這些頁面屬於同一個網站。

十八、今日學習

這次主要學習到:

  • 了解Wireframe與UI Design的差異
  • 學習將Wireframe轉換成正式UI
  • 建立網站主要色彩
  • 學習控制文字大小與資訊層級
  • 學習調整頁面間距與區塊比例
  • 學習讓不同頁面維持一致的視覺風格
  • 了解醫療網站在UI設計上需要注意的資訊清楚度

這次也讓我發現,UI Design並不是單純把Wireframe「上色」。

加入實際內容後,原本在Wireframe階段看不出來的問題,例如文字太多、區塊比例不平衡、間距不一致等,都會慢慢出現。

因此UI設計其實也是一個不斷調整與修正的過程。

十九、AI協助

這次主要透過AI協助進行:

  • UI配色發想
  • 頁面版面配置
  • 不同資訊的呈現方式
  • UI視覺方向討論
  • 設計問題的分析

在遇到問題時,我會先自己嘗試設計,再將目前遇到的問題整理後詢問AI。

例如在配色、頁面比例或資訊排列上,如果自己不確定,就會詢問AI是否有其他設計方向可以參考。

最後再依照自己的專案需求進行判斷與修改,而不是直接套用AI提供的設計。


上一篇
Day 4|正式開始畫介面:從Wireframe開始規劃醫院網站
下一篇
Day 6|為什麼不能每個按鈕都重新畫?Figma Component 實作
系列文
從 Figma 到 Angular:打造智慧醫院預約掛號系統的 30 天實作之旅9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言