Invision UI v.19.6.0-0

Getting Started

  • Running Invision UI
  • UI Component Anatomy
  • Authoring SCSS
  • Authoring Presentational Behavior

Component Foundations

  • SCSS Authoring
    • Mixins & Variables
    • Stateful Classes
  • State Guidance
    • Empty/Zero State
    • Loading State
  • Utilities
    • Align
    • Display
    • Flexbox
    • Font Size
    • Layout
    • Offset
    • Position
    • Overflow
    • Size
    • Spacing
    • Text
  • Layout
    • Arrange [Deprectated]
    • Divided Columns
    • Embed Video
    • Full and Center
    • Fill [Deprectated]
    • Grid
    • Media Blocks
    • Panels
    • Vertical Layouts
  • Media Queries
  • Angular Behaviors
    • App Theme Directive
    • Auto Focus Input
    • Filters
    • Popup (modal dialog) Manager
    • Tether (tooltip/dropdown) Manager
    • Resize Sensor
    • Watchers

UI Component Library

  • Content & Containment
    • Active Translation
    • Auto Fit Text
    • Address
    • Basic & Input Table
    • Brand Logo/Slogan
    • Call to Action - Empty State
    • Carousel
    • Cart
    • Choice
    • Collapsible Container
    • Copyright Footer
    • Coupon Redeemer
    • Content
    • Date Relative Display
    • Definition Lists
    • Delimited List
    • Details
    • Expiration Date Display
    • Feature Toggle
    • Form Section Heading
    • Header
    • Heading
    • Heading With Annotation
    • Icons
    • Interaction Details
    • Labeled Balance
    • Link
    • Main Container
    • Metadata Card
    • Metadata List Item
    • Offering QuickView
    • Payment Instrument
    • Preference Dialog
    • Pricing Plan Decoration
    • Product Availability
    • Product Details
    • Product Image
    • Quick Info Panel
    • Remark
    • Renewal Column
    • Richlist Filterbar
    • Richlist Wrapper
    • Scrollable Horizontal List
    • Search Card
    • Search Panel
    • Section
    • Selectable Option
    • Smart Truncate
    • Status Grid
    • Tooltip
  • Data Visualizations
    • Bill Runs
    • Comparison Table
    • Datatable
    • Progress Tracker
    • Schedules
    • Query Builder
  • Dialogs
    • Confirmation Dialog
    • Dialog
    • Rich List Dialog
    • Wait Dialog
  • Forms and Filters
    • Additional Properties
    • Autocomplete
    • 3 Field Date Input
    • Checkbox
    • Credit Card
    • Bulk Action Bar
    • Buttons
    • Confirmation Button
    • Date Picker
    • E-Check
    • Entity Specification
    • External Bill
    • External Gift Card
    • Focus Group
    • Forms
    • Filter Bar
    • Filter Dropdowns
    • Gift Card
    • Grouped Check Filters
    • Inputs
    • Input Select Combo
    • Monetary Input
    • Multi Dropdown Selector
    • Multiple Numeric Input
    • Monetary Range Input
    • Password Unmask Button
    • Select
    • Select Button Or Stepper
    • Select Or Text Input
    • Stepper
    • Tag Dropdown
  • Navigation & Flow
    • Back Banner
    • Back Component
    • Breadcrumbs
    • Details Pager
    • Expandable Section
    • Infinite Scroll
    • Open New Window
    • Pager
    • Fancy Richlist
    • Standard Navigator
    • Status Indicator
    • Step Progress Bar
    • Step Progress Indicator
    • Tab Card
    • Tab Panel
    • Tier Navigator
    • Wizard
  • Notifications
    • Loading Indicator
    • Toast Notifications
  • Deprecated
    • Content Area

Showcase

  • General
    • Simplelist
    • Richlist
    • Primary (side) Navigator
  • Customer Care
    • Case Activity List
    • Customer Care Navigator Component
    • Dashboard
    • Decisions
  • Reporting
    • Content Visualization

Unit Testing

  • Actions
  • Components
  • Selectors
  • Reducers

End-to-end Testing

Statistics

Standard Navigator Component

In this section

