在上一篇我們聊到「易用性測試」的重要性,透過觀察使用者的操作過程,找出設計中可能被誤解或卡住的地方,讓產品更容易被使用。
但你有沒有想過,當我們努力讓設計「更容...
昨天,我們透過 device.gatt.connect() 與裝置的 GATT 伺服器建立了穩固的連接。我們的「營地」已經紮好,「航海日誌」也忠實地記錄下了這歷...
當專案越來越大,Code 越來越多,你可能會開始覺得把所有程式碼都塞在同一個 style.scss 檔案裡,變得很混亂。今天,我們就要來學習如何使用 Parti...
學習目標
認識常見字體設定:font-family、font-size、font-weight
調整行高(line-height)與字距(letter-sp...
在前一章,我們學會了如何使用 bcrypt 來安全儲存使用者密碼。
但登入後,伺服器還需要知道「這個請求是哪位使用者發的?」
例如:
使用者登入後要能查看自己...
昨天我們學了 Flex & Grid 排版,今天讓我們學習 CSS 的核心屬性之一:display,它決定元素的「顯示方式」,為掌控排版的基礎!
di...