var Summary = require('./modules/summary');
var OverflowInit = require('./modules/overflow-init');
var StickyKitInit = require('./modules/sticky-kit-init');
+var LightSliderInit = require('./modules/lightslider-init');
//
// Init all the modules
window[Summary] = new Summary();
window[OverflowInit] = new OverflowInit();
window[StickyKitInit] = new StickyKitInit();
+window[LightSliderInit] = new LightSliderInit();
--- /dev/null
+var LightSliderInit = function() {
+
+ //
+ // Init
+ //
+ this.init();
+
+};
+
+LightSliderInit.prototype.init = function() {
+
+ var that = this;
+
+ $('[data-slider-page]').lightSlider({
+ autoWidth: true,
+ item: 4,
+ pager: false,
+ responsive: [
+ {
+ breakpoint: 752,
+ settings: {
+ autoWidth: false,
+ item: 1
+ }
+ }
+ ]
+ });
+
+};
+
+module.exports = LightSliderInit;
@import 'boxes/article-box';
@import 'boxes/page-box';
+// Sliders
+@import 'sliders/slider-page';
+
// Page modules
@import 'breadcrumb';
@import 'pagination';
--- /dev/null
+$module: ".slider-page";
+
+#{$module} {
+
+ //
+ // Layout
+ //
+
+ &.lightSlider {
+
+ @include margin-top(3);
+ @include margin-bottom(3);
+
+ @include mq($until: sm) {
+ @include margin-top(1);
+ }
+
+ }
+
+ //
+ // Slides
+ //
+
+ &__slide {
+ visibility: hidden;
+ .lightSlider & {
+ visibility: visible;
+ }
+
+ }
+
+ //
+ // Images
+ //
+
+ &__img {
+
+ @include mq($until: sm) {
+ width: 100%;
+ }
+
+ }
+
+ &__caption {
+
+ font-weight: weight(light);
+ @include font-size(xs);
+ @include line-height(1.25);
+
+ text-align: center;
+
+ }
+
+}
@import "slick";
+@import "lightslider";
--- /dev/null
+.lSAction {
+
+ > a {
+ opacity: 1;
+ @include transition(all 0.15s ease-in-out);
+ &:hover {
+ width: 60px;
+ }
+ }
+
+}
-{% for image in slider_images %}
-{{ image.description }}<br/>
-<img src="{{ MEDIA_URL}}{{ image.file }}" alt="" /><br/>
-{{ image.credits }}<br/>
-{% endfor %}
+{% load mezzanine_tags %}
+<ul class="slider-page" data-slider-page>
+ {% for image in slider_images %}
+ <li class="slider-page__slide">
+ <img title="{{ image.title }}" alt="{{ image.title }} {{ image.description }} {{ image.credits }}" class="slider-page__img" src="{{ MEDIA_URL}}{% thumbnail image.file 0 520 %}" alt="" /><br />
+ <div class="slider-page__caption">
+ {{ image.title }}
+ {% if image.description %}
+ | {{ image.description }}
+ {% endif %}
+ {% if image.credits %}
+ | {{ image.credits }}
+ {% endif %}
+ </div>
+ </li>
+ {% endfor %}
+</ul>
{% load mezzanine_tags i18n staticfiles %}
{% compress js %}
- <script src="{% static "vendors/jquery/dist/jquery.min.js" %}"></script>
+ <script src="{% static "vendors/jquery/jquery.js" %}"></script>
<script src="{% static "vendors/overflow.js/js/overflow.js" %}"></script>
<script src="{% static "vendors/sticky-kit/jquery.sticky-kit.js" %}"></script>
<script src="{% static "vendors/jquery-throttle-debounce/jquery.ba-throttle-debounce.js" %}"></script>
+ <script src="{% static "vendors/lightslider/dist/js/lightslider.js" %}"></script>
<script src="{% static "js/index.min.js" %}"></script>
{% block extra_js %}{% endblock %}
{% editable_loader %}