Variants
  • Navigator Component
  • Collapsed Navigator Component
  • Navigator application theming
  • Non-Collapsible Navigator
  • Handling overflow
  • Searchable Navigator

Navigator Component

The standard navigation component of Invision, occupies the left most area of all content, absolutely positioned under the header component. This re-usable component implements the Navigator swatch and component, and provides a mechanism to specify the navigation items via configurable parameters. It can also include action items that initiate some process, but do not change the active view.

HTML
<div style="min-width: 720px; min-height: 720px; display: flex;" ng-controller="navigatorExampleController">
    <inv-navigator
        inv-navigator-items="navItems"
        inv-navigator-is-collapsible="isCollapsible"
        inv-navigator-is-collapsed="isCollapsed"
        inv-navigator-toggle-collapse="toggleCollapse()"
        inv-navigator-app-id="appId"
        inv-navigator-category-selected="categorySelected(navItem)"
        inv-navigator-item-selected="itemSelected(navItem)"
        inv-navigator-action-selected="actionSelected(actionItem)">
    </inv-navigator>
</div>

Collapsed Navigator Component

The navigator can be presented in a collapsed state with the menus inside of a series of flyout style popups.

HTML
<div style="min-width: 720px; min-height: 720px; position: relative;" ng-controller="navigatorExampleController">
    <inv-navigator
        inv-navigator-items="navItems"
        inv-navigator-is-collapsible="isCollapsible"
        inv-navigator-is-collapsed="isCollapsed2"
        inv-navigator-toggle-collapse="toggleCollapse2()"
        inv-navigator-app-id="appId"
        inv-navigator-category-selected="categorySelected(navItem)"
        inv-navigator-item-selected="itemSelected(navItem)"
        inv-navigator-action-selected="actionSelected(actionItem)"></inv-navigator>
</div>

Navigator application theming

Navigator link states, and other related ui states, are all themed to the specific app in use.

HTML
<div style="min-width: 720px; min-height: 720px; position: relative;" ng-controller="navigatorExampleController">
    <inv-navigator
        inv-navigator-items="navItems"
        inv-navigator-is-collapsible="isCollapsible"
        inv-navigator-is-collapsed="isCollapsed"
        inv-navigator-toggle-collapse="toggleCollapse"
        inv-navigator-app-id="otherAppId"></inv-navigator>
</div>

Non-Collapsible Navigator

The primary navigation component allows the user to specify whether the component support a collapsed state. When set to false, the component will no longer give the option for the user to toggle its expansion state.

HTML
<div style="min-width: 720px; min-height: 720px; display: flex;" ng-controller="navigatorExampleController">
    <inv-navigator inv-navigator-items="navItems"
        inv-navigator-is-collapsible="notCollapsible"
        inv-navigator-app-id="appId"></inv-navigator>
</div>

Handling overflow

There are times when the primary navigation component does not have enough vertical space to support all of the navigation items it is being asked to render. This is typically only the case in its expanded state, when sub items may have sub items within them, many of which may be in an expanded state at a time. In these instances, a scroll bar will appear in the navigator.

HTML
<div style="min-width: 720px; max-height: 450px; display: flex;" ng-controller="navigatorExampleController">
    <inv-navigator inv-navigator-items="navItems"
        inv-navigator-is-collapsed="isCollapsed"
        inv-navigator-toggle-collapse="toggleCollapse"
        inv-navigator-app-id="appId"></inv-navigator>
</div>

Searchable Navigator

Same as the standard navigator component but with search feature enabled.

HTML
<div style="min-width: 720px; min-height: 720px; display: flex;" ng-controller="navigatorExampleController">
    <inv-navigator
        inv-navigator-items="navItems"
        inv-navigator-is-collapsible="isCollapsible"
        inv-navigator-is-collapsed="isCollapsed"
        inv-navigator-toggle-collapse="toggleCollapse()"
        inv-navigator-app-id="appId"
        inv-navigator-category-selected="categorySelected(navItem)"
        inv-navigator-item-selected="itemSelected(navItem)"
        inv-navigator-action-selected="actionSelected(actionItem)"
        inv-navigator-searchable="true">
    </inv-navigator>
</div>