+ {/* World Map — 2×2 */}
+
} span="col-span-2 row-span-2">
+
+
+
Map canvas coming soon
+
+
+
+
+ {/* NPC Sheet — 1×1 */}
+
} span="col-span-1 row-span-1">
+
+
+
+
+
+
+
+
+ {/* Dice Roller — 1×1 */}
+
} span="col-span-1 row-span-1">
+
+
+
+
+
+
+
+
+ {/* Encounter Builder — 1×1 */}
+
} span="col-span-1 row-span-1">
+
+
+
+
+
+
+
+
+ {/* Session Log — 2×1 */}
+
} span="col-span-2 row-span-1">
+
+
+
+
+
+
+
+
+ {/* Quest Designer — 2×1 */}
+
} span="col-span-2 row-span-1">
+
+
+
Quest flowchart coming soon
+
+
+
+
+ {/* Initiative Tracker — 1×1 */}
+
} span="col-span-1 row-span-1">
+
+
+
+
+
+
+
+
+ {/* Random Tables — 1×1 */}
+
} span="col-span-1 row-span-1">
+
+
+
+
+
+
+
+
+ {/* Calendar — 1×1 */}
+
} span="col-span-1 row-span-1">
+
+
+
+
+
+
+
+
+ {/* Soundboard — 1×1 */}
+
} span="col-span-1 row-span-1">
+
+
+
Soundboard coming soon
+
+
+
+ );
+}
+
+// Inline imports for dashboard cards (compact versions)
import { NpcGenerator } from "./NpcGenerator";
import { DiceRoller } from "./DiceRoller";
import { SessionLogger } from "./SessionLogger";
import { EncounterBuilder } from "./EncounterBuilder";
import { InitiativeTracker } from "./InitiativeTracker";
import { RandomTables } from "./RandomTables";
-import { CalendarWidget } from "./CalendarWidget";
-
-export function Dashboard() {
- return (
-
- {/* World Map — 2×2 */}
-
} span="col-span-2 row-span-2">
-
-
-
-
Map canvas coming soon
-
react-konva integration pending
-
-
-
-
- {/* NPC Sheet — 1×1 */}
-
} span="col-span-1 row-span-1">
-
-
-
- {/* Dice Roller — 1×1 */}
-
} span="col-span-1 row-span-1">
-
-
-
- {/* Encounter Builder — 1×1 */}
-
} span="col-span-1 row-span-1">
-
-
-
- {/* Session Log — 2×1 */}
-
} span="col-span-2 row-span-1">
-
-
-
- {/* Quest Designer — 2×1 */}
-
} span="col-span-2 row-span-1">
-
- Quest flowchart coming soon — react-flow integration pending
-
-
-
- {/* Initiative Tracker — 1×1 */}
-
} span="col-span-1 row-span-1">
-
-
-
- {/* Random Tables — 1×1 */}
-
} span="col-span-1 row-span-1">
-
-
-
- {/* Calendar — 1×1 */}
-
} span="col-span-1 row-span-1">
-
-
-
- {/* Soundboard — 1×1 */}
-
} span="col-span-1 row-span-1">
-
- Soundboard coming soon
-
-
-
- );
-}
\ No newline at end of file
+import { CalendarWidget } from "./CalendarWidget";
\ No newline at end of file