Skip to content

Component Reference

This reference provides detailed information about all available dashboard components in Profinity. Components are organized into three main categories: Layout Components, Data Components, and Interactive Components.

How to Use This Reference

  • Layout Components - Containers and structural elements for organizing your dashboard
  • Data Components - Display and visualize data from your CAN bus and system properties
  • Interactive Components - User interface elements for interaction and control

Each component entry includes: - Description - What the component does and when to use it - Parameters - All available configuration options in table format - Example - Working YAML code showing the component in action

Component Categories

Layout Components

Essential building blocks for dashboard structure:

Component Description
Row Basic layout container
Group Organizes related components
Panels Grid layout system
Panel Individual panel within a grid
Pill Status pill component with grouped readouts and icon
Accordion Collapsible content sections
Titlebar Dashboard header
Footer Dashboard footer

Data Components

Display and visualize information:

Component Description
Lamps Status indicators
Readouts Numerical and text displays
Charts Data visualization
Tables Tabular data display
State State machine visualization

Interactive Components

User interface and control elements:

Component Description
Tabs Tabbed interface
Actions Buttons and controls
Toggles Switch components
Icon Icon display component
HTML HTML content display
Image Interactive image with regions, icons, and data values

Next Steps

Now that you understand the available components, you can: - Learn about Data Binding to connect components to your data - Explore Core Elements to understand dashboard structure - See Conditional Styling for dynamic visual effects - Review Examples for complete dashboard implementations