first commit

This commit is contained in:
2026-03-05 13:07:40 +01:00
commit 64ba0721ee
25709 changed files with 4691006 additions and 0 deletions

View File

@@ -0,0 +1 @@
#slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_layout,#slb_viewer_wrap .slb_theme_slb_baseline .slb_container{box-sizing:border-box}#slb_viewer_wrap .slb_theme_slb_baseline{position:absolute;top:0;left:0;width:100%;z-index:99999;text-align:center;line-height:0;color:#000;font-family:arial, verdana, sans-serif;font-size:12px}#slb_viewer_wrap .slb_theme_slb_baseline *{margin:0;padding:0;line-height:1.4em;text-align:left;vertical-align:baseline;white-space:normal;outline:none;border:0px;background:none;opacity:1;width:auto;height:auto;position:static;float:none;clear:none}[dir="rtl"] #slb_viewer_wrap .slb_theme_slb_baseline *{text-align:right}#slb_viewer_wrap .slb_theme_slb_baseline a img{border:none}#slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_layout{z-index:2;position:absolute;width:100%;text-align:center}#slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_overlay{position:fixed;top:0;left:0;z-index:1;min-height:105%;min-width:100%;background-color:#000}#slb_viewer_wrap .slb_theme_slb_baseline .slb_container{position:relative;display:inline-block;background-color:#fff;margin:0 auto;padding:16px}#slb_viewer_wrap .slb_theme_slb_baseline .slb_loading{background:url("../images/loading.gif") center center no-repeat;position:absolute;left:0%;top:0;width:100%;height:100%;min-width:31px;min-height:31px;text-align:center;line-height:0;display:none}#slb_viewer_wrap .slb_theme_slb_baseline .slb_template_tag_ui{cursor:pointer}#slb_viewer_wrap .slb_theme_slb_baseline .slb_content{position:relative}#slb_viewer_wrap .slb_theme_slb_baseline .slb_details{margin:0 auto;text-align:left}#slb_viewer_wrap .slb_theme_slb_baseline .slb_details .inner{display:table;width:100%}#slb_viewer_wrap .slb_theme_slb_baseline .slb_details .slb_data{display:table-caption}#slb_viewer_wrap .slb_theme_slb_baseline .slb_template_tag_item_content>*{width:100%;height:100%}#slb_viewer_wrap .slb_theme_slb_baseline.item_single .slb_group_status,#slb_viewer_wrap .slb_theme_slb_baseline.item_single .slb_nav,#slb_viewer_wrap .slb_theme_slb_baseline.item_single .slb_slideshow{display:none}#slb_viewer_wrap .slb_theme_slb_baseline.loading .slb_loading{display:block}#slb_viewer_wrap .slb_theme_slb_baseline.loading .slb_template_tag_ui{opacity:0}@media screen and (max-width: 480px){#slb_viewer_wrap .slb_theme_slb_baseline .slb_theme_slb_baseline,#slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_layout,#slb_viewer_wrap .slb_theme_slb_baseline .slb_container{min-height:100%;min-width:320px;width:100%}#slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_layout{display:block}#slb_viewer_wrap .slb_theme_slb_baseline .slb_container{max-width:100%;margin:0;padding:5px;position:absolute;top:0;left:0}#slb_viewer_wrap .slb_theme_slb_baseline .slb_container .slb_content img,#slb_viewer_wrap .slb_theme_slb_baseline .slb_container .slb_content iframe,#slb_viewer_wrap .slb_theme_slb_baseline .slb_container .slb_content object,#slb_viewer_wrap .slb_theme_slb_baseline .slb_container .slb_content .slb_inner{max-width:100%}#slb_viewer_wrap .slb_theme_slb_baseline .slb_container .slb_content img{height:auto}}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1,37 @@
if ( !!window.SLB && SLB.has_child('View.extend_theme') ) {(function() {
SLB.View.extend_theme('slb_baseline', {
'breakpoints': {
'small': 480,
'large': 1024
},
/**
* Theme offsets
* Reports additional space required for theme UI
* @return obj Offset width/height values
*/
'offset': function() {
var o;
if ( document.documentElement.clientWidth > this.get_breakpoint('small') ) {
o = {'width': 32, 'height': 55};
} else {
o = {'width': 0, 'height': 0};
}
return o;
},
/**
* Theme margins
* Reports additional margins used for positioning viewer
* @return obj Margin width/height values
*/
'margin': function() {
var m;
if ( document.documentElement.clientWidth > this.get_breakpoint('small') ) {
m = {'height': 50, 'width': 20};
} else {
m = {'height': 0, 'width': 0};
}
return m;
}
});
})();
}

