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

Invision UI

In this section

Overview

UI Authoring Foundations and UI Component Library for the Invision application family

About Invision UI

Invision UI is a UI component warehouse for created, testing, and QA'ing style and angular components for the Invision suite of applications.

For stakeholders

You can think of Invision UI as a prefabrication warehouse. It's meant to showcase and test components in isolation, while also providing the ability to quickly scaffold and test some components together. Invision UI is a 'dumb' application - it leverages mock data and minimal extra functionality to showcase component style and behavior. As such, do not expect all functionality that you would see in an Invision module to be found when looking at an individual Invision UI component. Like any prefabrication facility, you may see some "wires" and "innards", but each example within the UI guide is meant to showcase some piece of style, state, or behavior.

UI Guide Areas

Some sections of prefabrication are pretty low level, and you may not find those sections interesting or useful. However two sections are meant to present UI for stakeholder consumption and feedback:

UI Component Library

Components are individual UI components for the web. Some components are very simple markup and style. Others are more complex, with behavior and expected inputs and outputs for the Invision module.

For stakeholders, a component is meant to showcase different stylistic or behavioral states (think disabled, active, etc.) for a given UI component in a single spot. Consider how one might view a disabled state on a button within an application - you may have to take many steps to get to that state. Instead, we can build that same button in our prefabrication warehouse, where each state is directly exposed and looked at next to all of the other states a component can take on when used within Invision.

Showcase

Showcases allows us to bring together different components within a "theme" area of the application so that we can prototype how components will look when holistically integrated.

Theme areas in our app (sometimes call swatches) are things like the top navigation, side navigation, modals, and main content area. Each of these areas has their own specific suite of background and foreground colors. Scaffolding gives us a testing playground where we can bring together those different components in a single themed area to ensure a consistent and sharp experience.

For developers

For an authoring guide, please consult the Getting Started section of the guide.