Semantic UI is an open-source framework that uses CSS and jQuery to build great user interfaces. It is the same as a bootstrap for use and has great different elements to use to make your website look more amazing. It uses a class to add CSS to the elements.
Dimmer is a great approach to direct the user’s attention to a certain portion of the website while disregarding distractions. A dimmer can be used to obscure unwanted information and draw the user’s attention to a specific portion of the webpage. Semantic UI provides us with various types of Dimmers. Let’s have a look at the various dimmer type classes before understanding the dimmer types.
Semantic UI Dimmer Type:
- Dimmer: Creates a standard Semantic UI dimmer.
- Content: This class is used to create content in a dimmer container.
- Page: This class is used to create a dimmer which spans across the entire page.
Let’s have a look at the various Dimmer Types that are Standard Dimmer, Content Dimmer, and Page Dimmer.
Syntax:
<div class="ui Dimmer-Type dimmer">
<div class="content">
...
</div>
</div>
Example 1: In the below example, we have created a standard dimmer.
HTML
<!DOCTYPE html>
< html >
< head >
< title >Semantic UI Dimmer Types</ title >
< link href =
rel = "stylesheet" />
< script src =
crossorigin = "anonymous" >
</ script >
< script src =
</ script >
</ head >
< body style = "width:100vw; height:100vh;" >
< div class = "ui container" >
< h2 class = "ui green header" >
GeeksforGeeks
</ h2 >
< h4 >Semantic UI Dimmer Types</ h4 >
< hr >
< br />
< div class = "ui segment" >
< div class = "ui dimmer" >
</ div >
< p >This is a standard Dimmer</ p >
< p >This is a standard Dimmer</ p >
< p >This is a standard Dimmer</ p >
< p >This is a standard Dimmer</ p >
< p >This is a standard Dimmer</ p >
< p >This is a standard Dimmer</ p >
< p >This is a standard Dimmer</ p >
</ div >
< button class = "ui button"
onclick = "openDimmer()" >
Open
</ button >
< button class = "ui button"
onclick = "closeDimmer()" >
Close
</ button >
</ div >
< script >
const openDimmer = () => {
$('.dimmer').dimmer('show');
}
const closeDimmer = () => {
$('.dimmer').dimmer('hide');
}
</ script >
</ body >
</ html >
|
Output:

Semantic-UI Dimmer Types
Example 2: In the below example, we have created a dimmer with content.
HTML
<!DOCTYPE html>
< html >
< head >
< title >Semantic UI Dimmer Types</ title >
< link href =
rel = "stylesheet" />
integrity =
"sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
crossorigin = "anonymous" >
</ script >
< script src =
</ script >
</ head >
< body style = "width: 100vw; height: 100vh;" >
< div class = "ui container" >
< h2 class = "ui green header" >
GeeksforGeeks
</ h2 >
< h4 >Semantic UI Dimmer Types</ h4 >
< hr >
< br />
< div class = "ui segment" >
< div class = "ui dimmer" >
< div class = "content" >
< h2 class = "ui icon inverted header" >
< i class = "hand point up icon" ></ i >
Content Dimmer
</ h2 >
</ div >
</ div >
< p >This is a Content Dimmer</ p >
< p >This is a Content Dimmer</ p >
< p >This is a Content Dimmer</ p >
< p >This is a Content Dimmer</ p >
< p >This is a Content Dimmer</ p >
< p >This is a Content Dimmer</ p >
< p >This is a Content Dimmer</ p >
</ div >
< button class = "ui button"
onclick = "openDimmer()" >
Open
</ button >
< button class = "ui button"
onclick = "closeDimmer()" >
Close
</ button >
</ div >
< script >
const openDimmer = () => {
$('.dimmer').dimmer('show');
}
const closeDimmer = () => {
$('.dimmer').dimmer('hide');
}
</ script >
</ body >
</ html >
|
Output:

Semantic-UI Dimmer Types
Example 3: In the below example, we have created a page dimmer.
HTML
<!DOCTYPE html>
< html >
< head >
< title >Semantic UI Dimmer Types</ title >
< link href =
rel = "stylesheet" />
integrity =
"sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
crossorigin = "anonymous" >
</ script >
< script src =
</ script >
</ head >
< body style = "width:100vw; height:100vh;" >
< div class = "ui container" >
< h2 class = "ui green header" >
GeeksforGeeks
</ h2 >
< h4 >Semantic UI Dimmer Types</ h4 >
< hr >
< br />
< div class = "ui segment" >
< div class = "ui page dimmer" >
< div class = "content" >
< h2 class = "ui icon inverted header" >
< i class = "hand point down icon" ></ i >
Page Dimmer
</ h2 >
</ div >
</ div >
< p >This is a Page Dimmer</ p >
< p >This is a Page Dimmer</ p >
< p >This is a Page Dimmer</ p >
< p >This is a Page Dimmer</ p >
< p >This is a Page Dimmer</ p >
< p >This is a Page Dimmer</ p >
< p >This is a Page Dimmer</ p >
</ div >
< button class = "ui button"
onclick = "openDimmer()" >
Open
</ button >
</ div >
< script >
const openDimmer = () => {
$('.dimmer').dimmer('show');
}
</ script >
</ body >
</ html >
|
Output:

Semantic-UI Dimmer Types
Reference: https://semantic-ui.com/modules/dimmer.html