View File

@@ -0,0 +1 @@
window.SLB&&SLB.has_child("View.extend_theme")&&SLB.View.extend_theme("slb_baseline",{breakpoints:{small:480,large:1024},offset:function(){var o=document.documentElement.clientWidth>this.get_breakpoint("small")?{width:32,height:55}:{width:0,height:0};return o},margin:function(){var m=document.documentElement.clientWidth>this.get_breakpoint("small")?{height:50,width:20}:{height:0,width:0};return m}});

View File

@@ -0,0 +1,49 @@
<div class="slb_container">
<div class="slb_content">
{{item.content}}
<div class="slb_nav">
<span class="slb_prev">
{{ui.nav_prev}}
</span>
<span class="slb_next">
{{ui.nav_next}}
</span>
</div>
<div class="slb_controls">
<span class="slb_close">
{{ui.close}}
</span>
<span class="slb_slideshow">
{{ui.slideshow_control}}
</span>
</div>
<div class="slb_loading">
{{ui.loading}}
</div>
</div>
<div class="slb_details">
<div class="inner">
<div class="slb_data">
<div class="slb_data_content">
<span class="slb_data_title">
{{item.title}}
</span>
<span class="slb_group_status">
{{ui.group_status}}
</span>
<div class="slb_data_desc">
{{item.description}}
</div>
</div>
</div>
<div class="slb_nav">
<span class="slb_prev">
{{ui.nav_prev}}
</span>
<span class="slb_next">
{{ui.nav_next}}
</span>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,176 @@
//Imports
//Variables
//Mixins
%box-sizing-border-box {
box-sizing: border-box;
}
#slb_viewer_wrap {
.slb_theme_slb_baseline {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 99999;
text-align: center;
line-height: 0;
color:#000;
font: {
family: arial, verdana, sans-serif;
size: 12px;
}
//Reset
* {
margin: 0;
padding: 0;
line-height: 1.4em;
text-align: left;
vertical-align: baseline;
white-space: normal;
outline: none;
border: 0px;
background: none;
opacity: 1;
width: auto;
height: auto;
position: static;
float: none;
clear: none;
[dir="rtl"] & {
text-align: right;
}
}
//General
a img {
border: none;
}
.slb_viewer_layout {
@extend %box-sizing-border-box;
z-index: 2;
position: absolute;
width: 100%;
text-align: center;
}
.slb_viewer_overlay {
position: fixed;
top: 0;
left: 0;
z-index: 1;
min-height: 105%;
min-width: 100%;
background-color: #000;
}
.slb_container {
@extend %box-sizing-border-box;
position: relative;
display: inline-block;
background-color: #fff;
margin: 0 auto;
padding: 16px;
}
.slb_loading {
background: url('../images/loading.gif') center center no-repeat;
position: absolute;
left: 0%;
top: 0;
width: 100%;
height: 100%;
min-width: 31px;
min-height: 31px;
text-align: center;
line-height: 0;
display: none;
}
.slb_template_tag_ui {
cursor: pointer;
}
//UI
//Content
.slb_content {
position: relative;
}
.slb_details {
margin: 0 auto;
text-align: left;
.inner {
display: table;
width: 100%;
}
.slb_data {
display: table-caption;
}
}
.slb_template_tag_item_content > * {
width: 100%;
height: 100%;
}
/* Single */
&.item_single {
.slb_group_status,
.slb_nav,
.slb_slideshow {
display: none;
}
}
/* Loading */
&.loading {
.slb_loading {
display: block;
}
.slb_template_tag_ui {
opacity: 0;
}
}
//Media
//Small screen
@media screen and (max-width: 480px) {
%vsizing {
min-height: 100%;
min-width: 320px;
width: 100%;
}
@extend %vsizing;
.slb_viewer_layout {
@extend %vsizing;
display: block;
}
.slb_container {
@extend %vsizing;
max-width: 100%;
margin: 0;
padding: 5px;
position: absolute;
top: 0;
left: 0;
.slb_content {
img, iframe, object, .slb_inner {
max-width: 100%;
}
img {
height: auto;
}
}
}
}
}
}