<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

// tiny-slider - слайдер контента

// Домашняя страница: https://github.com/ganlanyuan/tiny-slider
// Примеры:  http://ganlanyuan.github.io/tiny-slider/demo/

// опции слайдера
$slider = [
    'id' => 'tns' . abs(crc32(__FILE__)), // id слайдера - обязательный параметр!
    // 'tns-load' => true, // принудительное подключение js-библиотеки — использовать когда слайдер в компонентах Module1/2

    // конфигурация слайдера в js-формате
    'config' => '
		items: 1,
		// responsive: {480: {items: 2}, 660: {items: 3}, 1024: {items: 4}},
		// gutter: 10,
		mouseDrag: true,
		nav: true,
		navPosition: "bottom",
    '
];

?>
<div class="pos-relative mar30-b" style="overflow: hidden;">
    <div id="<?= $slider['id'] ?>">
    <?php
        if (file_exists(__DIR__ . '/content.php')) {
            require __DIR__ . '/content.php';
        }
        ?>
    </div>

    <span id="<?= $slider['id'] ?>prev" class="pos-absolute hover-bg-primary300 cursor-pointer opacity50 flex flex-vcenter pad10-rl pos0-t pos0-l" style="height: calc(100% - 25px);"><i class="im-angle-left icon0"></i></span>

    <span id="<?= $slider['id'] ?>next" class="pos-absolute hover-bg-primary300 cursor-pointer opacity50 flex flex-vcenter pad10-rl pos0-t pos0-r" style="height: calc(100% - 25px);"><i class="im-angle-right icon0"></i></span>

</div>

<?php

// основная библиотека
if ($fn = mso_fe('distr/tiny-slider/tiny-slider.php')) {
    require_once $fn;
    tinyslider($slider);
}

/*

-- навигация next/prev по желанию — если не нужно, то достаточно просто удалить html-код

-- управлять nav можно через css-переменные основного контейнера
    <div class="pos-relative mar30-b" style="--nav-bg-active: #B8BEC3;"> ...

-- .tns-change и data-change="" меняет классы при появлении слайда (когда он становится первым)
 лучше использовать для одиночных слайдов items=1
    <h1 class="tns-change" data-change="animation-right animation-slow">Call to Action</h1>

-- Для слайда (если items=1) можно указать класс visibility-hidden для плавного отображения при загрузке
    <div class="visibility-hidden bg-primary100 pad20 h200px-min">

-- вариант навигации

    <span id="<?= $slider['id'] ?>prev" class="pos-absolute bg-primary200 hover-bg-primary300 icon-circle cursor-pointer opacity60 im-arrow-left" style="top: 40%; left: 5px;"></span>

    <span id="<?= $slider['id'] ?>next" class="pos-absolute bg-primary200 hover-bg-primary300 icon-circle cursor-pointer opacity60 im-arrow-right" style="top: 40%; right: 5px;"></span>

*/

# end of file
