1. First, we need fresh reactjs setup, and for that, we need to run below commands into out terminal, and also we should have latest node version installed on our system:
npx create-react-app my-awesome-project
cd my-awesome-project
npm start
2. Now we need to run below commands into our project terminal to get bootstrap and related modules into our reactjs application:
npm install [email protected] --save
npm start //For start project again
3. Finally for the main output, we need to add below code into our my-awesome-project/src/App.js file or if you have fresh setup then you can replace my-awesome-project/src/App.js file code with below code:
import React from 'react';
import './App.css';
import 'bootstrap/dist/css/bootstrap.min.css';
function App() {
return (
<div>
<div class="container">
<div class="row">
<div class="col-md-6">
<div class="panel widget">
<div class="row row-table row-flush">
<div class="col-xs-5">
<picture class="lateral-picture">
<img src="https://www.bootdey.com/image/400x400/FFB6C1/000000" alt=""/>
</picture>
</div>
<div class="col-xs-7 align-middle p-lg">
<div class="pull-right"><a href="#/" class="btn btn-primary btn-sm">Register</a>
</div>
<p>
<span class="text-lg">16</span>Aug</p>
<p>
<strong>EVENT INVITATION</strong>
</p>
<p>Donec posuere neque in elit luctus tempor consequat enim egestas. Nulla dictum egestas leo at lobortis.</p>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel widget">
<div class="row row-table row-flush">
<div class="col-xs-5">
<picture class="lateral-picture">
<img src="https://www.bootdey.com/image/400x400/87CEFA/000000" alt=""/>
</picture>
</div>
<div class="col-xs-7 align-middle p-lg">
<div class="pull-right"><a href="#/" class="btn btn-primary btn-sm">Register</a>
</div>
<p>
<span class="text-lg">16</span>Aug</p>
<p>
<strong>EVENT INVITATION</strong>
</p>
<p>Donec posuere neque in elit luctus tempor consequat enim egestas. Nulla dictum egestas leo at lobortis.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
);
}
export default App;
4. Now we need to add below code into our my-awesome-project/src/App.css file :
body {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.52857143;
color: #515253;
background-color: #f5f7fa;
margin-top:20px;
}
.widget .panel, .widget.panel {
overflow: hidden;
}
.widget {
margin-bottom: 20px;
border: 0;
}
.row-table {
display: table;
table-layout: fixed;
height: 100%;
width: 100%;
margin: 0;
}
.row-flush>[class*=col-] {
padding-left: 0;
padding-right: 0;
}
.row-table>[class*=col-] {
display: table-cell;
float: none;
table-layout: fixed;
vertical-align: middle;
}
.widget .lateral-picture {
position: relative;
display: block;
height: 240px;
width: auto;
overflow: hidden;
}
.widget .lateral-picture>img {
position: absolute;
top: 0;
left: 0;
max-height: 100%;
width: auto;
}
.align-middle {
vertical-align: middle;
}
.p-lg {
padding: 15px!important;
}
.btn {
border-radius: 3px;
font-size: 13px;
border-color: transparent;
-webkit-appearance: none;
outline: 0!important;
-webkit-transition: all .1s;
-o-transition: all .1s;
transition: all .1s;
}