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

Tab Card

In this section

Variants
  • Tab Card
  • Tab Cards Grouping

Tab Card

The tab card displays a collection of tabbed views for selection.

ESPN INSIDER/ESPN THE MAGAZINE
Pricing Plan
Sub Plan A
Renewal Pricing Plan
N/A
Add Date
4/21/17 12:49PM
Renewal Count
0
Renewal Source
N/A
Discount
100$
Amount
$0.00
Status
Expiration Date
8/25/17
Coupon
N/A
Discount
qa
Amount
$0.00
Status
Expiration Date
8/25/17
Coupon
N/A
HTML
<div class="t-content" style="width: 900px; height: 300px;" ng-controller="tabCardExampleController as ctrl">
    <div class="c-tabCard l-vertical">
        <div class="c-tabCard-header">
            <div class="c-heading">
                <div class="c-heading-titleArea">
                    <div class="c-tabCard-heading c-heading-label">ESPN INSIDER/ESPN THE MAGAZINE</div>
                </div>
                <div class="c-button c-button--icon">
                    <inv-icon glyph="'ellipsis-h'"></inv-icon>
                </div>
            </div>
        </div>
        <div class="l-vertical-scrollParent">
            <div class="c-tabCard-container l-vertical-growAndScroll">
                <div class="c-tabCard-content" ng-show="ctrl.tabs[0].active">
                    <div class="c-definitions">
                        <div class="c-definition">
                            <div class="c-definition-term">Pricing Plan</div>
                            <div class="c-definition-value">Sub Plan A</div>
                        </div>
                        <div class="c-definition">
                            <div class="c-definition-term">Renewal Pricing Plan</div>
                            <div class="c-definition-value">N/A</div>
                        </div>
                        <div class="c-definition">
                            <div class="c-definition-term">Add Date</div>
                            <div class="c-definition-value">4/21/17 12:49PM</div>
                        </div>
                        <div class="c-definition">
                            <div class="c-definition-term">Renewal Count</div>
                            <div class="c-definition-value">0</div>
                        </div>
                        <div class="c-definition">
                            <div class="c-definition-term">Renewal Source</div>
                            <div class="c-definition-value">N/A</div>
                        </div>
                    </div>
                </div>
                <div ng-show="ctrl.tabs[1].active">
                    <div class="c-tabCard-item">
                        <div class="c-definitions">
                            <div class="c-definition">
                                <div class="c-definition-term">Discount</div>
                                <div class="c-definition-value">100$</div>
                            </div>
                            <div class="c-definition">
                                <div class="c-definition-term">Amount</div>
                                <div class="c-definition-value">$0.00</div>
                            </div>
                            <div class="c-definition">
                                <div class="c-definition-term">Status</div>
                                <div class="c-definition-value"><simple-status is-active="false"></simple-status></div>
                            </div>
                            <div class="c-definition">
                                <div class="c-definition-term">Expiration Date</div>
                                <div class="c-definition-value">8/25/17</div>
                            </div>
                            <div class="c-definition">
                                <div class="c-definition-term">Coupon</div>
                                <div class="c-definition-value">N/A</div>
                            </div>
                        </div>
                        <div class="c-tabCard-divider c-divider c-divider--horizontal"></div>
                    </div>
                    <div class="c-tabCard-item">
                        <div class="c-definitions">
                            <div class="c-definition">
                                <div class="c-definition-term">Discount</div>
                                <div class="c-definition-value">qa</div>
                            </div>
                            <div class="c-definition">
                                <div class="c-definition-term">Amount</div>
                                <div class="c-definition-value">$0.00</div>
                            </div>
                            <div class="c-definition">
                                <div class="c-definition-term">Status</div>
                                <div class="c-definition-value"><simple-status is-active="true"></simple-status></div>
                            </div>
                            <div class="c-definition">
                                <div class="c-definition-term">Expiration Date</div>
                                <div class="c-definition-value">8/25/17</div>
                            </div>
                            <div class="c-definition">
                                <div class="c-definition-term">Coupon</div>
                                <div class="c-definition-value">N/A</div>
                            </div>
                        </div>
                    </div>
                </div>
                <div ng-show="ctrl.tabs[2].active"></div>
                <div ng-show="ctrl.tabs[3].active"></div>
            </div>
            <inv-tab-panel class="c-tabCard-footer" tabs="ctrl.tabs" on-tab-selected="ctrl.tabSelected" top-highlight="true"></inv-tab-panel>
        </div>
    </div>
</div>

Tab Cards Grouping

The tab cards grouping displays a grouping within the collection of tabbed views for selection.

