---
extends: _layouts.markdown
title: "Opacity"
---
# Opacity
Utilities for controlling the opacity of an element.
@include('_partials.feature-badges', [
'responsive' => true,
'customizable' => true,
'hover' => false,
'focus' => false
])
| Class |
Properties |
Description |
| .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 `{breakpoint}:` 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](/workflow/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 a sensible numeric opacity scale. You can, of course, modify these values as needed. This is done in the `opacity` section of your Tailwind config.
@component('_partials.customized-config')
@slot('default')
{
// ...
opacity: {
'0': '0',
'25': '.25',
'50': '.5',
'75': '.75',
'100': '1',
}
}
@endslot
@slot('customized')
{
// ...
opacity: {
'none': '0',
'10': '.1',
'20': '.2',
'30': '.3',
'40': '.4',
'50': '.5',
'60': '.6',
'70': '.7',
'80': '.8',
'90': '.9',
'100': '1',
},
}
@endslot
@endcomponent