⚔️CritForge
🖥️

Dashboard Workspace

Navigate the dashboard workspace - session context, quick generate, content library, and campaign management

dashboardsessionsorganizationcampaignslibrary

The dashboard is your central workspace in CritForge. It combines session context, quick generation shortcuts, and your full content library into a single view.

Session Context Bar

The bar across the top of the dashboard shows your current session state at a glance:

  • Campaign selector - Pick your active campaign from the dropdown. When a campaign is selected, generated content is automatically associated with it.
  • Last prep - Shows when you last generated content (e.g., "3h ago", "2d ago"). Helps you track session preparation momentum.
  • Generation quota - Displays your remaining generations (e.g., "142 available") or "Unlimited" for Studio tier subscribers.
  • Stat chips - Quick counts for factions, reference cards, and storage usage.

Changing the active campaign in the context bar filters Quick Generate buttons to pass ?campaignId= so new content is linked to that campaign automatically.

Quick Generate Rail

Below the context bar, six shortcut buttons let you start generating without leaving the dashboard:

  • NPC / Encounter / Plot / Map / Monster / Puzzle

Additional types (Deity, Legendary Hero, Establishment) are available under the overflow menu (...).

In Simple Mode, labels adjust to friendlier terms (Character, Battle, Story, Location, Creature).

Slide-Over Panel

Clicking a Quick Generate button opens the generator in a slide-over panel on the right side of the screen. Your dashboard content library remains visible behind the panel, so you can reference existing content while generating.

The panel header includes a Full page button that navigates to the full generator page, preserving any form state you have entered.

Campaign Auto-Association

When you have an active campaign selected in the context bar, Quick Generate buttons automatically thread the campaign ID to the generator. Content you create will be linked to that campaign without extra steps.

Content Library

The main area of the dashboard displays your saved content in a searchable, filterable grid.

Search and Filter

  • Search bar - Type to filter content by name. Results update as you type.
  • Content type filter - Filter by type (NPC, Encounter, Plot, Map, etc.) or show all.
  • Association filter - Show all content, only content in campaigns, or only independent (unassigned) content.
  • Sort - Order by most recent, last modified, oldest, name, or CR.

Grid View (Default)

Content appears as cards in a responsive grid. Each card shows the content name, type badge, and a preview of key details. Cards include action buttons for campaign assignment, archiving, and deletion.

List View

Click the list icon in the view toggle to switch to compact rows. Each row displays:

  • A colored type badge (e.g., blue for NPC, red for Encounter, purple for Plot)
  • Content name
  • Creation date
  • Campaign associations

List view is useful for scanning large libraries quickly.

View Toggle

Use the grid/list icons next to the search bar to switch between views. Your preference persists for the session.

Adding Content to Campaigns

Each content card in the library has a + Campaign button (folder-plus icon). The behavior depends on how many campaigns you have:

  • Single campaign - Clicking the button instantly toggles the content in or out of your campaign.
  • Multiple campaigns - Clicking opens a dialog listing all your campaigns with checkmarks. Toggle individual campaigns on or off for that piece of content.

When content is already in a campaign, the button shows a green In Campaign state with a check icon. Click again to remove the association.

Content can belong to multiple campaigns at the same time. Removing content from a campaign does not delete it from your library.

Saved Filter Presets

If you frequently use the same filter combinations, save them as named presets.

Saving a Filter Preset

  1. Set your desired filters (content type, association, sort order, search query)
  2. Click the + button next to the Saved Filters dropdown
  3. Enter a name (e.g., "Unassigned NPCs" or "Recent Encounters")
  4. Click Save

Restoring a Filter Preset

  1. Click the Saved Filters dropdown
  2. Select a preset from the list
  3. All filters update to match the saved state

Deleting a Filter Preset

In the Saved Filters dropdown, click the trash icon next to any preset to remove it.

Persistence

Saved filter presets are stored in your browser's localStorage. They persist across sessions on the same device but do not sync between devices or browsers.

If filters are at their default state (all types, all associations, sorted by recent, no search query), the save button is hidden since there is nothing meaningful to save.

Content Type Colors

Content types are color-coded by family to help you scan the library visually:

FamilyTypesColor
CharactersNPC, Legendary HeroBlue
CombatEncounter, Monster, Skill ChallengeRed/Amber
NarrativePlot, Puzzle, MazePurple
WorldMapGreen
PlacesEstablishmentTeal
LootTreasureGold

These colors appear in type badges across both grid and list views.

Next Steps