今天討論的頁面是清單頁,也可以說是主頁面,因為首頁不要太複雜,所以討論的功能沒有很多,主要是在討論無障礙 UX 的部份
待討論的細節
1. 階層列表的預設狀態
2. 分類的排序
3. 筆記的排序
請您審閱這份筆記清單頁的設計草案,並告訴我您的想法,特別是關於以上幾個待討論的細節。
階層列表的預設狀態,依照資料庫的筆記
第一種,資料庫沒有分類:進入狀態三
第二種,資料庫有分類:顯示全部分類清單
分類的排序:
可以在清單頁調整分類排序,排序的方式可以用拖曳和手動輸入排序,手動輸入排序採用插入的方式更改順序
筆記的排序:
使用修改日期進行排序,最後修改的筆記排在上方
筆記清單頁 (主畫面) - 設計詳解 (最終版)
核心原則
1. 頁面佈局
* 狀態一:搜尋模式 (搜尋框有文字)
* 狀態二:階層分類模式 (搜尋框為空,且資料庫有分類)
* 狀態三:空狀態 (資料庫中沒有任何分類和筆記)
2. 分類排序的進階功能
* 排序模式的入口:
* 排序模式下的 UI 變化:
* 資料庫實現:
3. 筆記排序
關於手動排序,要怎麼在無障礙的情況下讓使用者手動排序
我們需要提供兩種並存的排序機制:一種是給視覺使用者的拖曳,另一種是給所有人的無障礙操作。
因此,在「排序模式」下,一個分類項目的完整佈局應該是:
[編輯位置按鈕 (1)] [分類名稱] [向上移動按鈕 ▲] [向下移動按鈕 ▼]
很好,別忘了移動過程要有動畫
好的,收到!為移動過程加入動畫是提升使用者體驗的關鍵一步,它能提供流暢的視覺回饋,讓使用者清楚地看到順序變化的過程。
分類清單多一個全部筆記,點擊後會跑到下一頁,會顯示所有的筆記,排序方式一樣用最後修改時間排序,改過的在上面
在分類清單中加入一個「全部筆記」的選項,為使用者提供了一個不按分類、純粹按時間瀏覽所有筆記的快捷入口。
我們來將這個新功能整合到設計中。
筆記軟體有標籤,但目前的清單中沒有對於標籤的應用,給我建議
建議方案 A:在搜尋框下方增加「標籤篩選列」
這是最常見也最直觀的方案,它將「分類」和「標籤」作為兩種並存的篩選維度。
建議方案 B:將「標籤」視為一種特殊的「智慧分類」
這個方案試圖將標籤無縫地整合到現有的分類列表中,保持介面的簡潔性。
建議方案 C:獨立的「標籤瀏覽頁」
這個方案將標籤的瀏覽功能完全獨立出來,類似我們處理「全部筆記」的方式。
如果您追求最強大的篩選功能,方案 A 是最佳選擇。
我個人稍微偏向 方案 B,因為它與您已經確立的「階層式展開列表」的核心互動模型最為契合,能提供一種非常連貫和諧的使用體驗。
方案 B,完成設計
這個設計方案現在非常完整了。您對這個最終版本的筆記清單頁設計是否感到滿意?如果滿意,我們就可以正式開始討論最後一個核心頁面:「筆記編輯/新增頁」。