React Bootstrap Jumbotron
React Jumbotron - Bootstrap 4 & Material Design
Note: This documentation is for an older version of Bootstrap (v.4). A
newer version is available for Bootstrap 5. We recommend migrating to the latest version of our product - Material Design for
Bootstrap 5.
Go to docs v.5
React Jumbotron is a responsive component which the main goal is to focus visitor's attention or highlight the special piece of information.
Inside a Jumbotron, you can make use of almost any other Bootstrap code to additionally increase its engagement value.
Its flexibility lets you operate with images, enlarged fonts, different background styles, and CTA's.
Jumbotron use examples:
- Project presentation
- Article introduction
- Image showcase
See a number of Bootstrap Jumbotron examples to familiarize yourself with its design.
Basic example
A lightweight, flexible component that can optionally extend the entire viewport to showcase key marketing messages on your site.
Hello, world!
This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.
It uses utility classes for typography and spacing to space content out within the larger container.
Learn more
import React from "react";
import {
MDBJumbotron,
MDBBtn,
MDBContainer,
MDBRow,
MDBCol
} from "mdbreact";
const JumbotronPage = () => {
return (
<MDBContainer className="mt-5 text-center">
<MDBRow>
<MDBCol>
<MDBJumbotron>
<h2 className="h1 display-3">Hello, world!</h2>
<p className="lead">
This is a simple hero unit, a simple Jumbotron-style component for
calling extra attention to featured content or information.
</p>
<hr className="my-2" />
<p>
It uses utility classes for typgraphy and spacing to space content out
within the larger container.
</p>
<p className="lead">
<MDBBtn color="primary">Learn More</MDBBtn>
</p>
</MDBJumbotron>
</MDBCol>
</MDBRow>
</MDBContainer>
)
}
export default JumbotronPage;
Jumbotron with a background image
Create your beautiful website with MDBootstrap
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellat fugiat, laboriosam, voluptatem, optio vero odio nam sit officia accusamus minus error nisi architecto nulla ipsum dignissimos. Odit sed qui, dolorum!
View project
import React from "react";
import {
MDBJumbotron,
MDBBtn,
MDBContainer,
MDBRow,
MDBCol,
MDBCardTitle,
MDBIcon
} from "mdbreact";
const JumbotronPage = () => {
return (
<MDBContainer>
<MDBRow>
<MDBCol>
<MDBJumbotron style={{ padding: 0 }}>
<MDBCol className="text-white text-center py-5 px-4 my-5" style={{ backgroundImage: `url(https://mdbootstrap.com/img/Photos/Others/gradient12.webp)` }}>
<MDBCol className="py-5">
<MDBCardTitle className="h1-responsive pt-3 m-5 font-bold">Create your beautiful website with MDBootstrap</MDBCardTitle>
<p className="mx-5 mb-5">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellat fugiat, laboriosam, voluptatem,
optio vero odio nam sit officia accusamus minus error nisi architecto nulla ipsum dignissimos. Odit sed qui, dolorum!
</p>
<MDBBtn outline color="white" className="mb-5"><MDBIcon icon="clone" className="mr-2"></MDBIcon> View project</MDBBtn>
</MDBCol>
</MDBCol>
</MDBJumbotron>
</MDBCol>
</MDBRow>
</MDBContainer>
)
}
export default JumbotronPage;
Fluid jumbotron
To make the jumbotron full width, and without rounded corners, add the fluid
prop
<MDBContainer>
or <MDBContainer fluid>
within.
Fluid jumbotron
This is a modified jumbotron that occupies the entire horizontal space of its parent.
import React from "react";
import { MDBJumbotron, MDBContainer } from "mdbreact";
const JumbotronPage = () => {
return (
<MDBJumbotron fluid>
<MDBContainer>
<h2 className="display-4">Fluid jumbotron</h2>
<p className="lead">This is a modified jumbotron that occupies the entire horizontal space of its parent.</p>
</MDBContainer>
</MDBJumbotron>
)
}
export default JumbotronPage;
Jumbotron with image
import React from "react";
import {
MDBJumbotron,
MDBContainer,
MDBRow,
MDBCol,
MDBIcon,
MDBCardTitle,
MDBCardImage,
MDBCardBody,
MDBCardText
} from "mdbreact";
const JumbotronPage = () => {
return (
<MDBContainer className="mt-5 text-center">
<MDBRow>
<MDBCol>
<MDBJumbotron className="text-center">
<MDBCardTitle className="card-title h4 pb-2">
<strong>My adventure</strong>
</MDBCardTitle>
<MDBCardImage
src="https://mdbootstrap.com/img/Photos/Slides/img%20(70).webp"
className="img-fluid"
/>
<MDBCardBody>
<MDBCardTitle className="indigo-text h5 m-4">
Photography
</MDBCardTitle>
<MDBCardText>
Sed ut perspiciatis unde omnis iste natus sit voluptatem
accusantium doloremque laudantium, totam rem aperiam.
</MDBCardText>
<MDBCol className="d-flex justify-content-center mt-4" md="12">
<MDBCol md="3" className="d-flex justify-content-around">
<a href="#"><MDBIcon
fab
icon="linkedin-in"
className="grey-text"
size="lg"
/></a>
<a href="#"><MDBIcon
fab
icon="twitter"
className="grey-text"
size="lg"
/></a>
<a href="#"><MDBIcon
fab
icon="facebook-f"
className="grey-text"
size="lg"
/></a>
</MDBCol>
</MDBCol>
</MDBCardBody>
</MDBJumbotron>
</MDBCol>
</MDBRow>
</MDBContainer>
)
}
export default JumbotronPage;
Jumbotron without padding MDB Pro component
import React from "react";
import {
MDBJumbotron,
MDBBtn,
MDBContainer,
MDBRow,
MDBCol,
MDBCardImage,
MDBCardBody,
MDBCardTitle,
MDBCardText
} from "mdbreact";
const JumbotronPage = () => {
return (
<MDBContainer className="mt-5 text-center">
<MDBRow>
<MDBCol>
<MDBJumbotron className="p-0">
<MDBCardImage
className="img-fluid"
src="https://mdbootstrap.com/img/Photos/Slides/img%20(134).webp"
/>
<MDBCardBody>
<MDBCardTitle className="h3">Card title</MDBCardTitle>
<MDBCardText>
Some quick example text to build on the card title and make up
the bulk of the card's content.
</MDBCardText>
<MDBBtn href="#" gradient="purple" rounded>
BUTTON
</MDBBtn>
</MDBCardBody>
</MDBJumbotron>
</MDBCol>
</MDBRow>
</MDBContainer>
)
}
export default JumbotronPage;
React Jumbotron - API
In this section you will find advanced information about the Jumbotron component. You will learn which modules are required in this component, what are the possibilities of configuring the component, and what events and methods you can use in working with it.
Import statement
import { MDBJumbotron } from "mdbreact";
API Reference: Jumbotron Properties
The table below shows the configuration options of the Jumbotron component.
Name | Type | Default | Description | Example |
---|---|---|---|---|
className |
String |
|
Adds custom classes | <MDBJumbotron className="customClass" /> |
fluid |
Boolean | false |
Makes the Jumbotron full width, and without rounded corners. | <MDBJumbotron fluid /> |