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

Spacing

In this section

Overview Variants
  • Utils Spacing - Margin Default
  • Utils Spacing - Margin Small
  • Utils Spacing - Margin Tiny
  • Utils Spacing - Margin Large
  • Utils Spacing - Margin Huge
  • Utils Spacing - No Margin
  • Utils Spacing - Negative Default Margin
  • Utils Spacing - Negative Margin Tiny
  • Utils Spacing - Negative Margin Small
  • Utils Spacing - Negative Margin Large
  • Utils Spacing - Negative Margin Huge
  • Utils Spacing - Padding Default
  • Utils Spacing - Padding Small
  • Utils Spacing - Padding Tiny
  • Utils Spacing - Padding Large
  • Utils Spacing - Padding Huge
  • Utils Spacing - No Padding
  • Utils Spacing - Media queries

Utilities for spacing elements using paddings and margins. Also supports 2 media queries. The custom-media configuration can be overriden by your app or excluded.

html
@custom-media --sm-viewport (min-width:320px) and (max-width:640px);
@custom-media --md-viewport (min-width:640px) and (max-width:960px);

Utils Spacing - Margin Default

Used to force margins on any element. Default margin spacing.

margin
horizontal margin
vertical margin
top margin
bottom margin
left margin
right margin
HTML
<style>
    .Test-area {
        width: 250px;
        background-color: red;
        border:1px solid white;
        text-align: center;
    }
    .Test-area > div {
    	background-color: #cccccc;
    }
</style>
<div class="Test-area"><div class="u-m">margin</div></div>
<div class="Test-area"><div class="u-mh">horizontal margin</div></div>
<div class="Test-area"><div class="u-mv">vertical margin</div></div>
<div class="Test-area"><div class="u-mt">top margin</div></div>
<div class="Test-area" style="height:30px"><div class="u-mb">bottom margin</div></div>
<div class="Test-area"><div class="u-ml">left margin</div></div>
<div class="Test-area"><div class="u-mr">right margin</div></div>

Utils Spacing - Margin Small

Used to force margins on any element. Small variation.

margin
horizontal margin
vertical margin
top margin
bottom margin
left margin
right margin
HTML
<style>
    .Test-area.sized {
		height: 40px;
    }
</style>
<div class="Test-area sized"><div class="u-m-">margin</div></div>
<div class="Test-area sized"><div class="u-mh-">horizontal margin</div></div>
<div class="Test-area sized"><div class="u-mv-">vertical margin</div></div>
<div class="Test-area sized"><div class="u-mt-">top margin</div></div>
<div class="Test-area sized"><div class="u-mb-">bottom margin</div></div>
<div class="Test-area sized"><div class="u-ml-">left margin</div></div>
<div class="Test-area sized"><div class="u-mr-">right margin</div></div>

Utils Spacing - Margin Tiny

Tiny variation.

margin
horizontal margin
vertical margin
top margin
bottom margin
left margin
right margin
HTML
<div class="Test-area"><div class="u-m--">margin</div></div>
<div class="Test-area"><div class="u-mh--">horizontal margin</div></div>
<div class="Test-area"><div class="u-mv--">vertical margin</div></div>
<div class="Test-area"><div class="u-mt--">top margin</div></div>
<div class="Test-area" style="height:30px"><div class="u-mb--">bottom margin</div></div>
<div class="Test-area"><div class="u-ml--">left margin</div></div>
<div class="Test-area"><div class="u-mr--">right margin</div></div>

Utils Spacing - Margin Large

Used to force margins on any element. Large variation.

margin
horizontal margin
vertical margin
top margin
bottom margin
left margin
right margin
HTML
<div class="Test-area"><div class="u-m+">margin</div></div>
<div class="Test-area"><div class="u-mh+">horizontal margin</div></div>
<div class="Test-area"><div class="u-mv+">vertical margin</div></div>
<div class="Test-area"><div class="u-mt+">top margin</div></div>
<div class="Test-area"><div class="u-mb+">bottom margin</div></div>
<div class="Test-area"><div class="u-ml+">left margin</div></div>
<div class="Test-area"><div class="u-mr+">right margin</div></div>

Utils Spacing - Margin Huge

Used to force margins on any element. Huge variation.

margin
horizontal margin
vertical margin
top margin
bottom margin
left margin
right margin
HTML
<div class="Test-area"><div class="u-m++">margin</div></div>
<div class="Test-area"><div class="u-mh++">horizontal margin</div></div>
<div class="Test-area"><div class="u-mv++">vertical margin</div></div>
<div class="Test-area"><div class="u-mt++">top margin</div></div>
<div class="Test-area"><div class="u-mb++">bottom margin</div></div>
<div class="Test-area"><div class="u-ml++">left margin</div></div>
<div class="Test-area"><div class="u-mr++">right margin</div></div>

Utils Spacing - No Margin

Used to force no margins on any element.

no margin
no horizontal margin
no vertical margin
no top margin
no bottom margin
no left margin
no right margin
HTML
<style>
    .Test-area.margined > div {
    	margin: 10px;
    }
