SIP - UI Component Specifications - Web
From Emprise Wiki
Contents
- 1 Components
- 1.1 Main Header / Navigation
- 1.2 Breadcrumbs
- 1.3 Checkboxes
- 1.4 Date Picker
- 1.5 Filter
- 1.6 Grids
- 1.7 Inputs
- 1.8 Radio Buttons
- 1.9 Status Pills
- 1.10 Toggle Switches
- 1.11 Dialogs
- 1.12 Footers
- 1.13 Splitter / Resizer
- 1.14 Procedure Screens
- 1.15 Widgets
- 1.15.1 Static
- 1.15.2 Containers
- 1.15.3 Layout
- 1.15.4 Data Entry
Components
Specification
Emerging Dialogs
Selection | Emerging Dialog | Notes |
---|---|---|
Logout (Exit Icon) | ![]() |
|
User Name / Avatar Icon | ![]() |
|
Administrative Tools (Gear Icon) | ![]() |
|
Reports (Printer Icon) | ![]() |
|
Breadcrumbs
Breadcrumbs shall follow the navigation pane selections (the highest level being the left most breadcrumb) based on the user's selections.
- Inspection Planning Example: Site > Inspection Date
Specifications
Truncating Breadcrumbs
- When the breadcrumb exceeds the maximum space available, the breadcrumb shall truncate sections from left to right as necessary (see examples below).
- This ensures there is at least 8px between the results displayed counter and the right-most components.
- Truncated information shall display an ellipsis, as shown below.
- Hovering over the ellipsis will display a tooltip containing the entire breadcrumb.
- If a filtered item has multiple selections made, the items will be separated by commas in their respective positioning.
Checkboxes
- Font style shall be Roboto Regular 12px #363347
Specifications
Usage
Date Picker
- The right and left arrows allow the navigation through months.
- The arrow next to the current month allows for the selection of years.
Specifications
Filter
Specifications
Grids
Grid Specifications
Inputs
- These styles apply to text inputs, dropdowns, and ellipsis fields in the Inspection Planning module and the Procedure Builder interface.
- These styles are intentionally different than the inputs used for the widgets for the actual procedure display.
- Field labels may be placed on top of the input or to the left of the input depending on use/location.
Measurement Specifications
State Specifications
Radio Buttons
- When enabled and selected, font shall be Roboto Regular 12px #3598DB
- All other states, font shall be Roboto Regular 12px #363347
Specifications
Usage
Status Pills
- When a Pill is being used in a grid as a status indicator it will have a min-width: 80px.
- Pills have a height of 22px, which breaks the 4px scale because it allows for sufficient padding based on the grid row heights.
- Pills shall have a minimum of 8px padding on the left and right taking into account the 80px min-width of the pill.
- Font Size: 10px
Specifications
Usage
Toggle Switches
- When toggle switches are in an "off" state, they will display as gray and the switch will be to the left
- When toggle switches are in an "on" state, they will display as a specified color (depending on use) and the switch will be to the right
- In some use cases, the on state may also display an icon
Switch State | Example |
---|---|
"Off" State | ![]() |
"On" State | ![]() |
Specifications
Dialogs
Alert Dialogs
Session Timeout
Unsaved Changes
- The Unsaved Changes dialog shall appear when a user attempts to navigate away from a screen when they have not yet saved their changes/progress.
- The overlay behind the modal window shall cover the entirety of the window behind the Unsaved Changes dialog.
Specification
Single Selection Dialog
Multi-Select Bucket
Advanced Dialog
Preview Dialog
Dialog should be at max height (640px) and max width (980px).
Specification
Splitter / Resizer
Overview
- The Splitter/Resizer can be found on the Inspection Planning Main Interface.
- It gives the user the ability to expand the viewing area of the main grid or details panel depending on the user's priority.
- By default, the Splitter/Resizer will be located at the 50% mark of the main grid area.
- If the arrow icon is clicked at the 50% mark, the splitter/resizer will relocate to the maximum height of 80% of the main grid.
- At it's 80% location, if the arrow is clicked again, the splitter/resizer will return to it's 50% location.
Default State Specifications
Selected / Active State Specifications
Procedure Screens
Header
Widgets
Static
Header
Specifications
Image
Anatomy
Specifications
Major Section
Anatomy
Specifications
Minor Section
Anatomy
Specifications
Text
Anatomy
Specifications
Text Box Prompt
Anatomy
Specifications
Containers
Reference Section
Anatomy
Specifications
Reference Widget
Anatomy
States
Specifications
Layout
Grid Layout
Data Entry
Attachments - Single Entry
Anatomy
States
Specifications
Attachments - Multiple Entry
Anatomy
States
Specifications
Checkbox
Anatomy
States
Specifications
Date
Anatomy
States
Specifications
Date & Time
Anatomy
States
Specifications
Feet Inch
Anatomy
States
Specifications
Item Selection - Single Item
Anatomy
States
Dropdown Expanded
Specifications
Dropdown Expanded - Specifications
Numeric Value Entry
Anatomy
States
Specification
Text Entry - Single Line
Anatomy
States
Specifications
Text Entry - Multi Line
Anatomy
States
Specifications