Overview of appearance controls
Planningboard appearance is shaped by three complementary mechanisms:
The sections below address each in turn.
1
Control which Plans appear as columns
The number of Plans (columns) displayed on the board is governed by two widget parameters:To restrict which Plans appear at all, set 
If neither a Start nor a Due Date is defined, no value is shown below the plan name:
Start date only: an infinity symbol (∞) is displayed instead of the missing Due date:
Due date only: only the Due date is displayed:
lastPlans— number of past or completed Plans to show (default:1)nextPlans— number of upcoming Plans to show (default:5)
plansQuery to a Lucene query that matches only the Plans you want:Plan header date display
Each column header shows the plan name and its date range on a single line. The year is not repeated if both dates fall within the same year:



2
Choose the swimlane assignment type
Swimlanes (rows) are controlled by the For the Enumeration Field (See Configure Swimlanes (Rows) for the full swimlane configuration reference.
assignmentMode widget parameter. The board supports these modes:Set the mode in Advanced Properties:
ENUM) mode, also set enumFieldId to the custom field ID you want to group by:3
Adjust card appearance with Item Script
Card-level appearance — background color, border color, the fields shown below the title, and optional labels — is controlled by an Item Script in the widget’s Advanced Properties. The script runs per work item and sets properties on the Available
cli object.Available cli properties
Example — color cards by workflow status
Example — color cards by parent item (inherit parent’s color)
When child items should share the visual grouping of their parent, define apbColor custom field (type: String) on the parent work item type, populate it with a color name per parent, and use this Item Script:Example — customizing the fields line
Show story points, priority, and assignee under the card title:4
Adjust card and title height with Config Script
If card titles are long, the default card height may truncate them. Use a Config Script to inject a CSS override that increases the title area:Set the
height value to slightly less than the total card height you intend (set card height in the widget parameters). To find the right value, right-click a card in your browser and choose Inspect — the Elements panel shows the live rendered height, which you can override until the content fits cleanly.5
Control toolbar and sidebar visibility
The Planningboard toolbar (upper-left) provides toggles for swimlane collapse, data refresh, capacity/resource load visualization, the Unplanned section, prioritization mode, and dependency display. These are runtime controls — no widget parameter is required to show the toolbar.To control the Unplanned Sidebar (the right-hand backlog panel), use the widget parameter See Configure Dependencies Display for details.
PARAMETER_US_DEPTH to set how many levels of parent hierarchy load for the unplanned items. Setting a lower depth reduces load time on projects with deep item trees.Dependencies overlay (the Show Dependencies toolbar button) must be explicitly enabled via the dependencyLinkRole widget parameter — it is off by default.Board layout reference diagram
lastPlans / nextPlans / plansQuery).
Rows = swimlanes (controlled by assignmentMode).
Cards = work items (appearance controlled by Item Script and Config Script).
Verification
After applying your changes, reload the Planningboard page. You should now see:- The correct number of Plan columns based on your
lastPlansandnextPlansvalues - Swimlane rows grouped according to your chosen
assignmentMode - Card background colors and field lines reflecting your Item Script logic
- Card title areas tall enough to display full titles without truncation
See also
- Customize Card Content — add or remove fields from card bodies
- Customize Card Appearance — card-level styling options
- Customize Card Colors — color configuration patterns
- Highlight Work Items by Rules — rule-based card highlighting
- Configure Swimlanes (Rows) — full swimlane configuration
- Widget Parameters Overview — complete widget parameter reference
- Item Scripts — scripting API reference
- Config Scripts — global CSS and config scripting
Sources
Sources
KB Articles
- Planningboard: Customizable Statistics and Capacity Indicators
- Planningboard interface & basic interactions
- Customize the content of the card
Config.javaviewLicense.vmPlanningBoardWidgetRenderer.javaperUserCapacity.cy.tscapacityHelperData.cy.ts