import React from 'react';
import {
MDBContainer,
MDBCol,
MDBRow,
MDBBtn,
MDBCard,
MDBCardBody,
MDBCardTitle,
MDBCardText,
MDBIcon,
} from 'mdb-react-ui-kit';
import { MDBOnboarding } from 'mdb-react-onboarding';
export default function App() {
const containerRef1 = useRef(null);
const containerRef2 = useRef(null);
const containerRef3 = useRef(null);
const containerRef4 = useRef(null);
const containerRef5 = useRef(null);
return (
<MDBOnboarding
className='border p-4 d-flex justify-content-center mb-4'
backdrop
containerBackdrop
style={{ maxHeight: '120vh', overflowY: 'auto', scrollBehavior: 'smooth' }}
starter={containerRef1}
steps={[
{
ref: containerRef1,
content: 'Onboarding inside containers works similarly to standard Onboarding tour',
},
{
ref: containerRef2,
content: 'You can pause and resume each step. This one will close after 5 seconds',
autoplay: 5,
},
{
ref: containerRef3,
content: 'Auto scroll works too. It will even scroll window if container is bigger than it',
},
{
ref: containerRef4,
content: 'And custom buttons also works',
customization: {
nextBtn: <MDBIcon fas icon='arrow-right' style={{ pointerEvents: 'none' }} />,
},
},
{
ref: containerRef5,
content: (
<>
Thank you for Onboarding experience with{' '}
<img
src='https://mdbootstrap.com/wp-content/uploads/2018/06/logo-mdb-jquery-small.webp'
style={{ alignSelf: 'center' }}
/>
</>
),
},
]}
>
<MDBContainer>
<MDBRow className='justify-content-center'>
<MDBCol md='3' className='text-center'>
<MDBBtn className='btn btn-danger' ref={containerRef1}>
Watch Demo <i className='fas fa-eye'></i>
</MDBBtn>
</MDBCol>
</MDBRow>
<hr />
<MDBRow className='my-4'>
<MDBCol md='4'>
<MDBCard>
<img
className='card-img-top'
src='https://mdbootstrap.com/img/Photos/Others/men.webp'
alt='Card image cap'
/>
<a>
<div className='mask rgba-white-slight'></div>
</a>
<MDBCardBody className='text-center'>
<MDBCardTitle>
<strong>John Doe</strong>
</MDBCardTitle>
<h6 className='fw-bold indigo-text py-2'>Web developer</h6>
<MDBCardText>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus, ex, recusandae. Facere
modi sunt, quod quibusdam.
</MDBCardText>
<div className='d-flex justify-content-evenly'>
<a href='#!' role='button'>
<MDBIcon fab icon="facebook-f" size="lg" />
</a>
<a href='#!' role='button'>
<MDBIcon fab icon="twitter" size="lg" />
</a>
<a href='#!' role='button' ref={basicRef3}>
<MDBIcon fab icon="dribbble" size="lg" />
</a>
</div>
</MDBCardBody>
</MDBCard>
</MDBCol>
<MDBCol md='4'>
<MDBCard>
<img
className='card-img-top'
src='https://mdbootstrap.com/img/Photos/Others/men.webp'
alt='Card image cap'
/>
<a>
<div className='mask rgba-white-slight'></div>
</a>
<div className='card-body text-center'>
<h4 className='card-title'>
<strong>Kate Smith</strong>
</h4>
<h6 className='fw-bold indigo-text py-2'>Graphic designer</h6>
<p className='card-text'>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus, ex, recusandae. Facere
modi sunt, quod quibusdam.
</p>
<div className='d-flex justify-content-evenly'>
<a href='#!' role='button'>
<MDBIcon fab icon="facebook-f" size="lg" />
</a>
<a href='#!' role='button'>
<MDBIcon fab icon="twitter" size="lg" />
</a>
<a href='#!' role='button' ref={basicRef3}>
<MDBIcon fab icon="dribbble" size="lg" />
</a>
</div>
</div>
</MDBCard>
</MDBCol>
<MDBCol md='4'>
<MDBCard>
<img
className='card-img-top'
src='https://mdbootstrap.com/img/Photos/Others/men.webp'
alt='Card image cap'
/>
<a>
<div className='mask rgba-white-slight'></div>
</a>
<MDBCardBody className='text-center'>
<MDBCardTitle>
<strong>Natalie Code</strong>
</MDBCardTitle>
<h6 className='fw-bold indigo-text py-2'>Backend developer</h6>
<MDBCardText>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus, ex, recusandae. Facere
modi sunt, quod quibusdam.
</MDBCardText>
<div className='d-flex justify-content-evenly'>
<a href='#!' role='button'>
<MDBIcon fab icon="facebook-f" size="lg" />
</a>
<a href='#!' role='button'>
<MDBIcon fab icon="twitter" size="lg" />
</a>
<a href='#!' role='button' ref={basicRef3}>
<MDBIcon fab icon="dribbble" size="lg" />
</a>
</div>
</MDBCardBody>
</MDBCard>
</MDBCol>
</MDBRow>
<hr />
<h4 ref={containerRef3} className='text-center my-4'>
Gallery
</h4>
<MDBRow ref={containerRef4} className='my-3'>
<MDBCol md='4' className='mb-3'>
<img
className='img-fluid'
src='https://mdbootstrap.com/img/Photos/Vertical/mountain2.webp'
alt='Card image cap'
/>
</MDBCol>
<MDBCol md='4' className='mb-3'>
<img
className='img-fluid'
src='https://mdbootstrap.com/img/Photos/Vertical/mountain1.webp'
alt='Card image cap'
/>
</MDBCol>
<MDBCol md='4' className='mb-3'>
<img
className='img-fluid'
src='https://mdbootstrap.com/img/Photos/Vertical/mountain2.webp'
alt='Card image cap'
/>
</MDBCol>
</MDBRow>
<MDBRow className='my-3'>
<MDBCol md='4' ref={containerRef2} className='mb-3'>
<img
className='img-fluid'
src='https://mdbootstrap.com/img/Photos/Vertical/mountain3.webp'
alt='Card image cap'
/>
</MDBCol>
<div className='mb-3 col-md-4'>
<img
className='img-fluid'
src='https://mdbootstrap.com/img/Photos/Vertical/mountain1.webp'
alt='Card image cap'
/>
</div>
<div className='mb-3 col-md-4'>
<img
className='img-fluid'
src='https://mdbootstrap.com/img/Photos/Vertical/mountain3.webp'
alt='Card image cap'
/>
</div>
</MDBRow>
<MDBRow ref={containerRef5} className='my-4'>
<div className='col-md-4'>
<div className='card'>
<img
className='card-img-top'
src='https://mdbootstrap.com/img/Photos/Others/men.webp'
alt='Card image cap'
/>
<a>
<div className='mask rgba-white-slight'></div>
</a>
<div className='card-body text-center'>
<h4 className='card-title'>
<strong>John Doe</strong>
</h4>
<h6 className='fw-bold indigo-text py-2'>Web developer</h6>
<p className='card-text'>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus, ex, recusandae. Facere
modi sunt, quod quibusdam.
</p>
<div className='d-flex justify-content-evenly'>
<a href='#!' role='button'>
<MDBIcon fab icon="facebook-f" size="lg" />
</a>
<a href='#!' role='button'>
<MDBIcon fab icon="twitter" size="lg" />
</a>
<a href='#!' role='button' ref={basicRef3}>
<MDBIcon fab icon="dribbble" size="lg" />
</a>
</div>
</div>
</div>
</div>
<div className='col-md-4'>
<div className='card'>
<img
className='card-img-top'
src='https://mdbootstrap.com/img/Photos/Others/men.webp'
alt='Card image cap'
/>
<a>
<div className='mask rgba-white-slight'></div>
</a>
<div className='card-body text-center'>
<h4 className='card-title'>
<strong>Kate Smith</strong>
</h4>
<h6 className='fw-bold indigo-text py-2'>Graphic designer</h6>
<p className='card-text'>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus, ex, recusandae. Facere
modi sunt, quod quibusdam.
</p>
<div className='d-flex justify-content-evenly'>
<a href='#!' role='button'>
<MDBIcon fab icon="facebook-f" size="lg" />
</a>
<a href='#!' role='button'>
<MDBIcon fab icon="twitter" size="lg" />
</a>
<a href='#!' role='button' ref={basicRef3}>
<MDBIcon fab icon="dribbble" size="lg" />
</a>
</div>
</div>
</div>
</div>
<MDBCol md='4'>
<MDBCard>
<img
className='card-img-top'
src='https://mdbootstrap.com/img/Photos/Others/men.webp'
alt='Card image cap'
/>
<a>
<div className='mask rgba-white-slight'></div>
</a>
<div className='card-body text-center'>
<h4 className='card-title'>
<strong>Natalie Code</strong>
</h4>
<h6 className='fw-bold indigo-text py-2'>Backend developer</h6>
<p className='card-text'>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus, ex, recusandae. Facere
modi sunt, quod quibusdam.
</p>
<div className='d-flex justify-content-evenly'>
<a href='#!' role='button'>
<MDBIcon fab icon="facebook-f" size="lg" />
</a>
<a href='#!' role='button'>
<MDBIcon fab icon="twitter" size="lg" />
</a>
<a href='#!' role='button' ref={basicRef3}>
<MDBIcon fab icon="dribbble" size="lg" />
</a>
</div>
</div>
</MDBCard>
</MDBCol>
</MDBRow>
</MDBContainer>
</MDBOnboarding>
);
}