akefin-design-system/ui_kits/web
2026-05-23 11:59:45 +09:00
..
App.jsx first commit 2026-05-23 11:59:45 +09:00
Atoms.jsx first commit 2026-05-23 11:59:45 +09:00
Chrome.jsx first commit 2026-05-23 11:59:45 +09:00
CommandFilter.jsx first commit 2026-05-23 11:59:45 +09:00
dashboard.css first commit 2026-05-23 11:59:45 +09:00
data.js first commit 2026-05-23 11:59:45 +09:00
ImportScreen.jsx first commit 2026-05-23 11:59:45 +09:00
index.html first commit 2026-05-23 11:59:45 +09:00
Inspector.jsx first commit 2026-05-23 11:59:45 +09:00
LedgerScreen.jsx first commit 2026-05-23 11:59:45 +09:00
README.md first commit 2026-05-23 11:59:45 +09:00
ReviewQueue.jsx first commit 2026-05-23 11:59:45 +09:00
RulesScreen.jsx first commit 2026-05-23 11:59:45 +09:00

Akefin Web Dashboard — UI Kit

A pixel-faithful recreation of the Akefin web dashboard following the design system in this project. Built from the brief's component inventory (the canonical akefin-design-system repo was empty at the time of generation — see root README.md).

What's in here

File Purpose
index.html Live, clickable prototype. Open this to see it.
App.jsx Top-level composition · routes between Review · Rules · Ledger · Import
Chrome.jsx Header (entity scope · search · status) + left rail navigation
ReviewQueue.jsx Compact list of staged transactions, sortable, selectable
Inspector.jsx Right-pane detail: account picker, ledger preview, approve/override/skip
RulesScreen.jsx Promote-suggested-rules view
LedgerScreen.jsx Per-entity account tree with balances
ImportScreen.jsx Import run status & history
Atoms.jsx Buttons, chips, badges, inputs, terminal frame
data.js Sample bilingual transactions, rules, accounts

Screens

  1. Review queue (default) — list of staged transactions on the left, inspector on the right.
  2. Rules — promote-suggested-rule cards.
  3. Ledger — account tree.
  4. Import — recent import runs and status.

Switch screens via the left rail. The entity scope (top-left of the header) filters everything below.

Caveats

  • Recreated from the brief, not from existing UI source. Iterate.
  • Korean payee strings are sample data, not a real Toss export.