JSFiddle - React, Tailwind, and code Playground
by mamounothman
HTML
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.1/js/materialize.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.1/css/materialize.min.css">
<a class="modal-trigger waves-effect waves-light btn" id="chest" href="#modal1">Click</a>
<div class="center-modal">
<div id="modal1" class="modal">
<div class="modal-content">
<div class="card">
<div class="additional">
<div class="user-card">
<div class="level center">
<a style="color:#13534d; font-weight: bold;">Lien</a> <i style="color:#122545; font-weight: bold;" class="fa fa-external-link" aria-hidden="true"></i>
</div>
<div class="avatar-icon center">
<img src="">
</div>
<div class="points center">
questions/Réponses
</div>
</div>
<div class="more-info">
<h1 style="text-transform: capitalize"><b></b></h1>
<div class="coords">
<h6 style="color: #13534d; font-weight: bold;">Profils adaptés: </h6>
</div>
<div class="stats">
<div>
<div class="title">Awards</div>
<i style="padding-top: 5px" class="fa fa-trophy"></i>
</div>
<div>
<div class="title">Matches</div>
<i class="fa fa-gamepad"></i>
</div>
<div>
<div class="title">F.A.Q</div>
<i style="padding-top: 5px" class="fa fa-group"></i>
</div>
<div>
<div class="title">Navigateur</div>
<div class="avatar-icon">
<img src="">
</div>
</div>
</div>
...
CSS
.center {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
font-family: Abel, Arial, Verdana, sans-serif;
}
.modal.open {
border-radius: 6px;
}
.modal .modal-content {
padding: 0;
}
.card {
width: 100%;
height: 250px;
background-color: #fff;
background: linear-gradient(#f8f8f8, #fff);
box-shadow: 0 8px 16px -8px rgba(0,0,0,0.4);
border-radius: 6px;
overflow: hidden;
position: relative;
margin: 0;
padding:0;
}
.card h1 {
text-align: center;
}
.card .additional {
position: absolute;
width: 150px;
height: 100%;
background: linear-gradient(#dE685E, #EE786E);
transition: width 0.4s;
overflow: hidden;
z-index: 2;
}
.card.green .additional {
background: linear-gradient(#92bCa6, #A2CCB6);
}
.card:hover .additional {
width: 100%;
border-radius: 0 5px 5px 0;
}
.card .additional .user-card {
width: 150px;
height: 100%;
position: relative;
float: left;
}
.card .additional .user-card::after {
content: "";
display: block;
position: absolute;
top: 10%;
right: -2px;
height: 80%;
border-left: 2px solid rgba(0,0,0,0.025);
}
.card .additional .user-card .level,
.card .additional .user-card .points {
top: 15%;
color: #fff;
text-transform: uppercase;
font-size: 0.75em;
font-weight: bold;
background: rgba(0,0,0,0.15);
padding: 0.125rem 0.75rem;
border-radius: 100px;
white-space: nowrap;
}
.card .additional .user-card .points {
top: 85%;
}
.card .additional .user-card svg {
top: 50%;
}
.card .additional .more-info {
width: 300px;
float: left;
position: absolute;
left: 150px;
height: 100%;
}
.card .additional .more-info h1 {
color: #13534d;
margin-bottom: 0;
}
.card.green .additional .more-info h1 {
color: #13534d;
}
.card .additional .coords {
margin: 0 1rem;
color: #fff;
font-size: 1rem;
}
.card.green .additional .coords {
color: #13534d;
}
.card .additional .coords span + span {
float: right;
}
.card...
JavaScript
$(document).ready(function(){
$('.modal').modal();
});