</style>
<div class="Test-area margined"><div class="u-m0">no margin</div></div>
<div class="Test-area margined"><div class="u-mh0">no horizontal margin</div></div>
<div class="Test-area margined"><div class="u-mv0">no vertical margin</div></div>
<div class="Test-area margined"><div class="u-mt0">no top margin</div></div>
<div class="Test-area margined"><div class="u-mb0">no bottom margin</div></div>
<div class="Test-area margined"><div class="u-ml0">no left margin</div></div>
<div class="Test-area margined"><div class="u-mr0">no right margin</div></div>

Utils Spacing - Negative Default Margin

Used to force default negative margins on any element.

negative
negative horizontal
negative vertical
negative top
negative bottom
negative left
negative right
HTML
<style>
    .Test-area {
        width: 250px;
        background-color: red;
        border:1px solid white;
        text-align: center;
    }
    .Test-area > div {
    	background-color: #cccccc;
    }
    .Test-area.padded {
    	padding: 20px;
    }
</style>
<div class="Test-area padded"><div class="u-nm">negative</div></div>
<div class="Test-area padded"><div class="u-nmh">negative horizontal</div></div>
<div class="Test-area padded"><div class="u-nmv">negative vertical</div></div>
<div class="Test-area padded"><div class="u-nmt">negative top</div></div>
<div class="Test-area padded"><div class="u-nmb">negative bottom</div></div>
<div class="Test-area padded"><div class="u-nml">negative left</div></div>
<div class="Test-area padded"><div class="u-nmr">negative right</div></div>

Utils Spacing - Negative Margin Tiny

Used to force negative margins on any element. Tiny variation.

negative
negative horizontal
negative vertical
negative top
negative bottom
negative left
negative right
HTML
<div class="Test-area padded"><div class="u-nm--">negative</div></div>
<div class="Test-area padded"><div class="u-nmh--">negative horizontal</div></div>
<div class="Test-area padded"><div class="u-nmv--">negative vertical</div></div>
<div class="Test-area padded"><div class="u-nmt--">negative top</div></div>
<div class="Test-area padded"><div class="u-nmb--">negative bottom</div></div>
<div class="Test-area padded"><div class="u-nml--">negative left</div></div>
<div class="Test-area padded"><div class="u-nmr--">negative right</div></div>

Utils Spacing - Negative Margin Small

Used to force negative margins on any element. Small variation.

negative
negative horizontal
negative vertical
negative top
negative bottom
negative left
negative right
HTML
<div class="Test-area padded"><div class="u-nm- sm--view--m- md--view--m-">negative</div></div>
<div class="Test-area padded"><div class="u-nmh- sm--view--mh- md--view--mh-">negative horizontal</div></div>
<div class="Test-area padded"><div class="u-nmv- sm--view--mv- md--view--mv-">negative vertical</div></div>
<div class="Test-area padded"><div class="u-nmt- sm--view--mt- md--view--mt-">negative top</div></div>
<div class="Test-area padded"><div class="u-nmb- sm--view--mb- md--view--mb-">negative bottom</div></div>
<div class="Test-area padded"><div class="u-nml- sm--view--ml- md--view--ml-">negative left</div></div>
<div class="Test-area padded"><div class="u-nmr- sm--view--mr- md--view--mr-">negative right</div></div>

Utils Spacing - Negative Margin Large

Used to force negative margins on any element. Large variation.

negative
negative horizontal
negative vertical
negative top
negative bottom
negative left
negative right
HTML
<div class="Test-area padded"><div class="u-nm+ sm--view--m+ md--view--m+">negative</div></div>
<div class="Test-area padded"><div class="u-nmh+ sm--view--mh+ md--view--mh+">negative horizontal</div></div>
<div class="Test-area padded"><div class="u-nmv+ sm--view--mv+ md--view--mv+">negative vertical</div></div>
<div class="Test-area padded"><div class="u-nmt+ sm--view--mt+ md--view--mt+">negative top</div></div>
<div class="Test-area padded"><div class="u-nmb+ sm--view--mb+ md--view--mb+">negative bottom</div></div>
<div class="Test-area padded"><div class="u-nml+ sm--view--ml+ md--view--ml+">negative left</div></div>
<div class="Test-area padded"><div class="u-nmr+ sm--view--mr+ md--view--mr+">negative right</div></div>

Utils Spacing - Negative Margin Huge

Used to force negative margins on any element. Huge variation.

negative
negative horizontal
negative vertical
negative top
negative bottom
negative left
negative right
HTML
<div class="Test-area padded"><div class="u-nm++">negative</div></div>
<div class="Test-area padded"><div class="u-nmh++">negative horizontal</div></div>
<div class="Test-area padded"><div class="u-nmv++">negative vertical</div></div>
<div class="Test-area padded"><div class="u-nmt++">negative top</div></div>
<div class="Test-area padded"><div class="u-nmb++">negative bottom</div></div>
<div class="Test-area padded"><div class="u-nml++">negative left</div></div>
<div class="Test-area padded"><div class="u-nmr++">negative right</div></div>

Utils Spacing - Padding Default

Used to force paddings on any element. Default padding spacing.