HBO Go
Pricing Plan
Sub Plan A
Renewal Pricing Plan
N/A
Add Date
4/21/17 12:49PM
Renewal Count
0
Renewal Source
N/A
Discount
100$
Amount
$0.00
Status
Expiration Date
8/25/17
Coupon
N/A
Discount
qa
Amount
$0.00
Status
Expiration Date
8/25/17
Coupon
N/A
Game Of Thrones Add-On
Pricing Plan
Sub Plan A
Renewal Pricing Plan
N/A
Add Date
4/21/17 12:49PM
Renewal Count
0
Renewal Source
N/A
Discount
100$
Amount
$0.00
Status
Expiration Date
8/25/17
Coupon
N/A
Discount
qa
Amount
$0.00
Status
Expiration Date
8/25/17
Coupon
N/A
The Sopranos Add-On
Pricing Plan
Sub Plan A
Renewal Pricing Plan
N/A
Add Date
4/21/17 12:49PM
Renewal Count
0
Renewal Source
N/A
Discount
100$
Amount
$0.00
Status
Expiration Date
8/25/17
Coupon
N/A
Discount
qa
Amount
$0.00
Status
Expiration Date
8/25/17
Coupon
N/A
HTML
<div class="t-content" style="width: 900px; height: 300px;" ng-controller="tabCardExampleController as ctrl">
    <div class="c-tabCards">
        <div class="c-tabCards-grouping u-pb++">
            <div class="c-tabCard l-vertical u-mb++">
                <div class="c-tabCard-header">
                    <div class="c-heading">
                        <div class="c-heading-titleArea">
                            <div class="c-tabCard-heading c-heading-label">HBO Go</div>
                        </div>
                        <div class="c-button c-button--icon">
                            <inv-icon glyph="'ellipsis-h'"></inv-icon>
                        </div>
                    </div>
                </div>
                <div class="l-vertical-scrollParent">
                    <div class="c-tabCard-container l-vertical-growAndScroll">
                        <div class="c-tabCard-content" ng-show="ctrl.tabs[0].active">
                            <div class="c-definitions">
                                <div class="c-definition">
                                    <div class="c-definition-term">Pricing Plan</div>
                                    <div class="c-definition-value">Sub Plan A</div>
                                </div>
                                <div class="c-definition">
                                    <div class="c-definition-term">Renewal Pricing Plan</div>
                                    <div class="c-definition-value">N/A</div>
                                </div>
                                <div class="c-definition">
                                    <div class="c-definition-term">Add Date</div>
                                    <div class="c-definition-value">4/21/17 12:49PM</div>
                                </div>
                                <div class="c-definition">
                                    <div class="c-definition-term">Renewal Count</div>
                                    <div class="c-definition-value">0</div>
                                </div>
                                <div class="c-definition">
                                    <div class="c-definition-term">Renewal Source</div>
                                    <div class="c-definition-value">N/A</div>
                                </div>
                            </div>
                        </div>
                        <div ng-show="ctrl.tabs[1].active">
                            <div class="c-tabCard-item">
                                <div class="c-definitions">
                                    <div class="c-definition">
                                        <div class="c-definition-term">Discount</div>
                                        <div class="c-definition-value">100$</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Amount</div>
                                        <div class="c-definition-value">$0.00</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Status</div>
                                        <div class="c-definition-value"><simple-status is-active="false"></simple-status></div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Expiration Date</div>
                                        <div class="c-definition-value">8/25/17</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Coupon</div>
                                        <div class="c-definition-value">N/A</div>
                                    </div>
                                </div>
                                <div class="c-tabCard-divider c-divider c-divider--horizontal"></div>
                            </div>
                            <div class="c-tabCard-item">
                                <div class="c-definitions">
                                    <div class="c-definition">
                                        <div class="c-definition-term">Discount</div>
                                        <div class="c-definition-value">qa</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Amount</div>
                                        <div class="c-definition-value">$0.00</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Status</div>
                                        <div class="c-definition-value"><simple-status is-active="true"></simple-status></div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Expiration Date</div>
                                        <div class="c-definition-value">8/25/17</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Coupon</div>
                                        <div class="c-definition-value">N/A</div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div ng-show="ctrl.tabs[2].active"></div>
                        <div ng-show="ctrl.tabs[3].active"></div>
                    </div>
                    <inv-tab-panel class="c-tabCard-footer" tabs="ctrl.tabs" on-tab-selected="ctrl.tabSelected" top-highlight="true"></inv-tab-panel>
                </div>
            </div>
            <div class="c-tabCard l-vertical u-mb++">
                <div class="c-tabCard-header">
                    <div class="c-heading">
                        <div class="c-heading-titleArea">
                            <div class="c-tabCard-heading c-heading-label">Game Of Thrones Add-On</div>
                        </div>
                    </div>
                </div>
                <div class="l-vertical-scrollParent">
                    <div class="c-tabCard-container l-vertical-growAndScroll">
                        <div class="c-tabCard-content" ng-show="ctrl.tabs[0].active">
                            <div class="c-definitions">
                                <div class="c-definition">
                                    <div class="c-definition-term">Pricing Plan</div>
                                    <div class="c-definition-value">Sub Plan A</div>
                                </div>
                                <div class="c-definition">
                                    <div class="c-definition-term">Renewal Pricing Plan</div>
                                    <div class="c-definition-value">N/A</div>
                                </div>
                                <div class="c-definition">
                                    <div class="c-definition-term">Add Date</div>
                                    <div class="c-definition-value">4/21/17 12:49PM</div>
                                </div>
                                <div class="c-definition">
                                    <div class="c-definition-term">Renewal Count</div>
                                    <div class="c-definition-value">0</div>
                                </div>
                                <div class="c-definition">
                                    <div class="c-definition-term">Renewal Source</div>
                                    <div class="c-definition-value">N/A</div>
                                </div>
                            </div>
                        </div>
                        <div ng-show="ctrl.tabs[1].active">
                            <div class="c-tabCard-item">
                                <div class="c-definitions">
                                    <div class="c-definition">
                                        <div class="c-definition-term">Discount</div>
                                        <div class="c-definition-value">100$</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Amount</div>
                                        <div class="c-definition-value">$0.00</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Status</div>
                                        <div class="c-definition-value"><simple-status is-active="false"></simple-status></div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Expiration Date</div>
                                        <div class="c-definition-value">8/25/17</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Coupon</div>
                                        <div class="c-definition-value">N/A</div>
                                    </div>
                                </div>
                                <div class="c-tabCard-divider c-divider c-divider--horizontal"></div>
                            </div>
                            <div class="c-tabCard-item">
                                <div class="c-definitions">
                                    <div class="c-definition">
                                        <div class="c-definition-term">Discount</div>
                                        <div class="c-definition-value">qa</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Amount</div>
                                        <div class="c-definition-value">$0.00</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Status</div>
                                        <div class="c-definition-value"><simple-status is-active="true"></simple-status></div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Expiration Date</div>
                                        <div class="c-definition-value">8/25/17</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Coupon</div>
                                        <div class="c-definition-value">N/A</div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div ng-show="ctrl.tabs[2].active"></div>
                        <div ng-show="ctrl.tabs[3].active"></div>
                    </div>
                    <inv-tab-panel class="c-tabCard-footer" tabs="ctrl.tabs" on-tab-selected="ctrl.tabSelected" top-highlight="true"></inv-tab-panel>
                </div>
            </div>
            <div class="c-tabCard l-vertical u-mb++">
                <div class="c-tabCard-header">
                    <div class="c-heading">
                        <div class="c-heading-titleArea">
                            <div class="c-tabCard-heading c-heading-label">The Sopranos Add-On</div>
                        </div>
                    </div>
                </div>
                <div class="l-vertical-scrollParent">
                    <div class="c-tabCard-container l-vertical-growAndScroll">
                        <div class="c-tabCard-content" ng-show="ctrl.tabs[0].active">
                            <div class="c-definitions">
                                <div class="c-definition">
                                    <div class="c-definition-term">Pricing Plan</div>
                                    <div class="c-definition-value">Sub Plan A</div>
                                </div>
                                <div class="c-definition">
                                    <div class="c-definition-term">Renewal Pricing Plan</div>
                                    <div class="c-definition-value">N/A</div>
                                </div>
                                <div class="c-definition">
                                    <div class="c-definition-term">Add Date</div>
                                    <div class="c-definition-value">4/21/17 12:49PM</div>
                                </div>
                                <div class="c-definition">
                                    <div class="c-definition-term">Renewal Count</div>
                                    <div class="c-definition-value">0</div>
                                </div>
                                <div class="c-definition">
                                    <div class="c-definition-term">Renewal Source</div>
                                    <div class="c-definition-value">N/A</div>
                                </div>
                            </div>
                        </div>
                        <div ng-show="ctrl.tabs[1].active">
                            <div class="c-tabCard-item">
                                <div class="c-definitions">
                                    <div class="c-definition">
                                        <div class="c-definition-term">Discount</div>
                                        <div class="c-definition-value">100$</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Amount</div>
                                        <div class="c-definition-value">$0.00</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Status</div>
                                        <div class="c-definition-value"><simple-status is-active="false"></simple-status></div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Expiration Date</div>
                                        <div class="c-definition-value">8/25/17</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Coupon</div>
                                        <div class="c-definition-value">N/A</div>
                                    </div>
                                </div>
                                <div class="c-tabCard-divider c-divider c-divider--horizontal"></div>
                            </div>
                            <div class="c-tabCard-item">
                                <div class="c-definitions">
                                    <div class="c-definition">
                                        <div class="c-definition-term">Discount</div>
                                        <div class="c-definition-value">qa</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Amount</div>
                                        <div class="c-definition-value">$0.00</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Status</div>
                                        <div class="c-definition-value"><simple-status is-active="true"></simple-status></div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Expiration Date</div>
                                        <div class="c-definition-value">8/25/17</div>
                                    </div>
                                    <div class="c-definition">
                                        <div class="c-definition-term">Coupon</div>
                                        <div class="c-definition-value">N/A</div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div ng-show="ctrl.tabs[2].active"></div>
                        <div ng-show="ctrl.tabs[3].active"></div>
                    </div>
                    <inv-tab-panel class="c-tabCard-footer" tabs="ctrl.tabs" on-tab-selected="ctrl.tabSelected" top-highlight="true"></inv-tab-panel>
                </div>
            </div>
        </div>
    </div>
</div>