material-design-kit
Version:
Interactive web components inspired from Material Design, using vanilla CSS, JavaScript and HTML.
140 lines (134 loc) • 3.58 kB
HTML
---
title: Carousel
---
{% extends "layouts/default.html" %}
{% block page %}
<style>
body {
background-color: #ddd;
padding: 1rem 0;
}
@media (min-width: 768px) {
body {
padding: 2rem 0;
}
}
.card {
background-color: #fff;
position: relative;
overflow: hidden;
margin-bottom: 2rem;
}
.card__title {
font-size: 1.5rem;
font-weight: 300;
margin: 0;
line-height: 1;
}
.card__title--raised {
position: absolute;
top: 0;
left: 0;
transition: transform .2s;
transform: translate3d(0, -100%, 0);
color: #fff;
text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
margin: 0;
padding: 1.25rem;
font-size: 2rem;
}
.card__block {
padding: 1rem;
position: relative;
}
.card-image--overlay {
position: relative;
z-index: 0;
}
.card-image--overlay::after {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
content: '';
background-color: rgba(0, 0, 0, .5);
}
.avatar {
margin-right: 1rem;
}
@media (max-width: 554px) {
.avatar img {
max-width: 40px;
}
}
blockquote {
margin-bottom: 0;
display: flex;
}
blockquote p {
flex: 1;
}
.img-fluid {
max-width: none;
width: 100%;
}
.row {
display: block;
}
</style>
<div class="container">
<h1>Carousel</h1>
<p>A component for cycling through elements with Mouse Grab (desktop) and Touch support.</p>
<hr>
<div class="row js-mdk-carousel">
<div class="mdk-carousel__content">
{% for item in [1,2,3] %}
<div class="col-xs-12 col-md-6">
<div class="card card__block">
<blockquote>
<div class="avatar">
<img src="assets/images/avatar{{ item }}.png" alt="avatar" class="img-circle">
</div>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quia distinctio reiciendis iusto id, doloribus optio soluta laborum nobis dolor tempore velit porro maiores eveniet voluptas officia ipsa magnam aliquam. Perferendis?</p>
</blockquote>
</div>
</div>
{% endfor %}
</div>
</div>
<div class="row js-mdk-carousel">
<div class="mdk-carousel__content">
{% for item in [1,2,3,4,5,6,7,8] %}
<div class="col-xs-12 col-sm-6 col-md-4 col-xl-3">
<div class="card">
<img class="img-fluid card-img-top" src="assets/images/300_{{ item }}.jpg" alt="Image">
<div class="card__block">
<h4 class="card__title">Card title</h4>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
<div style="max-width: 500px; margin: 0 auto;">
<div class="row js-mdk-carousel">
<div class="mdk-carousel__content">
{% for item in [4,5,6] %}
<div class="col-xs-12">
<div class="card">
<div class="card-img card-image--overlay">
<img class="img-fluid" src="assets/images/300_{{ item }}.jpg" alt="Image">
</div>
<div class="card__block" style="padding-top: 0;
padding-bottom: 0;">
<h4 class="card__title card__title--raised">Card title</h4>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
</div>
{% endblock %}