---
extends: _layouts.documentation
title: "Opacity"
description: "Utilities for controlling the opacity of an element."
features:
responsive: true
customizable: true
hover: false
focus: false
---
@include('_partials.class-table', [
'rows' => [
[
'.opacity-100',
'opacity: 1;',
"Set the opacity of an element to 100%.",
],
[
'.opacity-75',
'opacity: .75;',
"Set the opacity of an element to 75%.",
],
[
'.opacity-50',
'opacity: .5;',
"Set the opacity of an element to 50%.",
],
[
'.opacity-25',
'opacity: .25;',
"Set the opacity of an element to 25%.",
],
[
'.opacity-0',
'opacity: 0;',
"Set the opacity of an element to 0%.",
],
]
])
## Example
@component('_partials.code-sample')
@foreach ($page->config['opacity']->reverse() as $name => $value)
.opacity-{{ $name }}
@endforeach
@slot('code')
@foreach ($page->config['opacity']->reverse() as $name => $value)
.opacity-{{ $name }}
@endforeach
@endslot
@endcomponent
## Responsive
To control the opacity of an element at a specific breakpoint, add a `{screen}:` prefix to any existing opacity utility. For example, use `md:opacity-50` to apply the `opacity-50` utility at only medium screen sizes and above.
For more information about Tailwind's responsive design features, check out the [Responsive Design](/docs/responsive-design) documentation.
@component('_partials.responsive-code-sample')
@slot('none')
@endslot
@slot('sm')
@endslot
@slot('md')
@endslot
@slot('lg')
@endslot
@slot('xl')
@endslot
@slot('code')
@endslot
@endcomponent
## Customizing
By default Tailwind provides five opacity utilities based on a simple numeric scale. You change, add, or remove these by editing the `opacity` section of your Tailwind config.
@component('_partials.customized-config', ['key' => 'opacity'])
'0': '0',
- '25': '.25',
- '50': '.5',
- '75': '.75',
+ '10': '.1',
+ '20': '.2',
+ '30': '.3',
+ '40': '.4',
+ '50': '.5',
+ '60': '.6',
+ '70': '.7',
+ '80': '.8',
+ '90': '.9',
'100': '1',
@endcomponent