KQ-298 · QUEST/LOG

Quest Log

A quest list built to be finished: each advance rolls its counter and fills its bar, and completing one sweeps the row, flies its reward to the running total, and unlocks the next quest in the chain. The unlock is the hook — a log that opens its own next line is harder to close than one that simply ends.

KQ-298 · QUEST/LOG
Quests · Todayxp00
  • Cut the morning board

    Lock the crew list before the gate opens.

    00/ 5
    +40 XP
  • Answer the audit

    Close every open finding in the ledger.

    00/ 4
    +60 XP
  • Clear the inbox backlog

    Triage everything older than a week.

    00/ 6
    +30 XP
  • Ship the release notes

    Draft, review, and send to the list.

    00/ 3
    +50 XP
  • Reconcile the expense report

    Match receipts to the statement, line by line.

    00/ 5
    +45 XP

Install

One command — the source lands in your repo. Or copy it from the Code tab.

$ pnpm dlx shadcn@latest add @kinetiq/quest-log

Props

PropTypeDefaultDescription
questsQuestItem[]The log; each carries a target and an XP reward. Defaults to five work-flavoured quests.
onComplete(id: string) => voidFires as a quest closes.