Skip to content

Opacity

Utilities for controlling the opacity of elements in your application.

TIP

This feature was introduced in v3.6.0 (Nebula)

ClassProperties
opacity-0opacity: 0;
opacity-10opacity: .1;
opacity-20opacity: .2;
opacity-30opacity: .3;
opacity-40opacity: .4;
opacity-50opacity: .5;
opacity-60opacity: .6;
opacity-70opacity: .7;
opacity-80opacity: .8;
opacity-90opacity: .9;
opacity-100opacity: 1;
opacity-hoveropacity: var(--v-hover-opacity);
opacity-focusopacity: var(--v-focus-opacity);
opacity-selectedopacity: var(--v-selected-opacity);
opacity-activatedopacity: var(--v-activated-opacity);
opacity-pressedopacity: var(--v-pressed-opacity);
opacity-draggedopacity: var(--v-dragged-opacity);

Usage

The opacity utilities allow you to quickly change the opacity of any element.

Hover

Using the v-hover component, conditionally apply an opacity class when the element is hovered over.

SASS variables

You can also use the following SASS variables to customize the opacity color and width:

sass
@use 'vuetify/settings' with (
  $opacities: (
    hover: var(--v-hover-opacity),
    focus: var(--v-focus-opacity),
    selected: var(--v-selected-opacity),
    activated: var(--v-activated-opacity),
    pressed: var(--v-pressed-opacity),
    dragged: var(--v-dragged-opacity),
    0: 0,
    10: .1,
    20: .2,
    30: .3,
    40: .4,
    50: .5,
    60: .6,
    70: .7,
    80: .8,
    90: .9,
    100: 1
  )
);

Disable opacity class generation by setting the $opacities variable to false.

sass
@use 'vuetify/settings' with (
  $opacities: false
);

Released under the MIT License.