Merge pull request #13 from dutchcoders/ISSUES-86-66
QR code, html5 player
This commit is contained in:
15 files changed
+3404
-1351
No files matched your search
+13
-13
@@ -235,18 +235,18 @@ module.exports = function (grunt) {
|
|||||||
},
|
},
|
||||||
server: {
|
server: {
|
||||||
files: [{
|
files: [{
|
||||||
expand: true,
|
expand: true,
|
||||||
dot: true,
|
dot: true,
|
||||||
cwd: '<%= yeoman.app %>/bower_components/font-awesome/fonts/',
|
cwd: '<%= yeoman.app %>/bower_components/font-awesome/fonts/',
|
||||||
dest: '<%= yeoman.app %>/fonts/font-awesome',
|
dest: '<%= yeoman.app %>/fonts/font-awesome',
|
||||||
src: ['*']
|
src: ['*']
|
||||||
}, {
|
}, {
|
||||||
expand: true,
|
expand: true,
|
||||||
dot: true,
|
dot: true,
|
||||||
cwd: '<%= yeoman.app %>/bower_components/bootstrap/dist/fonts/',
|
cwd: '<%= yeoman.app %>/bower_components/bootstrap/dist/fonts/',
|
||||||
dest: '<%= yeoman.app %>/fonts/glyphicons',
|
dest: '<%= yeoman.app %>/fonts/glyphicons',
|
||||||
src: ['*']
|
src: ['*']
|
||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
concurrent: {
|
concurrent: {
|
||||||
@@ -293,7 +293,7 @@ module.exports = function (grunt) {
|
|||||||
'concurrent',
|
'concurrent',
|
||||||
'cssmin',
|
'cssmin',
|
||||||
'concat',
|
'concat',
|
||||||
'includes:build',
|
'includes:build',
|
||||||
'uglify',
|
'uglify',
|
||||||
'copy',
|
'copy',
|
||||||
'usemin',
|
'usemin',
|
||||||
|
|||||||
+1671
-1325
File diff suppressed because it is too large.
Load diff
@@ -9,7 +9,6 @@
|
|||||||
"**/.*",
|
"**/.*",
|
||||||
"node_modules",
|
"node_modules",
|
||||||
"bower_components",
|
"bower_components",
|
||||||
"transfersh-web/bower_components",
|
|
||||||
"test",
|
"test",
|
||||||
"tests"
|
"tests"
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -25,20 +25,22 @@ include "includes/head.html"
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div id="terminal" class="terminal preview-image">
|
<div id="terminal" class="terminal preview-image">
|
||||||
<audio controls>
|
<audio data-color="#f6f8f8" src="{{.Url}}" type="{{.ContentType}}"></audio>
|
||||||
<source src="{{.Url}}" type="{{.ContentType}}">
|
|
||||||
</audio>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br/>
|
<br/>
|
||||||
<div>
|
</div>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
include "includes/footer.html"
|
include "includes/footer.html"
|
||||||
include "includes/js.html"
|
include "includes/js.html"
|
||||||
|
|
||||||
|
<!-- build:js /scripts/ckin.js -->
|
||||||
|
<script src="/scripts/ckin.js"></script>
|
||||||
|
<!-- endbuild -->
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
@@ -60,6 +60,9 @@
|
|||||||
<h2>
|
<h2>
|
||||||
{{.Filename}}</h2>
|
{{.Filename}}</h2>
|
||||||
<a href="{{.Url}}"></a>
|
<a href="{{.Url}}"></a>
|
||||||
|
<div class="qrcode">
|
||||||
|
<img scr="data:image/png;base64,{{.QRCode}}"/>
|
||||||
|
</div>
|
||||||
<div class="row animated fadeInDown">
|
<div class="row animated fadeInDown">
|
||||||
<div id="from-terminal" class=" box col-md-8 col-md-offset-2 col-xs-12">
|
<div id="from-terminal" class=" box col-md-8 col-md-offset-2 col-xs-12">
|
||||||
<div class="terminal-top">
|
<div class="terminal-top">
|
||||||
|
|||||||
@@ -13,7 +13,6 @@ include "includes/head.html"
|
|||||||
include "includes/ga.html"
|
include "includes/ga.html"
|
||||||
include "includes/navigation.html"
|
include "includes/navigation.html"
|
||||||
|
|
||||||
|
|
||||||
<section id="home">
|
<section id="home">
|
||||||
<div class="wrapper">
|
<div class="wrapper">
|
||||||
|
|
||||||
@@ -25,20 +24,22 @@ include "includes/head.html"
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div id="terminal" class="terminal preview-image">
|
<div id="terminal" class="terminal preview-image">
|
||||||
<video controls>
|
<video data-color="#f6f8f8" src="{{.Url}}" type="{{.ContentType}}"></video>
|
||||||
<source src="{{.Url}}" type="{{.ContentType}}">
|
|
||||||
</video>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br/>
|
<br/>
|
||||||
<div>
|
</div>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
include "includes/footer.html"
|
include "includes/footer.html"
|
||||||
include "includes/js.html"
|
include "includes/js.html"
|
||||||
|
|
||||||
|
<!-- build:js /scripts/ckin.js -->
|
||||||
|
<script src="/scripts/ckin.js"></script>
|
||||||
|
<!-- endbuild -->
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
@@ -4,3 +4,6 @@
|
|||||||
<h4>size: <b>{{.ContentLength | format "#,###."}}</b> bytes</h4>
|
<h4>size: <b>{{.ContentLength | format "#,###."}}</b> bytes</h4>
|
||||||
|
|
||||||
<a href="{{.Url}}" class="btn-cta btn"> download</i> </a> <br/><br/>
|
<a href="{{.Url}}" class="btn-cta btn"> download</i> </a> <br/><br/>
|
||||||
|
<div class="qrcode">
|
||||||
|
<img src="data:image/png;base64,{{.QRCode}}"/>
|
||||||
|
</div>
|
||||||
@@ -0,0 +1,509 @@
|
|||||||
|
/*!
|
||||||
|
ckin v0.0.1: Custom HTML5 Media Player Skins.
|
||||||
|
(c) 2017
|
||||||
|
MIT License
|
||||||
|
git+https://github.com/hunzaboy/ckin.git
|
||||||
|
*/
|
||||||
|
// Source: https://gist.github.com/k-gun/c2ea7c49edf7b757fe9561ba37cb19ca;
|
||||||
|
(function () {
|
||||||
|
// helpers
|
||||||
|
var regExp = function regExp(name) {
|
||||||
|
return new RegExp('(^| )' + name + '( |$)');
|
||||||
|
};
|
||||||
|
var forEach = function forEach(list, fn, scope) {
|
||||||
|
for (var i = 0; i < list.length; i++) {
|
||||||
|
fn.call(scope, list[i]);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// class list object with basic methods
|
||||||
|
function ClassList(element) {
|
||||||
|
this.element = element;
|
||||||
|
}
|
||||||
|
|
||||||
|
ClassList.prototype = {
|
||||||
|
add: function add() {
|
||||||
|
forEach(arguments, function (name) {
|
||||||
|
if (!this.contains(name)) {
|
||||||
|
this.element.className += ' ' + name;
|
||||||
|
}
|
||||||
|
}, this);
|
||||||
|
},
|
||||||
|
remove: function remove() {
|
||||||
|
forEach(arguments, function (name) {
|
||||||
|
this.element.className = this.element.className.replace(regExp(name), '');
|
||||||
|
}, this);
|
||||||
|
},
|
||||||
|
toggle: function toggle(name) {
|
||||||
|
return this.contains(name) ? (this.remove(name), false) : (this.add(name), true);
|
||||||
|
},
|
||||||
|
contains: function contains(name) {
|
||||||
|
return regExp(name).test(this.element.className);
|
||||||
|
},
|
||||||
|
// bonus..
|
||||||
|
replace: function replace(oldName, newName) {
|
||||||
|
this.remove(oldName), this.add(newName);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// IE8/9, Safari
|
||||||
|
if (!('classList' in Element.prototype)) {
|
||||||
|
Object.defineProperty(Element.prototype, 'classList', {
|
||||||
|
get: function get() {
|
||||||
|
return new ClassList(this);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// replace() support for others
|
||||||
|
if (window.DOMTokenList && DOMTokenList.prototype.replace == null) {
|
||||||
|
DOMTokenList.prototype.replace = ClassList.prototype.replace;
|
||||||
|
}
|
||||||
|
})();
|
||||||
|
(function () {
|
||||||
|
if (typeof NodeList.prototype.forEach === "function") return false;
|
||||||
|
NodeList.prototype.forEach = Array.prototype.forEach;
|
||||||
|
})();
|
||||||
|
|
||||||
|
// Unfortunately, due to scattered support, browser sniffing is required
|
||||||
|
function browserSniff() {
|
||||||
|
var nVer = navigator.appVersion,
|
||||||
|
nAgt = navigator.userAgent,
|
||||||
|
browserName = navigator.appName,
|
||||||
|
fullVersion = '' + parseFloat(navigator.appVersion),
|
||||||
|
majorVersion = parseInt(navigator.appVersion, 10),
|
||||||
|
nameOffset,
|
||||||
|
verOffset,
|
||||||
|
ix;
|
||||||
|
|
||||||
|
// MSIE 11
|
||||||
|
if (navigator.appVersion.indexOf("Windows NT") !== -1 && navigator.appVersion.indexOf("rv:11") !== -1) {
|
||||||
|
browserName = "IE";
|
||||||
|
fullVersion = "11;";
|
||||||
|
}
|
||||||
|
// MSIE
|
||||||
|
else if ((verOffset = nAgt.indexOf("MSIE")) !== -1) {
|
||||||
|
browserName = "IE";
|
||||||
|
fullVersion = nAgt.substring(verOffset + 5);
|
||||||
|
}
|
||||||
|
// Chrome
|
||||||
|
else if ((verOffset = nAgt.indexOf("Chrome")) !== -1) {
|
||||||
|
browserName = "Chrome";
|
||||||
|
fullVersion = nAgt.substring(verOffset + 7);
|
||||||
|
}
|
||||||
|
// Safari
|
||||||
|
else if ((verOffset = nAgt.indexOf("Safari")) !== -1) {
|
||||||
|
browserName = "Safari";
|
||||||
|
fullVersion = nAgt.substring(verOffset + 7);
|
||||||
|
if ((verOffset = nAgt.indexOf("Version")) !== -1) {
|
||||||
|
fullVersion = nAgt.substring(verOffset + 8);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Firefox
|
||||||
|
else if ((verOffset = nAgt.indexOf("Firefox")) !== -1) {
|
||||||
|
browserName = "Firefox";
|
||||||
|
fullVersion = nAgt.substring(verOffset + 8);
|
||||||
|
}
|
||||||
|
// In most other browsers, "name/version" is at the end of userAgent
|
||||||
|
else if ((nameOffset = nAgt.lastIndexOf(' ') + 1) < (verOffset = nAgt.lastIndexOf('/'))) {
|
||||||
|
browserName = nAgt.substring(nameOffset, verOffset);
|
||||||
|
fullVersion = nAgt.substring(verOffset + 1);
|
||||||
|
if (browserName.toLowerCase() == browserName.toUpperCase()) {
|
||||||
|
browserName = navigator.appName;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Trim the fullVersion string at semicolon/space if present
|
||||||
|
if ((ix = fullVersion.indexOf(";")) !== -1) {
|
||||||
|
fullVersion = fullVersion.substring(0, ix);
|
||||||
|
}
|
||||||
|
if ((ix = fullVersion.indexOf(" ")) !== -1) {
|
||||||
|
fullVersion = fullVersion.substring(0, ix);
|
||||||
|
}
|
||||||
|
// Get major version
|
||||||
|
majorVersion = parseInt('' + fullVersion, 10);
|
||||||
|
if (isNaN(majorVersion)) {
|
||||||
|
fullVersion = '' + parseFloat(navigator.appVersion);
|
||||||
|
majorVersion = parseInt(navigator.appVersion, 10);
|
||||||
|
}
|
||||||
|
// Return data
|
||||||
|
return [browserName, majorVersion];
|
||||||
|
}
|
||||||
|
|
||||||
|
var obj = {};
|
||||||
|
obj.browserInfo = browserSniff();
|
||||||
|
obj.browserName = obj.browserInfo[0];
|
||||||
|
obj.browserVersion = obj.browserInfo[1];
|
||||||
|
|
||||||
|
wrapPlayers();
|
||||||
|
/* Get Our Elements */
|
||||||
|
var players = document.querySelectorAll('.ckin__player');
|
||||||
|
|
||||||
|
var iconPlay = '<i class="ckin-play"></i>';
|
||||||
|
var iconPause = '<i class="ckin-pause"></i>';
|
||||||
|
var iconVolumeMute = '<i class="ckin-volume-mute"></i>';
|
||||||
|
var iconVolumeHigh = '<i class="ckin-volume-high"></i>';
|
||||||
|
var iconVolumeMedium = '<i class="ckin-volume-medium"></i>';
|
||||||
|
var iconVolumeLow = '<i class="ckin-volume-low"></i>';
|
||||||
|
var iconExpand = '<i class="ckin-expand"></i>';
|
||||||
|
var iconCompress = '<i class="ckin-compress"></i>';
|
||||||
|
|
||||||
|
players.forEach(function (player) {
|
||||||
|
var video = player.querySelector('video');
|
||||||
|
if (null === video) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var skin = attachSkin(video.dataset.ckin);
|
||||||
|
player.classList.add(skin);
|
||||||
|
|
||||||
|
var overlay = video.dataset.overlay;
|
||||||
|
addOverlay(player, overlay);
|
||||||
|
|
||||||
|
var title = showTitle(skin, video.dataset.title);
|
||||||
|
if (title) {
|
||||||
|
player.insertAdjacentHTML('beforeend', title);
|
||||||
|
}
|
||||||
|
|
||||||
|
var html = buildControls(skin);
|
||||||
|
player.insertAdjacentHTML('beforeend', html);
|
||||||
|
|
||||||
|
var color = video.dataset.color;
|
||||||
|
addColor(player, color);
|
||||||
|
|
||||||
|
var playerControls = player.querySelector('.' + skin + '__controls');
|
||||||
|
var progress = player.querySelector('.progress');;
|
||||||
|
var progressBar = player.querySelector('.progress__filled');
|
||||||
|
var progressTime = player.querySelector('.progress__time');
|
||||||
|
var toggle = player.querySelectorAll('.toggle');
|
||||||
|
var skipButtons = player.querySelectorAll('[data-skip]');
|
||||||
|
var ranges = player.querySelectorAll('.' + skin + '__slider');
|
||||||
|
var volumeButton = player.querySelector('.volume');
|
||||||
|
var fullScreenButton = player.querySelector('.fullscreen');
|
||||||
|
|
||||||
|
if (obj.browserName === "IE" && (obj.browserVersion === 8 || obj.browserVersion === 9)) {
|
||||||
|
showControls(video);
|
||||||
|
playerControls.style.display = "none";
|
||||||
|
}
|
||||||
|
|
||||||
|
video.addEventListener('click', function () {
|
||||||
|
togglePlay(this, player, true);
|
||||||
|
});
|
||||||
|
video.addEventListener('play', function () {
|
||||||
|
updateButton(this, toggle);
|
||||||
|
});
|
||||||
|
|
||||||
|
video.addEventListener('pause', function () {
|
||||||
|
updateButton(this, toggle);
|
||||||
|
});
|
||||||
|
video.addEventListener('timeupdate', function () {
|
||||||
|
handleProgress(this, progressBar, progressTime);
|
||||||
|
});
|
||||||
|
|
||||||
|
toggle.forEach(function (button) {
|
||||||
|
return button.addEventListener('click', function () {
|
||||||
|
togglePlay(video, player, true);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
volumeButton.addEventListener('click', function () {
|
||||||
|
toggleVolume(video, volumeButton);
|
||||||
|
});
|
||||||
|
|
||||||
|
var mousedown = false;
|
||||||
|
progress.addEventListener('click', function (e) {
|
||||||
|
scrub(e, video, progress, progressTime);
|
||||||
|
});
|
||||||
|
progress.addEventListener('mousemove', function (e) {
|
||||||
|
return mousedown && scrub(e, video, progress, progressTime);
|
||||||
|
});
|
||||||
|
progress.addEventListener('mousedown', function () {
|
||||||
|
return mousedown = true;
|
||||||
|
});
|
||||||
|
progress.addEventListener('mouseup', function () {
|
||||||
|
return mousedown = false;
|
||||||
|
});
|
||||||
|
fullScreenButton.addEventListener('click', function (e) {
|
||||||
|
return toggleFullScreen(player, fullScreenButton);
|
||||||
|
});
|
||||||
|
addListenerMuli(player, 'webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange', function (e) {
|
||||||
|
return onFullScreen(e, player);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
players.forEach(function (player) {
|
||||||
|
var audio = player.querySelector('audio');
|
||||||
|
if (null === audio) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var skin = attachSkin(audio.dataset.ckin);
|
||||||
|
player.classList.add(skin);
|
||||||
|
|
||||||
|
var overlay = audio.dataset.overlay;
|
||||||
|
addOverlay(player, overlay);
|
||||||
|
|
||||||
|
var title = showTitle(skin, audio.dataset.title);
|
||||||
|
if (title) {
|
||||||
|
player.insertAdjacentHTML('beforeend', title);
|
||||||
|
}
|
||||||
|
|
||||||
|
var html = buildControls(skin);
|
||||||
|
player.insertAdjacentHTML('beforeend', html);
|
||||||
|
|
||||||
|
var color = audio.dataset.color;
|
||||||
|
addColor(player, color);
|
||||||
|
|
||||||
|
var playerControls = player.querySelector('.' + skin + '__controls');
|
||||||
|
var progress = player.querySelector('.progress');;
|
||||||
|
var progressBar = player.querySelector('.progress__filled');
|
||||||
|
var progressTime = player.querySelector('.progress__time');
|
||||||
|
var toggle = player.querySelectorAll('.toggle');
|
||||||
|
var skipButtons = player.querySelectorAll('[data-skip]');
|
||||||
|
var ranges = player.querySelectorAll('.' + skin + '__slider');
|
||||||
|
var volumeButton = player.querySelector('.volume');
|
||||||
|
var fullScreenButton = player.querySelector('.fullscreen');
|
||||||
|
|
||||||
|
if (obj.browserName === "IE" && (obj.browserVersion === 8 || obj.browserVersion === 9)) {
|
||||||
|
showControls(audio);
|
||||||
|
playerControls.style.display = "none";
|
||||||
|
}
|
||||||
|
|
||||||
|
audio.addEventListener('click', function () {
|
||||||
|
togglePlay(this, player, false);
|
||||||
|
});
|
||||||
|
audio.addEventListener('play', function () {
|
||||||
|
updateButton(this, toggle);
|
||||||
|
});
|
||||||
|
|
||||||
|
audio.addEventListener('pause', function () {
|
||||||
|
updateButton(this, toggle);
|
||||||
|
});
|
||||||
|
audio.addEventListener('timeupdate', function () {
|
||||||
|
handleProgress(this, progressBar, progressTime);
|
||||||
|
});
|
||||||
|
|
||||||
|
toggle.forEach(function (button) {
|
||||||
|
return button.addEventListener('click', function () {
|
||||||
|
togglePlay(audio, player, false);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
volumeButton.addEventListener('click', function () {
|
||||||
|
toggleVolume(audio, volumeButton);
|
||||||
|
});
|
||||||
|
|
||||||
|
var mousedown = false;
|
||||||
|
progress.addEventListener('click', function (e) {
|
||||||
|
scrub(e, audio, progress, progressTime);
|
||||||
|
});
|
||||||
|
progress.addEventListener('mousemove', function (e) {
|
||||||
|
return mousedown && scrub(e, audio, progress, progressTime);
|
||||||
|
});
|
||||||
|
progress.addEventListener('mousedown', function () {
|
||||||
|
return mousedown = true;
|
||||||
|
});
|
||||||
|
progress.addEventListener('mouseup', function () {
|
||||||
|
return mousedown = false;
|
||||||
|
});
|
||||||
|
fullScreenButton.addEventListener('click', function (e) {
|
||||||
|
return toggleFullScreen(player, fullScreenButton);
|
||||||
|
});
|
||||||
|
addListenerMulti(player, 'webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange', function (e) {
|
||||||
|
return onFullScreen(e, player);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
function showControls(media) {
|
||||||
|
media.setAttribute("controls", "controls");
|
||||||
|
}
|
||||||
|
|
||||||
|
function togglePlay(media, player, autoHide) {
|
||||||
|
var method = media.paused ? 'play' : 'pause';
|
||||||
|
media[method]();
|
||||||
|
if (autoHide) {
|
||||||
|
media.paused ? player.classList.remove('is-playing') : player.classList.add('is-playing');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function updateButton(media, toggle) {
|
||||||
|
var icon = media.paused ? iconPlay : iconPause;
|
||||||
|
toggle.forEach(function (button) {
|
||||||
|
return button.innerHTML = icon;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function skip() {
|
||||||
|
media.currentTime += parseFloat(this.dataset.skip);
|
||||||
|
}
|
||||||
|
|
||||||
|
function toggleVolume(media, volumeButton) {
|
||||||
|
var level = media.volume;
|
||||||
|
var icon = iconVolumeMedium;
|
||||||
|
if (level == 1) {
|
||||||
|
level = 0;
|
||||||
|
icon = iconVolumeMute;
|
||||||
|
} else if (level == 0.66) {
|
||||||
|
level = 1;
|
||||||
|
icon = iconVolumeHigh;
|
||||||
|
} else if (level == 0.33) {
|
||||||
|
level = 0.66;
|
||||||
|
icon = iconVolumeMedium;
|
||||||
|
} else {
|
||||||
|
level = 0.33;
|
||||||
|
icon = iconVolumeLow;
|
||||||
|
}
|
||||||
|
media['volume'] = level;
|
||||||
|
volumeButton.innerHTML = icon;
|
||||||
|
}
|
||||||
|
|
||||||
|
function handleRangeUpdate() {
|
||||||
|
media[this.name] = this.value;
|
||||||
|
}
|
||||||
|
|
||||||
|
function handleProgress(media, progressBar, progressTime) {
|
||||||
|
var percent = media.currentTime / media.duration * 100;
|
||||||
|
progressBar.style.flexBasis = percent + '%';
|
||||||
|
progressTime.innerText = formatTime(media.currentTime) + "/" + formatTime(media.duration);
|
||||||
|
}
|
||||||
|
|
||||||
|
function scrub(e, media, progress, progressTime) {
|
||||||
|
var scrubTime = e.offsetX / progress.offsetWidth * media.duration;
|
||||||
|
media.currentTime = scrubTime;
|
||||||
|
progressTime.innerText = formatTime(media.currentTime) + "/" + formatTime(media.duration);
|
||||||
|
}
|
||||||
|
|
||||||
|
function formatTime(time) {
|
||||||
|
var date = new Date(null);
|
||||||
|
date.setSeconds(time); // specify value for SECONDS here
|
||||||
|
return date.toISOString().substr(11, 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
function wrapPlayers() {
|
||||||
|
|
||||||
|
var videos = document.querySelectorAll('video');
|
||||||
|
|
||||||
|
videos.forEach(function (video) {
|
||||||
|
|
||||||
|
var wrapper = document.createElement('div');
|
||||||
|
wrapper.classList.add('ckin__player');
|
||||||
|
|
||||||
|
video.parentNode.insertBefore(wrapper, video);
|
||||||
|
|
||||||
|
wrapper.appendChild(video);
|
||||||
|
});
|
||||||
|
|
||||||
|
var audios = document.querySelectorAll('audio');
|
||||||
|
|
||||||
|
audios.forEach(function (audio) {
|
||||||
|
var wrapper = document.createElement('div');
|
||||||
|
wrapper.classList.add('ckin__player');
|
||||||
|
wrapper.classList.add('audio');
|
||||||
|
|
||||||
|
audio.parentNode.insertBefore(wrapper, audio);
|
||||||
|
|
||||||
|
wrapper.appendChild(audio);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function buildControls(skin) {
|
||||||
|
var html = [];
|
||||||
|
html.push('<button class="' + skin + '__button--big toggle" title="Toggle Play">' + iconPlay + '</button>');
|
||||||
|
|
||||||
|
html.push('<div class="' + skin + '__controls ckin__controls">');
|
||||||
|
|
||||||
|
html.push('<button class="' + skin + '__button toggle" title="Toggle Media">' + iconPlay + '</button>', '<div class="progress">', '<div class="progress__filled"></div>', '<p class="progress__breaker"></p>', '<div class="progress__time"></div>', '</div>', '<button class="' + skin + '__button volume" title="Volume">' + iconVolumeMedium + '</button>', '<button class="' + skin + '__button fullscreen" title="Full Screen">' + iconExpand + '</button>');
|
||||||
|
|
||||||
|
html.push('</div>');
|
||||||
|
|
||||||
|
return html.join('');
|
||||||
|
}
|
||||||
|
|
||||||
|
function attachSkin(skin) {
|
||||||
|
if (typeof skin != 'undefined' && skin != '') {
|
||||||
|
return skin;
|
||||||
|
} else {
|
||||||
|
return 'default';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function showTitle(skin, title) {
|
||||||
|
if (typeof title != 'undefined' && title != '') {
|
||||||
|
return '<div class="' + skin + '__title">' + title + '</div>';
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function addOverlay(player, overlay) {
|
||||||
|
|
||||||
|
if (overlay == 1) {
|
||||||
|
player.classList.add('ckin__overlay');
|
||||||
|
} else if (overlay == 2) {
|
||||||
|
player.classList.add('ckin__overlay--2');
|
||||||
|
} else {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function addColor(player, color) {
|
||||||
|
if (typeof color != 'undefined' && color != '') {
|
||||||
|
var buttons = player.querySelectorAll('button');
|
||||||
|
var progress = player.querySelector('.progress__filled');
|
||||||
|
progress.style.background = color;
|
||||||
|
buttons.forEach(function (button) {
|
||||||
|
return button.style.color = color;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function toggleFullScreen(player, fullScreenButton) {
|
||||||
|
// let isFullscreen = false;
|
||||||
|
if (!document.fullscreenElement && // alternative standard method
|
||||||
|
!document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement) {
|
||||||
|
player.classList.add('ckin__fullscreen');
|
||||||
|
|
||||||
|
if (player.requestFullscreen) {
|
||||||
|
player.requestFullscreen();
|
||||||
|
} else if (player.mozRequestFullScreen) {
|
||||||
|
player.mozRequestFullScreen(); // Firefox
|
||||||
|
} else if (player.webkitRequestFullscreen) {
|
||||||
|
player.webkitRequestFullscreen(); // Chrome and Safari
|
||||||
|
} else if (player.msRequestFullscreen) {
|
||||||
|
player.msRequestFullscreen();
|
||||||
|
}
|
||||||
|
isFullscreen = true;
|
||||||
|
|
||||||
|
fullScreenButton.innerHTML = iconCompress;
|
||||||
|
} else {
|
||||||
|
player.classList.remove('ckin__fullscreen');
|
||||||
|
|
||||||
|
if (document.cancelFullScreen) {
|
||||||
|
document.cancelFullScreen();
|
||||||
|
} else if (document.mozCancelFullScreen) {
|
||||||
|
document.mozCancelFullScreen();
|
||||||
|
} else if (document.webkitCancelFullScreen) {
|
||||||
|
document.webkitCancelFullScreen();
|
||||||
|
} else if (document.msExitFullscreen) {
|
||||||
|
document.msExitFullscreen();
|
||||||
|
}
|
||||||
|
isFullscreen = false;
|
||||||
|
fullScreenButton.innerHTML = iconExpand;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function onFullScreen(e, player) {
|
||||||
|
var isFullscreenNow = document.webkitFullscreenElement !== null;
|
||||||
|
if (!isFullscreenNow) {
|
||||||
|
player.classList.remove('ckin__fullscreen');
|
||||||
|
player.querySelector('.fullscreen').innerHTML = iconExpand;
|
||||||
|
} else {
|
||||||
|
// player.querySelector('.fullscreen').innerHTML = iconExpand;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function addListenerMulti(element, eventNames, listener) {
|
||||||
|
var events = eventNames.split(' ');
|
||||||
|
for (var i = 0, iLen = events.length; i < iLen; i++) {
|
||||||
|
element.addEventListener(events[i], listener, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
+2
-1
@@ -1,6 +1,7 @@
|
|||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
|
||||||
// Smooth scrolling
|
// Smooth scrolling
|
||||||
|
/*
|
||||||
$('a[href*=#]:not([href=#])').click(function() {
|
$('a[href*=#]:not([href=#])').click(function() {
|
||||||
if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
|
if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
|
||||||
var target = $(this.hash);
|
var target = $(this.hash);
|
||||||
@@ -13,6 +14,7 @@ $(document).ready(function() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
*/
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -76,7 +78,6 @@ $(document).ready(function() {
|
|||||||
|
|
||||||
// start upload
|
// start upload
|
||||||
xhr.open("PUT", '/' + file.name, true);
|
xhr.open("PUT", '/' + file.name, true);
|
||||||
xhr.setRequestHeader("X_FILENAME", file.name);
|
|
||||||
xhr.send(file);
|
xhr.send(file);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ $(document).ready(function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Smooth scrolling
|
// Smooth scrolling
|
||||||
|
/*
|
||||||
$('a[href*=#]:not([href=#])').click(function () {
|
$('a[href*=#]:not([href=#])').click(function () {
|
||||||
if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
|
if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
|
||||||
var target = $(this.hash);
|
var target = $(this.hash);
|
||||||
@@ -20,5 +21,5 @@ $(document).ready(function () {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
*/
|
||||||
});
|
});
|
||||||
@@ -0,0 +1,627 @@
|
|||||||
|
/*!
|
||||||
|
ckin v0.0.1: Custom HTML5 Video Player Skins.
|
||||||
|
(c) 2017
|
||||||
|
MIT License
|
||||||
|
git+https://github.com/hunzaboy/ckin.git
|
||||||
|
*/
|
||||||
|
@font-face {
|
||||||
|
font-family: 'ckin';
|
||||||
|
src: url(data:application/font-woff;charset=utf-8;base64,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 truncated
|
||||||
|
font-weight: normal;
|
||||||
|
font-style: normal; }
|
||||||
|
|
||||||
|
[class^="ckin-"], [class*=" ckin-"] {
|
||||||
|
/* use !important to prevent issues with browser extensions that change fonts */
|
||||||
|
font-family: 'ckin' !important;
|
||||||
|
speak: none;
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: normal;
|
||||||
|
font-variant: normal;
|
||||||
|
text-transform: none;
|
||||||
|
line-height: 1;
|
||||||
|
/* Better Font Rendering =========== */
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
-moz-osx-font-smoothing: grayscale;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ckin-compress:before {
|
||||||
|
content: "\f109";;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ckin-expand:before {
|
||||||
|
content: "\f108";;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ckin-play:before {
|
||||||
|
content: "\f101";
|
||||||
|
}
|
||||||
|
|
||||||
|
.ckin-pause:before {
|
||||||
|
content: "\f103";
|
||||||
|
}
|
||||||
|
|
||||||
|
.ckin-stop:before {
|
||||||
|
content: "\f10a";
|
||||||
|
}
|
||||||
|
|
||||||
|
.ckin-backward:before {
|
||||||
|
content: "\f120";;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ckin-forward:before {
|
||||||
|
content: "\f11f";
|
||||||
|
}
|
||||||
|
|
||||||
|
.ckin-volume-high:before {
|
||||||
|
content: "\f107";
|
||||||
|
}
|
||||||
|
|
||||||
|
.ckin-volume-medium:before {
|
||||||
|
content: "\f106";
|
||||||
|
}
|
||||||
|
|
||||||
|
.ckin-volume-low:before {
|
||||||
|
content: "\f105";
|
||||||
|
}
|
||||||
|
|
||||||
|
.ckin-volume-mute:before {
|
||||||
|
content: "\f104";
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
font-family: "Helvetica Neue", "Calibri Light", Roboto, sans-serif;
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
-moz-osx-font-smoothing: grayscale;
|
||||||
|
letter-spacing: 0.02em;
|
||||||
|
}
|
||||||
|
|
||||||
|
video {
|
||||||
|
width: 100%;
|
||||||
|
height: auto;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ckin__player {
|
||||||
|
margin-bottom: 20px;
|
||||||
|
font-family: "Helvetica Neue", "Calibri Light", Roboto, sans-serif;
|
||||||
|
letter-spacing: 0.02em;
|
||||||
|
&.audio {
|
||||||
|
overflow: visible;
|
||||||
|
padding-top: 52px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.ckin__player.ckin__fullscreen {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
z-index: 10000000;
|
||||||
|
background: #000;
|
||||||
|
border-radius: 0 !important;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ckin__overlay {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ckin__overlay:before {
|
||||||
|
background: radial-gradient(ellipse at center, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.ckin__overlay--2:before {
|
||||||
|
background: rgba(24, 24, 24, 0.8);
|
||||||
|
}
|
||||||
|
|
||||||
|
.default {
|
||||||
|
border: 0 solid rgba(0, 0, 0, 0.2);
|
||||||
|
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
|
||||||
|
position: relative;
|
||||||
|
font-size: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
border-radius: 5px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.default:before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
border-radius: 5px;
|
||||||
|
transition: opacity .2s;
|
||||||
|
opacity: 1;
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
|
||||||
|
.default__title {
|
||||||
|
position: absolute;
|
||||||
|
left: 20px;
|
||||||
|
top: 20px;
|
||||||
|
z-index: 1;
|
||||||
|
font-size: 24px;
|
||||||
|
color: rgba(255, 255, 255, 0.8);
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
.default__button {
|
||||||
|
background: none;
|
||||||
|
border: 0;
|
||||||
|
line-height: 1;
|
||||||
|
color: #00CF7D;
|
||||||
|
outline: 0;
|
||||||
|
padding: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
-ms-flex-pack: center;
|
||||||
|
justify-content: center;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
max-width: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.default__button i {
|
||||||
|
-ms-flex-item-align: center;
|
||||||
|
-ms-grid-row-align: center;
|
||||||
|
align-self: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.default__button--big {
|
||||||
|
background: none;
|
||||||
|
border: 0;
|
||||||
|
line-height: 1;
|
||||||
|
color: #00CF7D;
|
||||||
|
text-align: center;
|
||||||
|
outline: 0;
|
||||||
|
padding: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
position: absolute;
|
||||||
|
opacity: 1;
|
||||||
|
visibility: visible;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
-ms-transform: translate(-50%, -50%) scale(1);
|
||||||
|
transform: translate(-50%, -50%) scale(1);
|
||||||
|
font-size: 64px;
|
||||||
|
transition: all .2s;
|
||||||
|
-ms-touch-action: manipulation;
|
||||||
|
touch-action: manipulation;
|
||||||
|
}
|
||||||
|
|
||||||
|
.default__slider {
|
||||||
|
width: 10px;
|
||||||
|
height: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.default__controls {
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
left: 0;
|
||||||
|
transition: all .3s;
|
||||||
|
-ms-flex-wrap: wrap;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
background-color: @dark-blue;
|
||||||
|
font-size: 32px;
|
||||||
|
-ms-flex-align: center;
|
||||||
|
align-items: center;
|
||||||
|
padding: 10px;
|
||||||
|
-ms-transform: translateY(0);
|
||||||
|
transform: translateY(0);
|
||||||
|
-ms-flex-pack: justify;
|
||||||
|
justify-content: space-between;
|
||||||
|
border-radius: 0 0 5px 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.default.is-playing:before {
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
-ms-transform: translate(-50%, -50%) scale(1.3);
|
||||||
|
transform: translate(-50%, -50%) scale(1.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.default.is-playing .default__button--big {
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.default.is-playing .default__controls {
|
||||||
|
-ms-transform: translateY(52px);
|
||||||
|
transform: translateY(52px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.default.is-playing:hover .default__controls {
|
||||||
|
-ms-transform: translateY(0);
|
||||||
|
transform: translateY(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
.default__controls > * {
|
||||||
|
-ms-flex: 1;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.default .progress {
|
||||||
|
position: relative;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
height: 17px;
|
||||||
|
margin-bottom: 0px;
|
||||||
|
transition: height 0.3s;
|
||||||
|
background: rgba(0, 0, 0, 0.5);
|
||||||
|
cursor: pointer;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.default .progress__filled {
|
||||||
|
width: 0%;
|
||||||
|
background: #00CF7D;
|
||||||
|
-ms-flex: 0;
|
||||||
|
flex: 0;
|
||||||
|
-ms-flex-preferred-size: 0%;
|
||||||
|
flex-basis: 0%;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.default .progress__breaker {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
height: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.default {
|
||||||
|
.progress__time {
|
||||||
|
font-size: small;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal {
|
||||||
|
border: 0 solid rgba(0, 0, 0, 0.2);
|
||||||
|
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
|
||||||
|
position: relative;
|
||||||
|
font-size: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
border-radius: 5px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal:before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
border-radius: 5px;
|
||||||
|
transition: opacity .2s;
|
||||||
|
opacity: 1;
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal__title {
|
||||||
|
position: absolute;
|
||||||
|
left: 20px;
|
||||||
|
top: 20px;
|
||||||
|
z-index: 1;
|
||||||
|
font-size: 24px;
|
||||||
|
color: rgba(255, 255, 255, 0.8);
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal__button {
|
||||||
|
background: none;
|
||||||
|
border: 0;
|
||||||
|
line-height: 1;
|
||||||
|
color: #00CF7D;
|
||||||
|
outline: 0;
|
||||||
|
padding: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
-ms-flex-pack: center;
|
||||||
|
justify-content: center;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
max-width: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal__button i {
|
||||||
|
-ms-flex-item-align: center;
|
||||||
|
-ms-grid-row-align: center;
|
||||||
|
align-self: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal__button--big {
|
||||||
|
background: none;
|
||||||
|
border: 0;
|
||||||
|
line-height: 1;
|
||||||
|
color: #00CF7D;
|
||||||
|
text-align: center;
|
||||||
|
outline: 0;
|
||||||
|
padding: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
position: absolute;
|
||||||
|
opacity: 1;
|
||||||
|
visibility: visible;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
-ms-transform: translate(-50%, -50%) scale(1);
|
||||||
|
transform: translate(-50%, -50%) scale(1);
|
||||||
|
font-size: 64px;
|
||||||
|
transition: all .2s ease-in;
|
||||||
|
-ms-touch-action: manipulation;
|
||||||
|
touch-action: manipulation;
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal__slider {
|
||||||
|
width: 10px;
|
||||||
|
height: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal__controls {
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
left: 0;
|
||||||
|
transition: all .3s;
|
||||||
|
-ms-flex-wrap: wrap;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
background-color: @dark-blue;
|
||||||
|
font-size: 32px;
|
||||||
|
-ms-flex-align: center;
|
||||||
|
align-items: center;
|
||||||
|
padding: 10px;
|
||||||
|
-ms-transform: translateY(0);
|
||||||
|
transform: translateY(0);
|
||||||
|
-ms-flex-pack: justify;
|
||||||
|
justify-content: space-between;
|
||||||
|
border-radius: 0 0 5px 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal.is-playing:before {
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal.is-playing .minimal__button--big {
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
-ms-transform: translate(-50%, -50%) scale(1.3);
|
||||||
|
transform: translate(-50%, -50%) scale(1.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal.is-playing .minimal__controls {
|
||||||
|
-ms-transform: translateY(52px);
|
||||||
|
transform: translateY(52px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal.is-playing:hover .minimal__controls {
|
||||||
|
-ms-transform: translateY(0);
|
||||||
|
transform: translateY(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal__controls > * {
|
||||||
|
-ms-flex: 1;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal .progress {
|
||||||
|
position: relative;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
height: 17px;
|
||||||
|
margin-bottom: 0px;
|
||||||
|
transition: height 0.3s;
|
||||||
|
background: rgba(0, 0, 0, 0.5);
|
||||||
|
cursor: pointer;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal .progress__filled {
|
||||||
|
width: 0%;
|
||||||
|
background: #00CF7D;
|
||||||
|
-ms-flex: 0;
|
||||||
|
flex: 0;
|
||||||
|
-ms-flex-preferred-size: 0%;
|
||||||
|
flex-basis: 0%;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal .progress__breaker {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
height: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.minimal {
|
||||||
|
.progress__time {
|
||||||
|
font-size: small;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.compact {
|
||||||
|
border: 0 solid rgba(0, 0, 0, 0.2);
|
||||||
|
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
|
||||||
|
position: relative;
|
||||||
|
font-size: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
border-radius: 5px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.compact:before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
border-radius: 5px;
|
||||||
|
transition: opacity .2s;
|
||||||
|
opacity: 1;
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
|
||||||
|
.compact__title {
|
||||||
|
position: absolute;
|
||||||
|
left: 20px;
|
||||||
|
top: 20px;
|
||||||
|
z-index: 1;
|
||||||
|
font-size: 24px;
|
||||||
|
color: rgba(255, 255, 255, 0.8);
|
||||||
|
}
|
||||||
|
|
||||||
|
.compact__button {
|
||||||
|
background: none;
|
||||||
|
border: 0;
|
||||||
|
line-height: 1;
|
||||||
|
color: #00CF7D;
|
||||||
|
outline: 0;
|
||||||
|
padding: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
-ms-flex-pack: center;
|
||||||
|
justify-content: center;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
max-width: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.compact__button i {
|
||||||
|
-ms-flex-item-align: center;
|
||||||
|
-ms-grid-row-align: center;
|
||||||
|
align-self: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.compact__button--big {
|
||||||
|
background: none;
|
||||||
|
border: 0;
|
||||||
|
line-height: 1;
|
||||||
|
color: #00CF7D;
|
||||||
|
text-align: center;
|
||||||
|
outline: 0;
|
||||||
|
padding: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
position: absolute;
|
||||||
|
opacity: 1;
|
||||||
|
visibility: visible;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
-ms-transform: translate(-50%, -50%) scale(1);
|
||||||
|
transform: translate(-50%, -50%) scale(1);
|
||||||
|
font-size: 64px;
|
||||||
|
transition: all .2s ease-in;
|
||||||
|
-ms-touch-action: manipulation;
|
||||||
|
touch-action: manipulation;
|
||||||
|
}
|
||||||
|
|
||||||
|
.compact__slider {
|
||||||
|
width: 10px;
|
||||||
|
height: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.compact__controls {
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
position: absolute;
|
||||||
|
max-width: 400px;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
left: 50%;
|
||||||
|
transition: all .3s;
|
||||||
|
-ms-flex-wrap: wrap;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
background-color: @dark-blue;
|
||||||
|
font-size: 32px;
|
||||||
|
-ms-flex-align: center;
|
||||||
|
align-items: center;
|
||||||
|
padding: 10px;
|
||||||
|
-ms-transform: translateY(-20px) translateX(-50%);
|
||||||
|
transform: translateY(-20px) translateX(-50%);
|
||||||
|
-ms-flex-pack: justify;
|
||||||
|
justify-content: space-between;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.compact.is-playing:before {
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.compact.is-playing .compact__button--big {
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
-ms-transform: translate(-50%, -50%) scale(1.3);
|
||||||
|
transform: translate(-50%, -50%) scale(1.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.compact.is-playing .compact__controls {
|
||||||
|
-ms-transform: translateY(52px) translateX(-50%);
|
||||||
|
transform: translateY(52px) translateX(-50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.compact.is-playing:hover .compact__controls {
|
||||||
|
-ms-transform: translateY(-20px) translateX(-50%);
|
||||||
|
transform: translateY(-20px) translateX(-50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.compact__controls > * {
|
||||||
|
-ms-flex: 1;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.compact .progress {
|
||||||
|
position: relative;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
height: 17px;
|
||||||
|
margin-bottom: 0px;
|
||||||
|
transition: height 0.3s;
|
||||||
|
background: rgba(0, 0, 0, 0.5);
|
||||||
|
cursor: pointer;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.compact .progress__filled {
|
||||||
|
width: 0%;
|
||||||
|
background: #00CF7D;
|
||||||
|
-ms-flex: 0;
|
||||||
|
flex: 0;
|
||||||
|
-ms-flex-preferred-size: 0%;
|
||||||
|
flex-basis: 0%;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.compact .progress__breaker {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
height: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.compact {
|
||||||
|
.progress__time {
|
||||||
|
font-size: small;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@media (max-width: 480px) {
|
||||||
|
.ckin__player button {
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
video::-webkit-media-controls-enclosure {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
@@ -18,6 +18,13 @@ padding-bottom:240px;
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.qrcode {
|
||||||
|
img {
|
||||||
|
width: 150px;
|
||||||
|
height: 150px;
|
||||||
|
border: 0 solid black;
|
||||||
|
}
|
||||||
|
}
|
||||||
.preview-image {
|
.preview-image {
|
||||||
img {
|
img {
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
|
|||||||
@@ -6235,6 +6235,554 @@ footer img {
|
|||||||
margin-top: -50px;
|
margin-top: -50px;
|
||||||
margin-bottom: 40px;
|
margin-bottom: 40px;
|
||||||
}
|
}
|
||||||
|
/*!
|
||||||
|
ckin v0.0.1: Custom HTML5 Video Player Skins.
|
||||||
|
(c) 2017
|
||||||
|
MIT License
|
||||||
|
git+https://github.com/hunzaboy/ckin.git
|
||||||
|
*/
|
||||||
|
@font-face {
|
||||||
|
font-family: 'ckin';
|
||||||
|
src: url(data:application/font-woff;charset=utf-8;base64,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 truncated
|
||||||
|
font-weight: normal;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
[class^="ckin-"],
|
||||||
|
[class*=" ckin-"] {
|
||||||
|
/* use !important to prevent issues with browser extensions that change fonts */
|
||||||
|
font-family: 'ckin' !important;
|
||||||
|
speak: none;
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: normal;
|
||||||
|
font-variant: normal;
|
||||||
|
text-transform: none;
|
||||||
|
line-height: 1;
|
||||||
|
/* Better Font Rendering =========== */
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
-moz-osx-font-smoothing: grayscale;
|
||||||
|
}
|
||||||
|
.ckin-compress:before {
|
||||||
|
content: "\f109";
|
||||||
|
}
|
||||||
|
.ckin-expand:before {
|
||||||
|
content: "\f108";
|
||||||
|
}
|
||||||
|
.ckin-play:before {
|
||||||
|
content: "\f101";
|
||||||
|
}
|
||||||
|
.ckin-pause:before {
|
||||||
|
content: "\f103";
|
||||||
|
}
|
||||||
|
.ckin-stop:before {
|
||||||
|
content: "\f10a";
|
||||||
|
}
|
||||||
|
.ckin-backward:before {
|
||||||
|
content: "\f120";
|
||||||
|
}
|
||||||
|
.ckin-forward:before {
|
||||||
|
content: "\f11f";
|
||||||
|
}
|
||||||
|
.ckin-volume-high:before {
|
||||||
|
content: "\f107";
|
||||||
|
}
|
||||||
|
.ckin-volume-medium:before {
|
||||||
|
content: "\f106";
|
||||||
|
}
|
||||||
|
.ckin-volume-low:before {
|
||||||
|
content: "\f105";
|
||||||
|
}
|
||||||
|
.ckin-volume-mute:before {
|
||||||
|
content: "\f104";
|
||||||
|
}
|
||||||
|
body {
|
||||||
|
font-family: "Helvetica Neue", "Calibri Light", Roboto, sans-serif;
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
-moz-osx-font-smoothing: grayscale;
|
||||||
|
letter-spacing: 0.02em;
|
||||||
|
}
|
||||||
|
video {
|
||||||
|
width: 100%;
|
||||||
|
height: auto;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.ckin__player {
|
||||||
|
margin-bottom: 20px;
|
||||||
|
font-family: "Helvetica Neue", "Calibri Light", Roboto, sans-serif;
|
||||||
|
letter-spacing: 0.02em;
|
||||||
|
}
|
||||||
|
.ckin__player.audio {
|
||||||
|
overflow: visible;
|
||||||
|
padding-top: 52px;
|
||||||
|
}
|
||||||
|
.ckin__player.ckin__fullscreen {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
z-index: 10000000;
|
||||||
|
background: #000;
|
||||||
|
border-radius: 0 !important;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
.ckin__overlay {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.ckin__overlay:before {
|
||||||
|
background: radial-gradient(ellipse at center, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
|
||||||
|
}
|
||||||
|
.ckin__overlay--2:before {
|
||||||
|
background: rgba(24, 24, 24, 0.8);
|
||||||
|
}
|
||||||
|
.default {
|
||||||
|
border: 0 solid rgba(0, 0, 0, 0.2);
|
||||||
|
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
|
||||||
|
position: relative;
|
||||||
|
font-size: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
border-radius: 5px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.default:before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
border-radius: 5px;
|
||||||
|
transition: opacity .2s;
|
||||||
|
opacity: 1;
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
.default__title {
|
||||||
|
position: absolute;
|
||||||
|
left: 20px;
|
||||||
|
top: 20px;
|
||||||
|
z-index: 1;
|
||||||
|
font-size: 24px;
|
||||||
|
color: rgba(255, 255, 255, 0.8);
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
.default__button {
|
||||||
|
background: none;
|
||||||
|
border: 0;
|
||||||
|
line-height: 1;
|
||||||
|
color: #00CF7D;
|
||||||
|
outline: 0;
|
||||||
|
padding: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
-ms-flex-pack: center;
|
||||||
|
justify-content: center;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
max-width: 50px;
|
||||||
|
}
|
||||||
|
.default__button i {
|
||||||
|
-ms-flex-item-align: center;
|
||||||
|
-ms-grid-row-align: center;
|
||||||
|
align-self: center;
|
||||||
|
}
|
||||||
|
.default__button--big {
|
||||||
|
background: none;
|
||||||
|
border: 0;
|
||||||
|
line-height: 1;
|
||||||
|
color: #00CF7D;
|
||||||
|
text-align: center;
|
||||||
|
outline: 0;
|
||||||
|
padding: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
position: absolute;
|
||||||
|
opacity: 1;
|
||||||
|
visibility: visible;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
-ms-transform: translate(-50%, -50%) scale(1);
|
||||||
|
transform: translate(-50%, -50%) scale(1);
|
||||||
|
font-size: 64px;
|
||||||
|
transition: all .2s;
|
||||||
|
-ms-touch-action: manipulation;
|
||||||
|
touch-action: manipulation;
|
||||||
|
}
|
||||||
|
.default__slider {
|
||||||
|
width: 10px;
|
||||||
|
height: 30px;
|
||||||
|
}
|
||||||
|
.default__controls {
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
left: 0;
|
||||||
|
transition: all .3s;
|
||||||
|
-ms-flex-wrap: wrap;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
background-color: #36535a;
|
||||||
|
font-size: 32px;
|
||||||
|
-ms-flex-align: center;
|
||||||
|
align-items: center;
|
||||||
|
padding: 10px;
|
||||||
|
-ms-transform: translateY(0);
|
||||||
|
transform: translateY(0);
|
||||||
|
-ms-flex-pack: justify;
|
||||||
|
justify-content: space-between;
|
||||||
|
border-radius: 0 0 5px 5px;
|
||||||
|
}
|
||||||
|
.default.is-playing:before {
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
-ms-transform: translate(-50%, -50%) scale(1.3);
|
||||||
|
transform: translate(-50%, -50%) scale(1.3);
|
||||||
|
}
|
||||||
|
.default.is-playing .default__button--big {
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
.default.is-playing .default__controls {
|
||||||
|
-ms-transform: translateY(52px);
|
||||||
|
transform: translateY(52px);
|
||||||
|
}
|
||||||
|
.default.is-playing:hover .default__controls {
|
||||||
|
-ms-transform: translateY(0);
|
||||||
|
transform: translateY(0);
|
||||||
|
}
|
||||||
|
.default__controls > * {
|
||||||
|
-ms-flex: 1;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
.default .progress {
|
||||||
|
position: relative;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
height: 17px;
|
||||||
|
margin-bottom: 0px;
|
||||||
|
transition: height 0.3s;
|
||||||
|
background: rgba(0, 0, 0, 0.5);
|
||||||
|
cursor: pointer;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
.default .progress__filled {
|
||||||
|
width: 0%;
|
||||||
|
background: #00CF7D;
|
||||||
|
-ms-flex: 0;
|
||||||
|
flex: 0;
|
||||||
|
-ms-flex-preferred-size: 0%;
|
||||||
|
flex-basis: 0%;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
.default .progress__breaker {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
height: 0;
|
||||||
|
}
|
||||||
|
.default .progress__time {
|
||||||
|
font-size: small;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
.minimal {
|
||||||
|
border: 0 solid rgba(0, 0, 0, 0.2);
|
||||||
|
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
|
||||||
|
position: relative;
|
||||||
|
font-size: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
border-radius: 5px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.minimal:before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
border-radius: 5px;
|
||||||
|
transition: opacity .2s;
|
||||||
|
opacity: 1;
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
.minimal__title {
|
||||||
|
position: absolute;
|
||||||
|
left: 20px;
|
||||||
|
top: 20px;
|
||||||
|
z-index: 1;
|
||||||
|
font-size: 24px;
|
||||||
|
color: rgba(255, 255, 255, 0.8);
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
.minimal__button {
|
||||||
|
background: none;
|
||||||
|
border: 0;
|
||||||
|
line-height: 1;
|
||||||
|
color: #00CF7D;
|
||||||
|
outline: 0;
|
||||||
|
padding: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
-ms-flex-pack: center;
|
||||||
|
justify-content: center;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
max-width: 50px;
|
||||||
|
}
|
||||||
|
.minimal__button i {
|
||||||
|
-ms-flex-item-align: center;
|
||||||
|
-ms-grid-row-align: center;
|
||||||
|
align-self: center;
|
||||||
|
}
|
||||||
|
.minimal__button--big {
|
||||||
|
background: none;
|
||||||
|
border: 0;
|
||||||
|
line-height: 1;
|
||||||
|
color: #00CF7D;
|
||||||
|
text-align: center;
|
||||||
|
outline: 0;
|
||||||
|
padding: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
position: absolute;
|
||||||
|
opacity: 1;
|
||||||
|
visibility: visible;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
-ms-transform: translate(-50%, -50%) scale(1);
|
||||||
|
transform: translate(-50%, -50%) scale(1);
|
||||||
|
font-size: 64px;
|
||||||
|
transition: all 0.2s ease-in;
|
||||||
|
-ms-touch-action: manipulation;
|
||||||
|
touch-action: manipulation;
|
||||||
|
}
|
||||||
|
.minimal__slider {
|
||||||
|
width: 10px;
|
||||||
|
height: 30px;
|
||||||
|
}
|
||||||
|
.minimal__controls {
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
left: 0;
|
||||||
|
transition: all .3s;
|
||||||
|
-ms-flex-wrap: wrap;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
background-color: #36535a;
|
||||||
|
font-size: 32px;
|
||||||
|
-ms-flex-align: center;
|
||||||
|
align-items: center;
|
||||||
|
padding: 10px;
|
||||||
|
-ms-transform: translateY(0);
|
||||||
|
transform: translateY(0);
|
||||||
|
-ms-flex-pack: justify;
|
||||||
|
justify-content: space-between;
|
||||||
|
border-radius: 0 0 5px 5px;
|
||||||
|
}
|
||||||
|
.minimal.is-playing:before {
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
.minimal.is-playing .minimal__button--big {
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
-ms-transform: translate(-50%, -50%) scale(1.3);
|
||||||
|
transform: translate(-50%, -50%) scale(1.3);
|
||||||
|
}
|
||||||
|
.minimal.is-playing .minimal__controls {
|
||||||
|
-ms-transform: translateY(52px);
|
||||||
|
transform: translateY(52px);
|
||||||
|
}
|
||||||
|
.minimal.is-playing:hover .minimal__controls {
|
||||||
|
-ms-transform: translateY(0);
|
||||||
|
transform: translateY(0);
|
||||||
|
}
|
||||||
|
.minimal__controls > * {
|
||||||
|
-ms-flex: 1;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
.minimal .progress {
|
||||||
|
position: relative;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
height: 17px;
|
||||||
|
margin-bottom: 0px;
|
||||||
|
transition: height 0.3s;
|
||||||
|
background: rgba(0, 0, 0, 0.5);
|
||||||
|
cursor: pointer;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
.minimal .progress__filled {
|
||||||
|
width: 0%;
|
||||||
|
background: #00CF7D;
|
||||||
|
-ms-flex: 0;
|
||||||
|
flex: 0;
|
||||||
|
-ms-flex-preferred-size: 0%;
|
||||||
|
flex-basis: 0%;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
.minimal .progress__breaker {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
height: 0;
|
||||||
|
}
|
||||||
|
.minimal .progress__time {
|
||||||
|
font-size: small;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
.compact {
|
||||||
|
border: 0 solid rgba(0, 0, 0, 0.2);
|
||||||
|
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
|
||||||
|
position: relative;
|
||||||
|
font-size: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
border-radius: 5px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.compact:before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
border-radius: 5px;
|
||||||
|
transition: opacity .2s;
|
||||||
|
opacity: 1;
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
.compact__title {
|
||||||
|
position: absolute;
|
||||||
|
left: 20px;
|
||||||
|
top: 20px;
|
||||||
|
z-index: 1;
|
||||||
|
font-size: 24px;
|
||||||
|
color: rgba(255, 255, 255, 0.8);
|
||||||
|
}
|
||||||
|
.compact__button {
|
||||||
|
background: none;
|
||||||
|
border: 0;
|
||||||
|
line-height: 1;
|
||||||
|
color: #00CF7D;
|
||||||
|
outline: 0;
|
||||||
|
padding: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
-ms-flex-pack: center;
|
||||||
|
justify-content: center;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
max-width: 50px;
|
||||||
|
}
|
||||||
|
.compact__button i {
|
||||||
|
-ms-flex-item-align: center;
|
||||||
|
-ms-grid-row-align: center;
|
||||||
|
align-self: center;
|
||||||
|
}
|
||||||
|
.compact__button--big {
|
||||||
|
background: none;
|
||||||
|
border: 0;
|
||||||
|
line-height: 1;
|
||||||
|
color: #00CF7D;
|
||||||
|
text-align: center;
|
||||||
|
outline: 0;
|
||||||
|
padding: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
position: absolute;
|
||||||
|
opacity: 1;
|
||||||
|
visibility: visible;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
-ms-transform: translate(-50%, -50%) scale(1);
|
||||||
|
transform: translate(-50%, -50%) scale(1);
|
||||||
|
font-size: 64px;
|
||||||
|
transition: all 0.2s ease-in;
|
||||||
|
-ms-touch-action: manipulation;
|
||||||
|
touch-action: manipulation;
|
||||||
|
}
|
||||||
|
.compact__slider {
|
||||||
|
width: 10px;
|
||||||
|
height: 30px;
|
||||||
|
}
|
||||||
|
.compact__controls {
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
position: absolute;
|
||||||
|
max-width: 400px;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
left: 50%;
|
||||||
|
transition: all .3s;
|
||||||
|
-ms-flex-wrap: wrap;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
background-color: #36535a;
|
||||||
|
font-size: 32px;
|
||||||
|
-ms-flex-align: center;
|
||||||
|
align-items: center;
|
||||||
|
padding: 10px;
|
||||||
|
-ms-transform: translateY(-20px) translateX(-50%);
|
||||||
|
transform: translateY(-20px) translateX(-50%);
|
||||||
|
-ms-flex-pack: justify;
|
||||||
|
justify-content: space-between;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
.compact.is-playing:before {
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
.compact.is-playing .compact__button--big {
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
-ms-transform: translate(-50%, -50%) scale(1.3);
|
||||||
|
transform: translate(-50%, -50%) scale(1.3);
|
||||||
|
}
|
||||||
|
.compact.is-playing .compact__controls {
|
||||||
|
-ms-transform: translateY(52px) translateX(-50%);
|
||||||
|
transform: translateY(52px) translateX(-50%);
|
||||||
|
}
|
||||||
|
.compact.is-playing:hover .compact__controls {
|
||||||
|
-ms-transform: translateY(-20px) translateX(-50%);
|
||||||
|
transform: translateY(-20px) translateX(-50%);
|
||||||
|
}
|
||||||
|
.compact__controls > * {
|
||||||
|
-ms-flex: 1;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
.compact .progress {
|
||||||
|
position: relative;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
height: 17px;
|
||||||
|
margin-bottom: 0px;
|
||||||
|
transition: height 0.3s;
|
||||||
|
background: rgba(0, 0, 0, 0.5);
|
||||||
|
cursor: pointer;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
.compact .progress__filled {
|
||||||
|
width: 0%;
|
||||||
|
background: #00CF7D;
|
||||||
|
-ms-flex: 0;
|
||||||
|
flex: 0;
|
||||||
|
-ms-flex-preferred-size: 0%;
|
||||||
|
flex-basis: 0%;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
.compact .progress__breaker {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
height: 0;
|
||||||
|
}
|
||||||
|
.compact .progress__time {
|
||||||
|
font-size: small;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
@media (max-width: 480px) {
|
||||||
|
.ckin__player button {
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
video::-webkit-media-controls-enclosure {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
#reviews {
|
#reviews {
|
||||||
background: #f6f8f8;
|
background: #f6f8f8;
|
||||||
padding: 130px 0;
|
padding: 130px 0;
|
||||||
@@ -6383,6 +6931,11 @@ html {
|
|||||||
position: absolute;
|
position: absolute;
|
||||||
z-index: -1;
|
z-index: -1;
|
||||||
}
|
}
|
||||||
|
.qrcode img {
|
||||||
|
width: 150px;
|
||||||
|
height: 150px;
|
||||||
|
border: 0 solid black;
|
||||||
|
}
|
||||||
.preview-image {
|
.preview-image {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
padding: 0px;
|
padding: 0px;
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
{"version":3,"sources":["/bower_components/animate.less/animate.less","/bower_components/bootstrap/less/normalize.less","/bower_components/bootstrap/less/print.less","/bower_components/bootstrap/less/scaffolding.less","/bower_components/bootstrap/less/mixins.less","/styles/config.less","/bower_components/bootstrap/less/type.less","/bower_components/bootstrap/less/grid.less","/bower_components/bootstrap/less/tables.less","/bower_components/bootstrap/less/forms.less","/bower_components/bootstrap/less/component-animations.less","/bower_components/bootstrap/less/progress-bars.less","/bower_components/bootstrap/less/utilities.less","/bower_components/bootstrap/less/responsive-utilities.less","/bower_components/animate.less/source/animated.less","/bower_components/animate.less/source/bounce.less","/bower_components/animate.less/source/bounceIn.less","/bower_components/animate.less/source/bounceInDown.less","/bower_components/animate.less/source/bounceInLeft.less","/bower_components/animate.less/source/bounceInRight.less","/bower_components/animate.less/source/bounceInUp.less","/bower_components/animate.less/source/bounceOut.less","/bower_components/animate.less/source/bounceOutDown.less","/bower_components/animate.less/source/bounceOutLeft.less","/bower_components/animate.less/source/bounceOutRight.less","/bower_components/animate.less/source/bounceOutUp.less","/bower_components/animate.less/source/fadeIn.less","/bower_components/animate.less/source/fadeInDown.less","/bower_components/animate.less/source/fadeInDownBig.less","/bower_components/animate.less/source/fadeInLeft.less","/bower_components/animate.less/source/fadeInLeftBig.less","/bower_components/animate.less/source/fadeInRight.less","/bower_components/animate.less/source/fadeInRightBig.less","/bower_components/animate.less/source/fadeInUp.less","/bower_components/animate.less/source/fadeInUpBig.less","/bower_components/animate.less/source/fadeOut.less","/bower_components/animate.less/source/fadeOutDown.less","/bower_components/animate.less/source/fadeOutDownBig.less","/bower_components/animate.less/source/fadeOutLeft.less","/bower_components/animate.less/source/fadeOutLeftBig.less","/bower_components/animate.less/source/fadeOutRight.less","/bower_components/animate.less/source/fadeOutRightBig.less","/bower_components/animate.less/source/fadeOutUp.less","/bower_components/animate.less/source/fadeOutUpBig.less","/bower_components/animate.less/source/flash.less","/bower_components/animate.less/source/flip.less","/bower_components/animate.less/source/flipInX.less","/bower_components/animate.less/source/flipInY.less","/bower_components/animate.less/source/flipOutX.less","/bower_components/animate.less/source/flipOutY.less","/bower_components/animate.less/source/hinge.less","/bower_components/animate.less/source/lightSpeedIn.less","/bower_components/animate.less/source/lightSpeedOut.less","/bower_components/animate.less/source/pulse.less","/bower_components/animate.less/source/rollIn.less","/bower_components/animate.less/source/rollOut.less","/bower_components/animate.less/source/rotateIn.less","/bower_components/animate.less/source/rotateInDownLeft.less","/bower_components/animate.less/source/rotateInDownRight.less","/bower_components/animate.less/source/rotateInUpLeft.less","/bower_components/animate.less/source/rotateInUpRight.less","/bower_components/animate.less/source/rotateOut.less","/bower_components/animate.less/source/rotateOutDownLeft.less","/bower_components/animate.less/source/rotateOutDownRight.less","/bower_components/animate.less/source/rotateOutUpLeft.less","/bower_components/animate.less/source/rotateOutUpRight.less","/bower_components/animate.less/source/shake.less","/bower_components/animate.less/source/swing.less","/bower_components/animate.less/source/tada.less","/bower_components/animate.less/source/wiggle.less","/bower_components/animate.less/source/wobble.less","/styles/includes/global.less","/styles/includes/home.less","/styles/includes/pages.less","/styles/includes/reviews.less","/styles/includes/transfersh-icons.less","/styles/includes/preview.less"],"names":[],"mappings":"AAAA,SAAS;;ACUT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,cAAA;;AAOF;AACA;AACA;EACE,qBAAA;;AAQF,KAAK,IAAI;EACP,aAAA;EACA,SAAA;;AAQF;AACA;EACE,aAAA;;AAaF;EACE,uBAAA;EACA,0BAAA;EACA,8BAAA;;AAOF;EACE,SAAA;;AAWF;EACE,uBAAA;;AAOF,CAAC;EACC,oBAAA;;AAOF,CAAC;AACD,CAAC;EACC,UAAA;;AAYF;EACE,cAAA;EACA,gBAAA;;AAOF,IAAI;EACF,yBAAA;;AAOF;AACA;EACE,iBAAA;;AAOF;EACE,kBAAA;;AAOF;EACE,4BAAA;EACA,uBAAA;EACA,SAAA;;AAOF;EACE,gBAAA;EACA,WAAA;;AAOF;AACA;AACA;AACA;EACE,6BAAA;EACA,cAAA;;AAOF;EACE,qBAAA;;AAOF;EACE,QAAQ,QAAQ,QAAQ,QAAQ,OAAhC;;AAOF;EACE,cAAA;;AAOF;AACA;EACE,cAAA;EACA,cAAA;EACA,kBAAA;EACA,wBAAA;;AAGF;EACE,WAAA;;AAGF;EACE,eAAA;;AAWF;EACE,SAAA;;AAOF,GAAG,IAAI;EACL,gBAAA;;AAWF;EACE,SAAA;;AAWF;EACE,yBAAA;EACA,aAAA;EACA,8BAAA;;AAQF;EACE,SAAA;EACA,UAAA;;AASF;AACA;AACA;AACA;EACE,oBAAA;EACA,eAAA;EACA,SAAA;;AAQF;AACA;EACE,mBAAA;;AAUF;AACA;EACE,oBAAA;;AAWF;AACA,IAAKLine truncated
|
{"version":3,"sources":["/bower_components/animate.less/animate.less","/bower_components/bootstrap/less/normalize.less","/bower_components/bootstrap/less/print.less","/bower_components/bootstrap/less/scaffolding.less","/bower_components/bootstrap/less/mixins.less","/styles/config.less","/bower_components/bootstrap/less/type.less","/bower_components/bootstrap/less/grid.less","/bower_components/bootstrap/less/tables.less","/bower_components/bootstrap/less/forms.less","/bower_components/bootstrap/less/component-animations.less","/bower_components/bootstrap/less/progress-bars.less","/bower_components/bootstrap/less/utilities.less","/bower_components/bootstrap/less/responsive-utilities.less","/bower_components/animate.less/source/animated.less","/bower_components/animate.less/source/bounce.less","/bower_components/animate.less/source/bounceIn.less","/bower_components/animate.less/source/bounceInDown.less","/bower_components/animate.less/source/bounceInLeft.less","/bower_components/animate.less/source/bounceInRight.less","/bower_components/animate.less/source/bounceInUp.less","/bower_components/animate.less/source/bounceOut.less","/bower_components/animate.less/source/bounceOutDown.less","/bower_components/animate.less/source/bounceOutLeft.less","/bower_components/animate.less/source/bounceOutRight.less","/bower_components/animate.less/source/bounceOutUp.less","/bower_components/animate.less/source/fadeIn.less","/bower_components/animate.less/source/fadeInDown.less","/bower_components/animate.less/source/fadeInDownBig.less","/bower_components/animate.less/source/fadeInLeft.less","/bower_components/animate.less/source/fadeInLeftBig.less","/bower_components/animate.less/source/fadeInRight.less","/bower_components/animate.less/source/fadeInRightBig.less","/bower_components/animate.less/source/fadeInUp.less","/bower_components/animate.less/source/fadeInUpBig.less","/bower_components/animate.less/source/fadeOut.less","/bower_components/animate.less/source/fadeOutDown.less","/bower_components/animate.less/source/fadeOutDownBig.less","/bower_components/animate.less/source/fadeOutLeft.less","/bower_components/animate.less/source/fadeOutLeftBig.less","/bower_components/animate.less/source/fadeOutRight.less","/bower_components/animate.less/source/fadeOutRightBig.less","/bower_components/animate.less/source/fadeOutUp.less","/bower_components/animate.less/source/fadeOutUpBig.less","/bower_components/animate.less/source/flash.less","/bower_components/animate.less/source/flip.less","/bower_components/animate.less/source/flipInX.less","/bower_components/animate.less/source/flipInY.less","/bower_components/animate.less/source/flipOutX.less","/bower_components/animate.less/source/flipOutY.less","/bower_components/animate.less/source/hinge.less","/bower_components/animate.less/source/lightSpeedIn.less","/bower_components/animate.less/source/lightSpeedOut.less","/bower_components/animate.less/source/pulse.less","/bower_components/animate.less/source/rollIn.less","/bower_components/animate.less/source/rollOut.less","/bower_components/animate.less/source/rotateIn.less","/bower_components/animate.less/source/rotateInDownLeft.less","/bower_components/animate.less/source/rotateInDownRight.less","/bower_components/animate.less/source/rotateInUpLeft.less","/bower_components/animate.less/source/rotateInUpRight.less","/bower_components/animate.less/source/rotateOut.less","/bower_components/animate.less/source/rotateOutDownLeft.less","/bower_components/animate.less/source/rotateOutDownRight.less","/bower_components/animate.less/source/rotateOutUpLeft.less","/bower_components/animate.less/source/rotateOutUpRight.less","/bower_components/animate.less/source/shake.less","/bower_components/animate.less/source/swing.less","/bower_components/animate.less/source/tada.less","/bower_components/animate.less/source/wiggle.less","/bower_components/animate.less/source/wobble.less","/styles/includes/global.less","/styles/includes/home.less","/styles/includes/pages.less","/styles/includes/ckin.less","/styles/includes/reviews.less","/styles/includes/transfersh-icons.less","/styles/includes/preview.less"],"names":[],"mappings":"AAAA,SAAS;;ACUT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACE,cAAA;;AAOF;AACA;AACA;EACE,qBAAA;;AAQF,KAAK,IAAI;EACP,aAAA;EACA,SAAA;;AAQF;AACA;EACE,aAAA;;AAaF;EACE,uBAAA;EACA,0BAAA;EACA,8BAAA;;AAOF;EACE,SAAA;;AAWF;EACE,uBAAA;;AAOF,CAAC;EACC,oBAAA;;AAOF,CAAC;AACD,CAAC;EACC,UAAA;;AAYF;EACE,cAAA;EACA,gBAAA;;AAOF,IAAI;EACF,yBAAA;;AAOF;AACA;EACE,iBAAA;;AAOF;EACE,kBAAA;;AAOF;EACE,4BAAA;EACA,uBAAA;EACA,SAAA;;AAOF;EACE,gBAAA;EACA,WAAA;;AAOF;AACA;AACA;AACA;EACE,6BAAA;EACA,cAAA;;AAOF;EACE,qBAAA;;AAOF;EACE,QAAQ,QAAQ,QAAQ,QAAQ,OAAhC;;AAOF;EACE,cAAA;;AAOF;AACA;EACE,cAAA;EACA,cAAA;EACA,kBAAA;EACA,wBAAA;;AAGF;EACE,WAAA;;AAGF;EACE,eAAA;;AAWF;EACE,SAAA;;AAOF,GAAG,IAAI;EACL,gBAAA;;AAWF;EACE,SAAA;;AAWF;EACE,yBAAA;EACA,aAAA;EACA,8BAAA;;AAQF;EACE,SAAA;EACA,UAAA;;AASF;AACA;AACA;AACA;EACE,oBAAA;EACA,eAAA;EACA,SAAA;;AAQF;AACA;EACE,mBAAA;;AAUF;AALine truncated
|
||||||
@@ -7,6 +7,7 @@
|
|||||||
@import "includes/global";
|
@import "includes/global";
|
||||||
@import "includes/home";
|
@import "includes/home";
|
||||||
@import "includes/pages";
|
@import "includes/pages";
|
||||||
|
@import "includes/ckin";
|
||||||
@import "includes/reviews";
|
@import "includes/reviews";
|
||||||
@import "includes/transfersh-icons";
|
@import "includes/transfersh-icons";
|
||||||
@import "includes/preview";
|
@import "includes/preview";
|
||||||
|
|||||||
Reference in new issue
Block a user