Styling Pages
Cell Decorators — Dynamic CSS class application based on cell valuesAutomatically apply visual styles to cells using JavaScript functions that evaluate row data and assign CSS classes in real time. CSS Classes — Built-in and custom style definitions
Define reusable visual styles for cells, headers, rows, and decorators. Configure font, color, background, borders, and layout properties. Conditional Formatting — Rule-based cell styling
Apply styles conditionally based on value ranges, thresholds, and formula results. Common patterns for risk prioritization and status visualization. Item Colors — Row-level coloring for work item types
Set background colors for entire rows based on work item type, status, or custom data attributes to distinguish between risk types and mitigation tasks.
Styling Workflow
Common Styling Patterns
FMEA Risk Priority Visualization
Highlight RPN (Risk Priority Number) cells with color coding:| RPN Range | Class | Color | Meaning |
|---|---|---|---|
| 1-150 | rpn1 | Green | Low risk — Standard controls sufficient |
| 151-350 | rpn2 | Yellow | Medium risk — Enhanced controls recommended |
| 351-1000 | rpn3 | Red | High risk — Immediate action required |
Status Indicators
Apply consistent styling based on work item status:| Status | Class | Visual | Use Case |
|---|---|---|---|
| Open | status-open | Blue border | Risk identified, awaiting review |
| Approved | status-approved | Green checkmark | Mitigation plan approved |
| In Progress | status-active | Orange icon | Mitigation implementation underway |
| Closed | status-closed | Gray background | Risk resolved or mitigated |
Priority Matrix
Combine severity and occurrence dimensions:Configuration Example
A typical styling configuration in risksheet.json:Styles apply only to cells and headers within the Nextedy RISKSHEET widget. Export documents (PDF, Excel) use separate export-specific styling configuration. See the export guides for customizing document appearance.
Performance Considerations
- Decorator functions execute per cell during rendering: keep logic simple and fast
- CSS classes override styles more efficiently than inline properties
- Avoid heavy DOM manipulation in decorators (reading/writing DOM properties repeatedly)
- Pre-compute values when possible rather than calculating in decorators
- Limit regex patterns in conditional styling logic
Browser Compatibility
Nextedy RISKSHEET styling uses standard CSS 3 properties supported across:- Chrome/Chromium 90+
- Firefox 88+
- Safari 14+
- Edge 90+
See Also
- How-To Guides: Styling and Formatting — Configure styling in your Risksheet
- Cell Decorators — Write JavaScript decorator functions
- Conditional Formatting — Apply formatting rules
- Item Colors — Set row background colors
Sources
Sources
KB ArticlesSupport TicketsSource Code
risksheet.jsonAppConfig.tsRiskSheetContextMenu.tsSheetConstants.tsCellEditorFormatter.ts