Specifications
- Navbar background color should be White (in light theme), Gray (Gray 10) (in dark theme), or Dark Blue.
- Divider line: use a 1px bottom border when there is a sub-header or side panel or when page background is white in light theme (rather than the standard Trimble Gray Light).
- Shadow: use Level 2 shadow in the event page content scrolls behind and underneath the header. Level 3 shadow should be used for menu overlays.
- Product logo and Profile avatar are the only required elements. Other elements are optional and contextual.
- When using icon elements on the navbar, use a maximum of six icons in total.
- Product name should be used in the header communicated via an approved logo. The product logo is relevant to the company brand providing the service (e.g., Trimble, Tekla, SketchUp, Viewpoint) and follows Trimble product logo guidelines.
- Don’t use the Trimble corporate logo.
- Don’t combine the Trimble corporate logo and name of the application.
- Don’t use the Trimble corporate logo and a customer logo side-by-side.
- Customer logos: some existing applications allow for a customer logo replacement.
- Only a single product logo should display in the header.
- Solid icon style should be used in the header (for consistency across apps).
- Display order of app header elements:
For left-to-right languages:
- Main menu: contains primary navigation for the current application.
- Product logo (required)
- Dropdown: used for global content only (e.g. selecting a project)
- Search: global search for the app (not section or feature specific); any additional buttons should be placed in-between Search and Notifications
- Notifications
- Help
- Apps
- Profile (required)
For right-to-left languages display order should be reversed.
- Disallowed Content: information that should not appear within the app header bar.
- Page titles
- Navigation elements such as breadcrumbs, tabs, horizontal menu items, etc.
Color Options
Navbar background color can be White or Dark Blue in light theme and Gray (Gray 10) or Dark Blue in dark theme.
Key Measurements
Element | Width | Height |
---|---|---|
Header block | Varies | 56px |
Product logo | Varies | 24px (max-height 32px) |
Navbar button target area | 48px | 48px |
Icon button fill effect (border-radius 4px) | 48px | 48px |
Profile avatar | 32px | 32px |
Icon canvas size | 24px | 24px |
Spacing
- Elements should be vertically-centered within the header.
- Icon areas starting from the Profile avatar are flush against each other.
X-Small (320px) breakpoint | Artboard follows 16px margins and gutters |
All other breakpoints | Artboard follows 24px margins and gutters |
Menu icon area | 8px from left; X-Small breakpoint only: 4px from left |
Product logo/ name | 64px from left; X-Small breakpoint only: 60px from left |
Profile avatar icon area | 16px from right; X-Small breakpoint only: 8px from right |
For additional reference, follow Grid & Spacing guidelines.
Behaviors
- The navbar is a fixed element. Fixed or “sticky” content fixes itself to the browser viewport as content is scrolled.
- Responsive design: navbar follows the Modus breakpoint guidelines in Grid & Spacing.
Navbar Button examples
- Three color options are available for each theme; Trimble Gray, Gray (Gray 6) in light theme and White, Gray (Gray 4) in dark theme. Reversed is universal to both light and dark theme (to be used with Dark Blue Navbars).
- Common Navbar button options include but are not limited to:
- Menu button
- Search
- Notification
- Help
- App Switcher
- Profile
Navbar Button State Examples
Element Consolidation
At smaller viewpoints, some header elements consolidate into the overflow menu.
A responsive logo changes to icon-only in 320px nav bar and (optionally) in 576px.
Consolidate
- Applications
- Help
- Notifications
Don’t consolidate
- Profile avatar
- Search
- Main menu
Logo Adaptations
At smaller viewpoints, the product logo may
- Reduce down to only the logomark;
- For smallest width header, omit the logo entirely (when the header dropdown exists).
Tooltips
Tooltips display on hover. Follow the Tooltip guidelines for further reference.
Main Menu
- On hover, display a tooltip reading “Main menu.”
- Expand/ collapse the Primary Navigation Sidebar when clicked or tapped.
Product Logo
- Display the application’s homepage when clicked or tapped.
Search
- On hover, display a tooltip reading “Search.”
- Expose the search overlay.
- Search overlay:
- Follow the Inputs guidelines.
- Clicking or tapping input field “x” icon removes user-entered text.
- Clicking or tapping search tray “x” icon hides the search tray.
- Search
- Suggestions display as a person types.
- Pressing the Enter key displays the search results page.
Notifications
Specific to each product’s implementation
- On hover, display a tooltip reading “Notifications.”
- Display the Notification menu when clicked or tapped.
- Clicking or tapping outside of this menu will close the menu.
Help
Specific to each product’s implementation
- On hover, display a tooltip reading “Help.”
- Display the Help menu when clicked or tapped.
- Clicking or tapping outside of this menu will close the menu.
Based on User Assistance Foundations, following help menu layouts are recommended:
- Six categories with icons and supporting text.
- Six categories with icons only.
If the product does not support a category, omit it.
An expanded category (with icons) should be set up as follows:
Applications
- On hover, display a tooltip reading “Applications.”
- Display the App Switcher menu when clicked or tapped.
- Clicking or tapping an app row will open that application in a new browser tab.
- Within a browser tab, if the current open application is the same as the one chosen from the app switcher, remain in the browser tab.
- Contents:
- App row(s) with app tile graphic and text label;
- Optional description text (if used, all rows would have a tagline)
- Clicking or tapping outside of this menu will close the menu
- Menu overlay specs:
- 24px padding (all sides)
- 16px padding (all sides At X-Small, 320px breakpoint)
- 8px between app row items
- 384px max-width
- App row specs:
- 4px padding (all sides)
- 2px border radius:
- Use a 48x48px app tile
- Text label specs:
- 12px left of app tile (8px right margin)
- Primary label:, Body’ semibold
- Optional description, ‘Small body’ regular
App Tile Guidelines
- App tiles may belong to a software suite family (e.g., Connect Suite or Tekla Suite).
- Use the relevant app tile or modified app tile for the suite.
- Position branded family app tiles next to each other in the app switcher list.
- Reference the latest Buildings App Icon Standards document for more detail.
Profile
Used only for “global” MyTrimble account items. Appears consistently everywhere for anyone with a Trimble ID (should not be product specific).
-
Individual product navigation and preferences/settings will need to live in a “local” component/environment
-
On hover, display a tooltip reading:
- MyTrimble:
First-name Last-name
email@address.com
- MyTrimble:
-
Display the Profile Menu when clicked or tapped
-
Profile Menu:
- Contents:
- Profile symbol (Initials or avatar)
- First and Last name
- Email address
- Navigation to ‘Access to MyTrimble’ (opens new browser tab)
- Navigation to ’Sign out’
- Clicking or tapping outside of this menu will close the menu
- Specs:
- 24px top and bottom padding
- 48px left and right padding
- 384px max-width
- Inspect design file more detail
- Contents:
Editorial
- Navbar uses icons to visually communicate meaning. See Tooltips guidelines.
- Capitalize proper nouns.
- Use title case for menu titles (e.g. Notifications).
- Use sentence case for app descriptions and buttons (while preserving proper nouns).