padding
horizontal padding
vertical padding
top padding
bottom padding
left padding
right padding
HTML
<style>
    .Test-area {
        text-align: center;
        margin-bottom: 20px;
    }
    .Test-area > span {
    	background-color: #cccccc;
    }
</style>
<div class="Test-area"><span class="u-p">padding</span></div>
<div class="Test-area"><span class="u-ph">horizontal padding</span></div>
<div class="Test-area"><span class="u-pv">vertical padding</span></div>
<div class="Test-area"><span class="u-pt">top padding</span></div>
<div class="Test-area"><span class="u-pb">bottom padding</span></div>
<div class="Test-area"><span class="u-pl">left padding</span></div>
<div class="Test-area"><span class="u-pr">right padding</span></div>

Utils Spacing - Padding Small

Used to force paddings on any element. Small variation.

padding
horizontal padding
vertical padding
top padding
bottom padding
left padding
right padding
HTML
<style>
    .Test-area.sized {
		height: 40px;
    }
</style>
<div class="Test-area sized"><span class="u-p-">padding</span></div>
<div class="Test-area sized"><span class="u-ph-">horizontal padding</span></div>
<div class="Test-area sized"><span class="u-pv-">vertical padding</span></div>
<div class="Test-area sized"><span class="u-pt-">top padding</span></div>
<div class="Test-area sized"><span class="u-pb-">bottom padding</span></div>
<div class="Test-area sized"><span class="u-pl-">left padding</span></div>
<div class="Test-area sized"><span class="u-pr-">right padding</span></div>

Utils Spacing - Padding Tiny

Tiny variation.

padding
horizontal padding
vertical padding
top padding
bottom padding
left padding
right padding
HTML
<div class="Test-area"><span class="u-p--">padding</span></div>
<div class="Test-area"><span class="u-ph--">horizontal padding</span></div>
<div class="Test-area"><span class="u-pv--">vertical padding</span></div>
<div class="Test-area"><span class="u-pt--">top padding</span></div>
<div class="Test-area"><span class="u-pb--">bottom padding</span></div>
<div class="Test-area"><span class="u-pl--">left padding</span></div>
<div class="Test-area"><span class="u-pr--">right padding</span></div>

Utils Spacing - Padding Large

Used to force paddings on any element. Large variation.

padding
horizontal padding
vertical padding
top padding
bottom padding
left padding
right padding
HTML
<div class="Test-area"><span class="u-p+">padding</span></div>
<div class="Test-area"><span class="u-ph+">horizontal padding</span></div>
<div class="Test-area"><span class="u-pv+">vertical padding</span></div>
<div class="Test-area"><span class="u-pt+">top padding</span></div>
<div class="Test-area"><span class="u-pb+">bottom padding</span></div>
<div class="Test-area"><span class="u-pl+">left padding</span></div>
<div class="Test-area"><span class="u-pr+">right padding</span></div>

Utils Spacing - Padding Huge

Used to force paddings on any element. Huge variation.

padding
horizontal padding
vertical padding
top padding
bottom padding
left padding
right padding
HTML
<div class="Test-area"><span class="u-p++">padding</span></div>
<div class="Test-area"><span class="u-ph++">horizontal padding</span></div>
<div class="Test-area"><span class="u-pv++">vertical padding</span></div>
<div class="Test-area"><span class="u-pt++">top padding</span></div>
<div class="Test-area"><span class="u-pb++">bottom padding</span></div>
<div class="Test-area"><span class="u-pl++">left padding</span></div>
<div class="Test-area"><span class="u-pr++">right padding</span></div>

Utils Spacing - No Padding

Used to force no paddings on any element.

no padding
no horizontal padding
no vertical padding
no top padding
no bottom padding
no left padding
no right padding
HTML
<style>
    .Test-area.paddinged > span {
    	padding: 10px;
    }
</style>
<div class="Test-area paddinged"><span class="u-p0">no padding</span></div>
<div class="Test-area paddinged"><span class="u-ph0">no horizontal padding</span></div>
<div class="Test-area paddinged"><span class="u-pv0">no vertical padding</span></div>
<div class="Test-area paddinged"><span class="u-pt0">no top padding</span></div>
<div class="Test-area paddinged"><span class="u-pb0">no bottom padding</span></div>
<div class="Test-area paddinged"><span class="u-pl0">no left padding</span></div>
<div class="Test-area paddinged"><span class="u-pr0">no right padding</span></div>

Utils Spacing - Media queries

Media queries can be turned on for any of the breakpoints defined by your app.

Above lap size lots of vertical margin
Above desk size of lots vertical margin
Above desk wide size lots of vertical margin
Large vertical margin until desk size, then none.
HTML
<div class="Test-area"><div class="u-lap-mv++">Above lap size lots of vertical margin</div></div>
<div class="Test-area"><div class="u-desk-mv++">Above desk size of lots vertical margin</div></div>
<div class="Test-area"><div class="u-desk-wide-mv++">Above desk wide size lots of vertical margin</div></div>
<div class="Test-area"><div class="u-mv++ u-desk-mv0">Large vertical margin until desk size, then none.</div></div>