Appearance
Working with Templates
Templates in Termboard provide pre-configured schemas and starting points for specific types of models. A template configures the necessary XFields (custom fields), Visual Styling Mappings, Document Settings (such as relation cardinalities and legends), and optional Sample Content.
Accessing Templates
You can access templates at any time — whether starting a brand-new diagram or upgrading an existing model:
- Navigate to File > New from Template, or
- Open Settings > DOCUMENT > EXTRA FIELDS and click Apply Template Schema.
Template Modes: Apply Schema vs. Start New
The Templates dialog supports two modes at the top of the window:
- Apply Schema to Current Model (automatically selected when your canvas already has terms):
- Non-destructively merges the template's custom fields (
XFields), visual styling rules (shape, border color, line color), and document settings (such as cardinality display) into your active model. - Keeps all your existing terms, relations, positions, and business rules intact.
- Applies smart node defaults: for example, when applying the Conceptual Data Model schema to an existing graph, nodes with type
Propertyor leaf targets ofAttributiverelations are automatically tagged asElement Type = Attribute(withKey Type = NoneandData Type = Text), while all other domain terms are tagged asElement Type = Entity.
- Non-destructively merges the template's custom fields (
- Start New with Sample Data (automatically selected when the canvas is empty):
- Clears the current canvas and loads the complete template including example terms and relations.
Available Templates
Termboard offers the following specialized templates:
Conceptual Data Model
Designed for entity-relationship modeling, database design, and software engineering handoff.
- Pre-configured XFields:
- Element Type: Distinguishes
Entity(rendered as rounded rectangles) fromAttribute(rendered as ellipses). - Key Type: Marks attributes as
Primary Key(blue border),Foreign Key(orange border), orNone. - Data Type: Specifies primitive types (
Text,Number,Date,Boolean,JSON) for TypeScript and ER generation. - Relationship Type: Classifies edges as
Identifying,Non-Identifying, orOptional.
- Element Type: Distinguishes
- Document Settings: Enables source and target cardinalities (
1,1..*,0..1,0..*) and color legends. - Best for: Designing conceptual/logical data schemas and generating Developer Handoff bundles.
User Story Map
Designed for agile product management and user story mapping.
- Pre-configured XFields:
- Release: Dropdown to track which release a story belongs to (
MVP,Release 1.0, etc.). - Status: Tracks implementation progress (
To Do,In Progress,Blocked,Done). - Effort: Captures story points or estimation effort.
- Release: Dropdown to track which release a story belongs to (
- Best for: Visualizing product backlogs and planning releases.
Mind Map
Designed for hierarchical brainstorming and idea organization.
- Pre-configured XFields:
- Priority: Dropdown (
High,Medium,Low) that colors nodes automatically. - Status: Tracks idea maturity (
Idea,Researching,Drafted,Complete).
- Priority: Dropdown (
- Best for: Brainstorming sessions, organizing thoughts, and planning projects.
Process Flow
Designed for creating flowcharts and business processes.
- Pre-configured XFields:
- Step Type: Changes node shape and color based on step role (
Start,Activity,Decision,End). - Owner: Defines who is responsible for each step.
- Step Type: Changes node shape and color based on step role (
- Best for: Mapping out workflows, user journeys, and decision trees.
Crime Investigation
Designed for intelligence link analysis and network investigations.
- Pre-configured XFields:
- Category: Classifies nodes (
person,event,location,object,organization) with distinct shapes and colors. - Status, Relation Type, Priority, Reliability, Validity, and Suspected (dashed border styling).
- Category: Classifies nodes (
- Best for: Link analysis and network mapping.
Why Use Templates?
- Speed: No need to manually create and map the same custom fields every time.
- Non-Destructive Upgrade: Start brainstorming freely on a blank canvas, then apply a template schema (like Conceptual Data Model) once your concepts solidify.
- Best Practices: Templates configure recommended visual encodings and settings (such as cardinality for data models).
Customizing Templates
Once you load a template, it behaves like any other Termboard document. You can:
- Add more XFields
- Change the colors and shapes of existing categories
- Modify document settings in the Settings sidebar
If you find yourself frequently customizing a template in the same way, remember that you can save your customized version as a JSON file and load it later to use as your own personal template.