-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
53 lines (48 loc) · 11.8 KB
/
Copy pathindex.html
File metadata and controls
53 lines (48 loc) · 11.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<!doctype html>
<html lang="th">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#f5f5f7" />
<title>MyMoneyFlow — เงินของฉันเป็นระเบียบ</title>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div class="app-shell">
<aside class="sidebar" aria-label="เมนูหลัก">
<div class="brand"><span class="brand-mark">⌁</span><span>MyMoneyFlow</span></div>
<div class="workspace-switcher"><span class="avatar">N</span><span><b>บัญชีของฉัน</b><small>Personal space</small></span><span class="chevron">⌄</span></div>
<nav class="nav-list">
<button class="nav-item active" data-view="overview"><span>⌂</span> ภาพรวม <kbd>⌘1</kbd></button>
<button class="nav-item" data-view="transactions"><span>↕</span> รายการทั้งหมด <kbd>⌘2</kbd></button>
<button class="nav-item" data-view="wallets"><span>▣</span> กระเป๋าเงิน <kbd>⌘3</kbd></button>
<button class="nav-item" data-view="budgets"><span>◷</span> ค่าใช้จ่ายรายเดือน <kbd>⌘4</kbd></button>
</nav>
<div class="sidebar-bottom">
<div class="mini-label">QUICK ACTIONS</div>
<button class="side-action" data-action="income"><span class="plus-circle">+</span> เพิ่มรายรับ <kbd>N</kbd></button>
<button class="side-action" data-action="expense"><span class="minus-circle">−</span> เพิ่มรายจ่าย <kbd>E</kbd></button>
<div class="sidebar-footer"><span class="status-dot"></span> บันทึกในเครื่องนี้ <button id="themeToggle" class="icon-button" title="สลับโหมดสี">☼</button></div>
</div>
</aside>
<main class="main-content">
<header class="topbar"><div><p class="eyebrow" id="dateLabel">วันพฤหัสบดีที่ 30 กรกฎาคม 2026</p><h1 id="pageTitle">ภาพรวมการเงิน</h1></div><div class="top-actions"><button class="ghost-button" id="exportButton">ส่งออกข้อมูล</button><button class="primary-button" data-action="expense"><span>+</span> เพิ่มรายการ</button><button class="icon-button mobile-menu" id="mobileMenu">☰</button></div></header>
<section id="overviewView" class="view active-view">
<div class="hero-row"><div><h2>สวัสดี, Nay <span class="wave">✦</span></h2><p class="muted">ภาพรวมของเงินทั้งหมดในเดือนนี้</p></div><div class="month-picker"><button id="prevMonth">‹</button><b id="monthLabel">กรกฎาคม 2026</b><button id="nextMonth">›</button></div></div>
<div class="summary-grid"><article class="summary-card balance-card"><div class="card-label">ยอดคงเหลือทั้งหมด <span class="info-dot">i</span></div><strong id="totalBalance">฿0</strong><div class="trend positive" id="balanceTrend">จากทุกกระเป๋า</div><div class="balance-line"><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div></article><article class="summary-card"><div class="card-label">รายรับเดือนนี้</div><strong id="totalIncome">฿0</strong><div class="trend positive">↑ เพิ่มจากเดือนก่อน</div><div class="progress-track"><i id="incomeBar"></i></div></article><article class="summary-card"><div class="card-label">รายจ่ายเดือนนี้</div><strong id="totalExpense">฿0</strong><div class="trend neutral" id="expenseTrend">ติดตามการใช้จ่าย</div><div class="progress-track dark"><i id="expenseBar"></i></div></article></div>
<div class="content-grid"><section class="panel chart-panel"><div class="panel-heading"><div><h3>กระแสเงินสด</h3><p class="muted">รายรับและรายจ่ายใน 7 วันที่ผ่านมา</p></div><span class="legend"><i class="legend-income"></i>รายรับ <i class="legend-expense"></i>รายจ่าย</span></div><div class="chart" id="cashflowChart"><div class="chart-grid"><span>฿10k</span><span>฿7.5k</span><span>฿5k</span><span>฿2.5k</span><span>฿0</span></div><div class="bars" id="chartBars"></div><div class="chart-days" id="chartDays"></div></div></section><section class="panel wallets-panel"><div class="panel-heading"><div><h3>กระเป๋าของฉัน</h3><p class="muted">ยอดคงเหลือแยกตามกระเป๋า</p></div><button class="text-button" data-view-target="wallets">ดูทั้งหมด →</button></div><div id="walletPreview" class="wallet-preview"></div></section></div>
<div class="content-grid lower-grid"><section class="panel"><div class="panel-heading"><div><h3>รายการล่าสุด</h3><p class="muted">ธุรกรรมที่เกิดขึ้นล่าสุด</p></div><button class="text-button" data-view-target="transactions">ดูทั้งหมด →</button></div><div id="recentTransactions" class="transaction-list"></div></section><section class="panel"><div class="panel-heading"><div><h3>ค่าใช้จ่ายรายเดือน</h3><p class="muted">ติดตามงบที่ตั้งไว้</p></div><button class="text-button" data-view-target="budgets">จัดการ →</button></div><div id="budgetPreview" class="budget-list"></div></section></div>
</section>
<section id="transactionsView" class="view"><div class="section-heading"><div><p class="eyebrow">ACTIVITY</p><h2>รายการทั้งหมด</h2><p class="muted">ดูและค้นหารายรับรายจ่ายของคุณ</p></div><button class="primary-button" data-action="income">+ เพิ่มรายการ</button></div><div class="panel"><div class="toolbar"><input id="searchInput" class="search-input" placeholder="⌕ ค้นหารายการ..." /><select id="typeFilter"><option value="all">ทุกประเภท</option><option value="income">รายรับ</option><option value="expense">รายจ่าย</option></select><select id="walletFilter"><option value="all">ทุกกระเป๋า</option></select></div><div id="allTransactions" class="table-wrap"></div></div></section>
<section id="walletsView" class="view"><div class="section-heading"><div><p class="eyebrow">YOUR MONEY</p><h2>กระเป๋าเงิน</h2><p class="muted">แยกเงินตามเป้าหมายและการใช้งาน</p></div><button class="primary-button" id="addWalletButton">+ สร้างกระเป๋า</button></div><div id="allWallets" class="wallet-grid"></div></section>
<section id="budgetsView" class="view"><div class="section-heading"><div><p class="eyebrow">MONTHLY PLAN</p><h2>ค่าใช้จ่ายรายเดือน</h2><p class="muted">ตั้งงบและค่าใช้จ่ายประจำของแต่ละเดือน</p></div><button class="primary-button" id="addBudgetButton">+ เพิ่มค่าใช้จ่าย</button></div><div id="allBudgets" class="budget-grid"></div></section>
<div class="touchbar"><span class="touchbar-label">⌘ TOUCH BAR</span><button data-action="income"><b>+</b> รับเงิน</button><button data-action="expense"><b>−</b> จ่ายเงิน</button><button data-action="transfer"><b>⇄</b> โอนเงิน</button><span class="touchbar-hint">กด N / E เพื่อเปิด Quick Add</span></div>
</main>
</div>
<div class="modal-backdrop" id="modalBackdrop" hidden><section class="modal" role="dialog" aria-modal="true" aria-labelledby="modalTitle"><button class="modal-close" id="modalClose">×</button><p class="eyebrow">QUICK ADD</p><h2 id="modalTitle">เพิ่มรายการ</h2><form id="transactionForm"><div class="segmented"><button type="button" class="segment active" data-form-type="expense">รายจ่าย</button><button type="button" class="segment" data-form-type="income">รายรับ</button><button type="button" class="segment" data-form-type="transfer">โอนเงิน</button></div><label>ชื่อรายการ<input name="title" required placeholder="เช่น ค่าอาหารกลางวัน" /></label><div class="form-row"><label>จำนวนเงิน<input name="amount" type="number" min="0.01" step="0.01" required placeholder="0.00" /></label><label>วันที่<input name="date" type="date" required /></label></div><div class="form-row"><label id="fromWalletLabel">จากกระเป๋า<select name="walletId" required></select></label><label id="toWalletLabel" hidden>ไปยังกระเป๋า<select name="toWalletId"></select></label></div><label>หมวดหมู่<select name="category"><option>อาหาร</option><option>เดินทาง</option><option>ช้อปปิ้ง</option><option>บิลและบ้าน</option><option>สุขภาพ</option><option>เงินเดือน</option><option>อื่นๆ</option></select></label><label>โน้ตเพิ่มเติม<textarea name="note" rows="2" placeholder="รายละเอียด (ไม่บังคับ)"></textarea></label><button class="primary-button full-width" type="submit">บันทึกรายการ</button></form></section></div>
<div class="modal-backdrop" id="walletModal" hidden><section class="modal small-modal"><button class="modal-close" data-close-modal="walletModal">×</button><p class="eyebrow">NEW WALLET</p><h2>สร้างกระเป๋าใหม่</h2><form id="walletForm"><label>ชื่อกระเป๋า<input name="name" required placeholder="เช่น เงินเก็บ, ท่องเที่ยว" /></label><div class="form-row"><label>ยอดเริ่มต้น<input name="balance" type="number" min="0" step="0.01" value="0" /></label><label>สัญลักษณ์<select name="icon"><option>◉</option><option>⌂</option><option>✦</option><option>▣</option><option>☕</option><option>✈</option></select></label></div><button class="primary-button full-width" type="submit">สร้างกระเป๋า</button></form></section></div>
<div class="modal-backdrop" id="budgetModal" hidden><section class="modal small-modal"><button class="modal-close" data-close-modal="budgetModal">×</button><p class="eyebrow">MONTHLY EXPENSE</p><h2>เพิ่มค่าใช้จ่ายรายเดือน</h2><form id="budgetForm"><label>ชื่อค่าใช้จ่าย<input name="name" required placeholder="เช่น ค่าเช่าบ้าน, Netflix" /></label><div class="form-row"><label>งบต่อเดือน<input name="amount" type="number" min="0.01" step="0.01" required placeholder="0.00" /></label><label>หมวดหมู่<select name="category"><option>บิลและบ้าน</option><option>อาหาร</option><option>เดินทาง</option><option>สุขภาพ</option><option>บันเทิง</option><option>อื่นๆ</option></select></label></div><button class="primary-button full-width" type="submit">เพิ่มค่าใช้จ่าย</button></form></section></div>
<div class="toast" id="toast" role="status"></div>
<script src="app.js"></script>
</body>
</html>