Search...

Mask

React Bootstrap 5 Mask

React Bootstrap 5 Masks conceal an element's visibility by partially or entirely hiding it. Masks are used to increase the visibility of material in a photograph.

Importing the React Bootstrap 5 Mask Component

You begin by importing CDBMask and CDBView into your project to use the Contrast React Bootstrap 5 Mask component. The stuff that we are attempting to conceal or partially conceal remains in the CDBView component. Then there's the CDBMask, which is an overlay or pattern over the content.

js
import { CDBMask, CDBView } from 'cdbreact';

Mask Patterns

The React Bootstrap 5 Mask component, the CDBMask, enables you to use a pattern over your content by passing a pattern parameter (range from pattern1 to pattern4) into the 'pattern' prop.

React Bootstrap 5 Mask React Bootstrap 5 Mask React Bootstrap 5 Mask React Bootstrap 5 Mask

js
import React from 'react';
import { CDBMask, CDBView, CDBContainer } from 'cdbreact';
export const Mask = () => {
return (
<CDBContainer>
<CDBView>
<img src="img/food.jpg" className="img-fluid" alt="" style={{ width: '100%' }} />
<CDBMask pattern="pattern1" className="flex-center" />
</CDBView>
<CDBView>
<img src="img/food.jpg" className="img-fluid" alt="" style={{ width: '100%' }} />
<CDBMask pattern="pattern2" className="flex-center" />
</CDBView>
<CDBView>
<img src="img/food.jpg" className="img-fluid" alt="" style={{ width: '100%' }} />
<CDBMask pattern="pattern3" className="flex-center" />
</CDBView>
<CDBView>
<img src="img/food.jpg" className="img-fluid" alt="" style={{ width: '100%' }} />
<CDBMask pattern="pattern4" className="flex-center" />
</CDBView>
</CDBContainer>
);
};

Mask Light Overlay

Use the 'overlay' prop to use a light background color as your overlay over your content. Set the value to the preferred color, inserting the word Light at the end. For example overlay= "blueLight".

js
import React from 'react';
import { CDBMask, CDBView, CDBContainer } from 'cdbreact';
export const Mask = () => {
return (
<CDBContainer>
<CDBView>
<img src="img/food.jpg" className="img-fluid" alt="" style={{ width: '100%' }} />
<CDBMask overlay="blueLight" className="flex-center" />
</CDBView>
<CDBView>
<img src="img/food.jpg" className="img-fluid" alt="" style={{ width: '100%' }} />
<CDBMask overlay="redLight" className="flex-center" />
</CDBView>
</CDBContainer>
);
};

Mask Strong Overlay

Use the overlay component to create an overlay of a thick background color over your content.. Set the value to the color you would like, appending the word Strong at the end. For example overlay= "blueStrong".

js
import React from 'react';
import { CDBMask, CDBView, CDBContainer } from 'cdbreact';
export const Mask = () => {
return (
<CDBContainer>
<CDBView>
<img src="img/food.jpg" className="img-fluid" alt="" style={{ width: '100%' }} />
<CDBMask overlay="blueStrong" className="flex-center" />
</CDBView>
<CDBView>
<img src="img/food.jpg" className="img-fluid" alt="" style={{ width: '100%' }} />
<CDBMask overlay="redStrong" className="flex-center" />
</CDBView>
</CDBContainer>
);
};

Contrast React Bootstrap 5 Mask Props

This section will expand on your knowledge of the props available with the Contrast React Bootstrap 5 Mask component. You'll learn what these props do, what their default values are, and how to use them in your code.

Other prop options for the CDBMask component are listed in the table below

NameTypeDefaultDescriptionExample
classNameStringAdds custom classes<CDBMask className="myClass" ... />
tagStringdivChanges default html tag<CDBMask tag="div" ... />
overlayStringCreates overlay in passed color<CDBMask overlay="grey-light" .../>
patternString or NumberCreates pattern with chosen style<CDBMask pattern="1" .../>

Build modern projects using Bootstrap 5 and Contrast

Trying to create components and pages for a web app or website from scratch while maintaining a modern User interface can be very tedious. This is why we created Contrast, to help drastically reduce the amount of time we spend doing that. so we can focus on building some other aspects of the project.

Contrast Bootstrap PRO consists of a Premium UI Kit Library featuring over 10000+ component variants. Which even comes bundled together with its own admin template comprising of 5 admin dashboards and 23+ additional admin and multipurpose pages for building almost any type of website or web app.
See a demo and learn more about Contrast Bootstrap Pro by clicking here.