winx-vault
NOTEDASHBOARD
olgasoboleva23

winx-vault

Gamified Obsidian vault with a magical-girl aesthetic — RPG leveling, XP tracking, life area radar, habits, pomodoro & mood dashboard powered by Dataview JS.

✨ Winx Vault — Obsidian RPG Dashboard

A gamified personal productivity system built in Obsidian with a magical-girl aesthetic. Track tasks, habits, energy, and life balance through an RPG-style dashboard.

Dashboard


🗂 Vault Structure

├── 📁 00 System
│   ├── 📁 Assets - Sounds for pomodoro and shop
│   ├── 📁 Data
│   │   ├── Shop.md
│   │   └── Celestial Market.md
│   ├── 📁 Scripts
│   │   ├── 📁 QuickAdd
│   │   │   ├── NewTask.js           — Task creation macro (difficulty + area pickers)
│   │   │   └── NewMarketItem.js     — Add an item to the Celestial Market
│   │   └── 📁 dvWidgets
│   │       ├── config.js              — Central config (areas, difficulties, XP values, levels)
│   │       ├── levelToday.js          — Level & XP progress card
│   │       ├── xpToday.js             — XP earned today + streak heatmap
│   │       ├── habits.js              — Monthly habits bar chart
│   │       ├── lifeAreas.js           — Radar chart of life area scores
│   │       ├── weeklyState.js         — Energy & mood line chart
│   │       ├── helpers.js             — Shared AudioEngine, Wallet, PurchaseLog
│   │       ├── wallet.js              — Gold balance widget
│   │       ├── shop.js                — Shop view with buy buttons
│   │       ├── pomodoro.js            — Pomodoro timer
│   │       ├── celestialMarket.js     — Celestial Market shopping list widget
│   │       └── dailyNote.js           — Date selector widget
│   └── 📁 Templates
│       ├── Daily Note.md — Templater template for new daily notes
│       ├── game.md — Templater template for new game
│       ├── recipe.md — Templater template for new recipe
│       ├── task.md — Templater template for new task
│       ├── read item.md — Templater template for new read item (book, article, etc)
│       └── watch item.md — Templater template for new watch item (cartoon, movie, etc)
├── 📁 01 Projects
├── 📁 02 Areas
│   └── 📁 Personal
│       ├── 📁 Daily Notes — Daily journal entries (mood, energy, habits, XP log)
│       └── 📁 Tasks
│           └── Kanban.md — Kanban board view of tasks
├── 📁 03 Resources
│   ├── 📁 Collections — Card-view lists (Obsidian Bases) with example entries
│   │   ├── 📁 Readlist — Books & fanfics to read
│   │   ├── 📁 Gamelist — Games to play
│   │   ├── 📁 Watchlist — Movies, series & cartoons
│   │   └── 📁 Recipes — Recipe cards
│   └── 📁 Media — Attachments (images, fonts)
├── 📁 04 Archive
├── 📁 99 Inbox
└── Dashboard.md

⚙️ Required Plugins

Obsidian version: 1.12.7

PluginVersionPurpose
Dataview0.5.68Powers all JS widgets
Templater2.19.3Daily note template
Tasks7.23.1Task tracking & completion dates
QuickAdd2.12.0NewTask macro for fast task creation
Charts3.9.0Radar, bar & line charts in widgets
Meta Bind1.4.8INPUT[slider] and INPUT[date] inline inputs

🎮 XP & Leveling System

Tasks are tagged with a difficulty and a life area. Completing a task awards XP.

Difficulties

TagXPGold
#⭐easy52
#⭐⭐medium105
#⭐⭐⭐hard2010
#⭐⭐⭐⭐epic5025

Level Formula

Level n costs 100 + (n-1) × 25 XP. Levels are named:

NameTotal XP threshold
VOID0
SPARK10
GLOW20
AURA30
TRANSFORMATION

Habit Bonus

Complete a habit 30+ times in a month → +100 XP bonus per qualifying habit.


