Notion以其強大的組織功能而聞名,豐富多彩的功能和高度定制性讓用戶能夠依照自身需求來設計和規劃項目,已經是個人和團隊項目管理的首選工具,糰子自己也是經常使用。
例如,通過Notion的內建Project & Task模板,能夠得到一個非常便捷的專案管理工具🧰。用戶可以輕而易舉地創建、分配和追蹤任務,確保項目能夠準時完工。
糰子自己覺得其中Completion進度條功能顯得尤為重要,讓使用者能夠以數字(number)🔢、橫條(bar)➖、圓環(ring)⭕的形式直觀地展示任務的完成狀況。進度條的視覺效果不僅能夠為用戶帶來心理上的滿足感,也能有某種程度的成就感促使使用者持續努力,以完成更多的任務。
Notion預設的進度條Completion功能相當便利,但它的視覺呈現卻略顯單調,對於喜歡胡搞瞎搞的糰子來說缺乏趣味性和視覺吸引力。因此,我們今天要來介紹如何利用各種有趣的emoji,來設計出富有個性和吸引力的進度條。(相信有讀過糰子文章的朋友應該會注意到糰子很愛用Emoji 😂)
在探究如何創建這些Emoji進度條之前,先來看看糰子的設計概念。我利用了三種不同的emoji來呈現進度條的三個主要部分:1. 進度指標、2. 已完成進度、3. 未完成進度。以下是一個具體的範例,以助於更好的理解:
從上圖中的上排示例中可以看出,隨著任務的完成,狗🐶會往前吃肉🥩,並留下腳印🐾。這不僅使進度條視覺上更有吸引力,也為完成任務增加了一些趣味性。(已完成進度:腳印🐾、進度指標:狗🐶、未完成進度:肉🥩)
另外,從上圖中的下排示例中可以看出,隨著任務的完成,飛機✈️會在藍天🟦中前進,並留下飛機雲☁️。這不僅使進度條視覺上更有吸引力,也為完成任務增加了一些趣味性。(已完成進度:☁️白雲、進度指標:飛機✈️、未完成進度:藍天🟦)
要實現這個進度條,糰子寫了一個Formula。重點在於利用兩個屬性「Completed Tasks」和「Total Tasks」,來表達已完成的任務和總任務,而這個Formula會計算已完成任務佔總任務的比例,來呈現進度條的效果。
在一般的Database表格中,你只需複製並貼上我提供的Formula就能輕鬆實現這個可愛的進度條。
而如果想在Notion的Project-Task模板或是自己的模板中使用,則需利用Notion的Relation和Rollup功能。
跟著糰子以下的簡單步驟設定,就能在你的項目中輕鬆實現這個有趣的Emoji進度條囉~
format(repeat("🐾", floor(toNumber(prop("Completed Tasks"))/prop("Total Tasks") * 10)-1) + "🐶" + repeat("🥩", ceil(10 - toNumber(prop("Completed Tasks"))/prop("Total Tasks") * 10 )) + " " + format(round(toNumber(prop("Completed Tasks"))/prop("Total Tasks") * 100)) + "%")
或是
format(repeat("☁️", floor(toNumber(prop("Completed Tasks"))/prop("Total Tasks") * 10)-1) + "✈️" + repeat("🟦", ceil(10 - toNumber(prop("Completed Tasks"))/prop("Total Tasks") * 10 )) + " " + format(round(toNumber(prop("Completed Tasks"))/prop("Total Tasks") * 100)) + "%")
在你熟悉了基本的進度條設計後,可能會想嘗試一些不同的設計來使你的項目看起來更吸引人。糰子在這裡提供了一些不同的Emoji組合,你可以按照自己的喜好來選擇和嘗試。你只需將Formula中的Emoji替換為下面提供的新Emoji,就能輕鬆創建出不同風格的進度條。
Emoji的多樣性和Notion的靈活性組合在一起,提供了一個既實用又富有創意的方式來視覺化項目進度。透過以上的介紹,糰子相信大家可以學到如何在Notion中創建一個簡單而有趣的進度條,而且也一起探索到更多的自定義選項以配合自己的項目需求。
現在就開始嘗試吧,找到最能表達自己特色和氛圍的進度條設計!
糰子寫的Formula應該算是滿直觀的,大概就是透過計算進度完成比例,再逐步呈現已完成進度、進度指標、未完成進度,可以分為以下五個步驟,一起看看吧!
toNumber(prop("Completed Tasks"))/prop("Total Tasks")
部分是用來計算任務完成的比例。prop("Completed Tasks")
是已完成任務的屬性,而 prop("Total Tasks")
則是總任務的屬性。然後,toNumber 函數將這些屬性的值轉換為數字,以便進行除法運算。floor(toNumber(prop("Completed Tasks"))/prop("Total Tasks") * 10)-1
部分是用來計算已完成進度的圖示“🐾”數量。這裡先將任務完成比例乘以10(以獲得一個0到10的數值),然後向下取整(以獲得一個整數值),最後減去1(以確保有空間放置“🐶”符號)來完成的。repeat("🐾", floor(toNumber(prop("Completed Tasks"))/prop("Total Tasks") * 10)-1)
部分用來呈現已完成進度的圖示。repeat 函數將“🐾”符號重複指定的次數,而這裡的次數是根據已完成任務的比例計算出來的。repeat("🥩", ceil(10 - toNumber(prop("Completed Tasks"))/prop("Total Tasks") * 10 ))
部分用來計算並顯示未完成進度的圖示。這裡是先計算10減去已完成任務的比例(以獲得未完成任務的比例),然後向上取整(以獲得一個整數值),並使用 repeat 函數來重複“🥩”符號指定的次數來完成的。將這些步驟組合在一起,就能完成我們的Emoji進度條,而這個進度條會根據任務的完成狀況更新,並以一個直觀且吸引人的方式顯示進度囉!
喜歡糰子律師的文章嗎?歡迎按讚、分享!更歡迎你到FB或IG追蹤我們(搜尋「糰子律師」),也可以到糰子律師的社群集散地(Linktree)找到更多的糰子律師!!