文件

記帳本

以 PDRenderKit 資料綁定製作的手機記帳 App 原型:月曆/圓餅檢視、側邊選單與新增紀錄計算鍵盤。

概要

項目 內容
製作日期 2023-04-18
分類 App 與平台範例
HTML 檔案 index.html
原始碼 target/20230418

即時預覽

在新分頁開啟範例

頁面區塊

區塊 說明
頂部列(#nav) 選單按鈕、{{ year }}年{{ month }}月 月份選擇開關、模式切換圖示(:if / :else 切換圓餅/月曆)
月份選擇(#month-selector) 年份列含左右按鈕,:for 產生 12 個月份按鈕(當月 .sel)
新增按鈕 浮動 + 按鈕,開啟新增紀錄面板
月曆檢視(.index-calendar) mode == calendar 時顯示:週日至週六表頭,JS 產生每週日期按鈕列(:for + :html)
圓餅檢視(.index-pie) 預設檢視:月支出/月收入與 percent="65" 的 CSS 圓環圖
紀錄列表(.index-list) 靜態日期群組 2023/04/18 與三筆支出;日期與金額由屬性輸出
側邊選單(#app-tab) 滑入面板:頭像、姓名、信箱連結、GitHub/LinkedIn/Facebook/Instagram 與版權
新增紀錄面板(#add-item) 支出/收入切換、type_list(:for)分類格、描述輸入、日期列與 19 鍵計算鍵盤

互動行為

相依資源

名稱 版本 來源
Font Awesome Free 6.5.2 https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.5.2/css/all.min.css
PDRenderKit 1.2.0 https://cdn.jsdelivr.net/npm/pdrenderkit@1.2.0/dist/PDRenderKit.js
Google Analytics (gtag.js) G-L5VYEZPVXX https://www.googletagmanager.com/gtag/js?id=G-L5VYEZPVXX
Page stylesheet (compiled SCSS) - ./css/index.css
Page script (type=module) - ./js/index.js

樣式

項目 內容
SCSS 入口 sass/index.scss
輸出 CSS css/index.css

單一 SCSS 檔(無 partial)。:root 變數 --main-color、--content-max-width(480px)、--num-pad-color、--num-pad-enter;固定全螢幕面板搭配 backdrop-filter 模糊;@for 1..100 產生 [percent=N] 的雙半圓圓環旋轉。

cd target/20230418
npx sass sass/index.scss css/index.css --no-source-map || exit 1

使用技巧

外部資源

相關頁面

EN