🌐 Life Areas (Radar Chart)

EmojiTagRadar Name
🏃 Body#area/bodyVitality
💼 Work#area/workCraft
🧠 Mind#area/mindKnowledge
💰 Wealth#area/wealthResources
🏡 Base#area/baseSanctuary
🌄 Occasions#area/occasionsMemory
🌙 Rest#area/restSerenity

🛍 Shop

Completing tasks earns gold alongside XP. Spend it on real-world rewards defined in Shop.md.

How it works

  1. Earn — completing any tagged task adds gold (see Difficulties table).
  2. Browse — open Shop.md to see your balance and available items. Affordable items show ✅, unaffordable show ❌.
  3. Buy — click an affordable item. The purchase is logged to Purchases.md and the balance updates immediately.

Adding items

Edit Shop.md and add a list entry:

  • name:: Cozy Coffee cost:: 20

Caching

Earned and spent totals are computed once and cached in memory. The cache is invalidated automatically when task or purchase files change, so widget re-renders are fast.


🌌 Celestial Market

A themed shopping list, rendered as a dashboard card. Items live in 00 System/Data/Celestial Market.md as regular checkbox tasks tagged with a category; the widget groups pending items by category and shows how many are left. Checking an item off in the file clears it from the card.

Categories

GroupTag
🌿 Harvest#food
🌸 Bloom#care
🐾 Familiar#pet
🏰 Sanctuary#home
✨ Vitality#health

Untagged items land in a ✦ Other group.

Adding items

Use the QuickAdd New Market Item macro (pick a category, type the name), or edit Celestial Market.md directly:

  • [ ] Fresh bread #food

📝 Daily Note

Each daily note tracks:

  • Energy & Mood (1–10 sliders)
  • XP Log — freeform notes on what you did/learned
  • Habits — checkbox tasks tagged #habit/<area>/<name>

Create via Templater from 00 System/Templates/Daily Note.md (the Daily Notes core plugin is preconfigured to use it), or just click ✦ Open on the dashboard — if the selected day has no note yet, it's created from the template automatically.


✅ Creating a Task

Kanban

Use the QuickAdd NewTask macro:

  1. Choose difficulty (Easy / Medium / Hard / Epic)
  2. Choose life area
  3. Fill in task details in the Tasks modal
  4. Task is prepended to Tasks/Master.md

Other QuickAdd choices

ChoiceTemplateCreates note in
Work tasktask.md01 Projects
Read itemread item.md03 Resources/Collections/Readlist
Watch itemwatch item.md03 Resources/Collections/Watchlist
Gamegame.md03 Resources/Collections/Gamelist
Reciperecipe.md03 Resources/Collections/Recipes

⚠️ Work task targets the generic 01 Projects folder. Point it at your own project folder instead (Settings → QuickAdd → Work task → folder). If you sync this vault's QuickAdd config into another vault, remember the sync overwrites that folder setting — re-pick your project folder afterwards.


🖥 Dashboard Widgets

WidgetDescription
LevelCurrent level, total XP, progress to next level
Pomodoro25/5 min focus timer, session counter
Monthly HabitsBar chart of habit completions this month
Life AreasRadar chart — XP earned per area this month
Weekly StateLine chart of energy & mood over the past week
XP TodayXP earned today, current level name, streak heatmap
QuestsTasks due today, grouped by life area tag
WalletCurrent gold balance, shown under Level card
Celestial MarketPending shopping items grouped by category
Shop(in Shop.md) Browse rewards, click to buy with gold

Related

How to Install

  1. Download the dashboard markdown file from GitHub
  2. Drop it into your vault (anywhere)
  3. Install the Homepage plugin and point it at the file
  4. Enable any listed CSS snippets for the intended look

Stats

Stars

2

Forks

0

Last updated 1mo ago

Tags

dashboarddataviewgamifiacationhabit-trackerobsidianobsidian-mdobsidian-vaultpomodoroproductivityrpgsecond-brainwinxwinx-club