--- name: akefin-design description: Use this skill to generate well-branded interfaces and assets for Akefin, either for production or throwaway prototypes/mocks/etc. Contains essential design guidelines, colors, type, fonts, assets, and UI kit components for prototyping a precision multi-entity finance dashboard with Korean (Hangul) + Latin bilingual support. user-invocable: true --- # Akefin Design Skill **Akefin** is a multi-entity personal & business accounting platform for a solo consultant across Korea (KRW), Turkey (TRY), and Japan (JPY). It automates Korean Toss bank imports, runs them through a 3-tier AI categorization pipeline (Rules → LLM → Agent), and outputs plain-text double-entry ledger files. The visual language is **paper-quiet, grid-anchored, type-led** — heavily inspired by pi.dev: warm cream surface, italic-serif display type, monospaced data, hairline borders, no shadows on cards, no rounded everything. ## Read first 1. `README.md` — full context: company, content fundamentals, visual foundations, iconography. 2. `colors_and_type.css` — CSS variables for color + type, and ready-made semantic classes (`.chip`, `.entity-badge`, `.tier`, `.amount`, `.term`, etc). 3. `preview/` — small specimen cards showing every primitive. Skim before designing. 4. `ui_kits/web/` and `ui_kits/mobile/` — full reference implementations to copy components from. ## When invoked If the user gives you a clear request (e.g. *"design the rules promotion modal"*, *"make a 6-slide deck on Akefin's import pipeline"*), proceed and produce HTML artifacts that: 1. **Import the system stylesheet:** ``. Always. 2. **Use the cream grid background** on the page body (`.grid-bg` class, or set `background-image` per the variable scheme). 3. **Use the two-surface system:** cream (`--bg`, `--paper`) for chrome, ink-grey (`--surface`) for data containers. The contrast is the signature. 4. **Use the existing atoms** instead of inventing new ones: `.chip` (confidence), `.entity-badge`, `.tier`, `.amount`, `.btn`, `.term`. Look in `ui_kits/web/dashboard.css` if you need more class definitions. 5. **Handle Korean text gracefully** — `font-family: var(--font-sans-kr)` (Pretendard) on any element that may contain Hangul. Don't romanise unless explicitly for an inferred-name secondary line. 6. **Amounts:** always mono, right-aligned, signed (`+ 1,240,000 KRW` / `− 38,500 KRW`), currency code follows. 7. **Voice:** authoritative, calm, technical. Imperative verbs. UPPERCASE small-tracked mono labels for tab/chrome. Never emoji. 8. **Iconography:** Lucide via CDN, 1.5px stroke, 16–20px. Don't draw new SVG icons. If the user gives you a vague request (*"design something for Akefin"*), ask 3–5 questions: what surface (web / mobile / slide), what flow, do they want variants, etc. ## Quick reference — the most-used pieces | Need | Use | |---|---| | Background | `class="grid-bg"` on body | | Page heading | `

` (italic serif) | | Tab/chrome label | `REVIEW QUEUE` | | Confidence chip | `★ 0.94` (rules/high/mid/low) | | Entity badge | `Personal` (personal/tfox/finacode) | | Tier badge | `LLM` | | Money | `38,500KRW` | | Data block | `
…mono content…
` with `.term-title` header | | Primary button | `` | | Bracket button (pi.dev style) | `` | ## What to AVOID - Emoji of any kind - Drop shadows on cards (only on popovers) - Colored gradients - Border-radius > 4px (chips/pills excepted) - Heavy borders > 1px - Color-tinted whole-page backgrounds based on entity (entity is accent, not tint) - Inter, Roboto, system-default fonts — use Spectral / IBM Plex Sans / JetBrains Mono / Pretendard - Page-wide rounded "card with left accent border" — explicit anti-pattern ## Output modes - **Production code:** Copy `colors_and_type.css` and `assets/` into the target project. Reference variables directly; don't redefine. - **Throwaway prototype:** Reference the system files via relative paths from the project root. Produce ONE HTML file unless explicitly asked for more. - **Slides:** Use `deck_stage.js` starter, light theme default. Display headings in italic Spectral. Don't pad with filler content. ## Notes from the field - Plantin MT Pro is the original target display face; `Spectral` is a Google Fonts substitute — flag this if the user expects exact pi.dev parity. - The akefin-design-system GitHub repo was empty at time of generation. If it's been populated since, prefer its components over what's here. - This skill is best when paired with screenshots of the existing Akefin product (none were provided originally).