Added gallery section

- added gallery section
- removed hero_area_small.html
This commit is contained in:
Hendrik Blöß committed 2017-07-14 17:37:56 +02:00
1 parent ce225e401b
commit d7517b170a
10 files changed
+426 -20

No files matched your search

+1
View File
@@ -77,6 +77,7 @@ pages_list:
News: 'news'
Download: 'download'
Features: 'about'
Gallery: 'gallery'
Help: 'help'
Contribute: 'contribute'
Songs: 'songs'
+33
View File
@@ -0,0 +1,33 @@
<!-- Contribute Section -->
<section id="{{ page.section-type }}">
<div class="container">
<div class="row">
<h1 class="title">{{ page.title }}</h1>
<div class="gallery autoplay items-3 img-responsive">
<div id="item-1" class="control-operator"></div>
<div id="item-2" class="control-operator"></div>
<div id="item-3" class="control-operator"></div>
<figure class="item col-lg-12">
<img src="{{site.baseurl}}/img/posts/release-02.png" class="img-responsive" />
</figure>
<figure class="item col-lg-12">
<img src="{{site.baseurl}}/img/posts/release-01.png" class="img-responsive" />
</figure>
<figure class="item col-lg-12">
<img src="{{site.baseurl}}/img/posts/release-02.png" class="img-responsive" />
</figure>
<div class="controls">
<a href="#item-1" class="control-button">•</a>
<a href="#item-2" class="control-button">•</a>
<a href="#item-3" class="control-button">•</a>
</div>
</div>
</div>
</div>
</section>
<!-- Contribute Section End -->
+4
View File
@@ -27,6 +27,10 @@
<!--Arch Icon Fonts-->
<link rel="stylesheet" media="screen" href="{{site.baseurl}}/fonts/font-arch/arch.min.css" />
<!--Gallery-->
<link rel="stylesheet" media="screen" href="{{site.baseurl}}/css/gallery.css" />
<link rel="stylesheet" media="screen" href="{{site.baseurl}}/css/gallery.theme.css" />
<!-- Extras -->
<link rel="stylesheet" type="text/css" href="{{site.baseurl}}/extras/animate.css">
<link rel="stylesheet" type="text/css" href="{{site.baseurl}}/extras/lightbox.css">
-14
View File
@@ -1,14 +0,0 @@
<!-- Hero Area Section -->
<section id="hero-area">
<div class="container">
<div class="row">
<div class="col-md-12">
<h1 class="title">{{site.title}}</h1>
<h2 class="subtitle">{{site.subtitle}}</h2>
</div>
</div>
</div>
</section>
<!-- Hero Area Section End-->
+2
View File
@@ -3,6 +3,8 @@
<!-- Smooth Scroll -->
<script src="{{site.baseurl}}/js/smooth-scroll.js"></script>
<!-- Lightbox -->
<script src="{{site.baseurl}}/js/lightbox.min.js"></script>
<!-- All JS plugin Triggers -->
+312
View File
@@ -0,0 +1,312 @@
.gallery .control-operator:target ~ .controls .control-button {
color: #ccc;
color: rgba(255, 255, 255, 0.4);
}
.gallery .control-button:first-of-type, .gallery .control-operator:nth-of-type(1):target ~ .controls .control-button:nth-of-type(1), .gallery .control-operator:nth-of-type(2):target ~ .controls .control-button:nth-of-type(2), .gallery .control-operator:nth-of-type(3):target ~ .controls .control-button:nth-of-type(3), .gallery .control-operator:nth-of-type(4):target ~ .controls .control-button:nth-of-type(4), .gallery .control-operator:nth-of-type(5):target ~ .controls .control-button:nth-of-type(5) {
color: white;
color: rgba(255, 255, 255, 0.8);
}
.gallery .item:first-of-type {
position: static;
pointer-events: auto;
opacity: 1;
}
.gallery .item {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
opacity: 0;
transition: opacity .5s;
}
.gallery .control-operator {
display: none;
}
.gallery .control-operator:target ~ .item {
pointer-events: none;
opacity: 0;
animation: none;
}
.gallery .control-operator:target ~ .controls .control-button {
animation: none;
}
@keyframes controlAnimation-2 {
0% {
color: #ccc;
color: rgba(255, 255, 255, 0.4);
}
14.3%,
50% {
color: white;
color: rgba(255, 255, 255, 0.8);
}
64.3%,
100% {
color: #ccc;
color: rgba(255, 255, 255, 0.4);
}
}
@keyframes galleryAnimation-2 {
0% {
opacity: 0;
}
14.3%,
50% {
opacity: 1;
}
64.3%,
100% {
opacity: 0;
}
}
.gallery .control-operator:nth-of-type(1):target ~ .item:nth-of-type(1) {
pointer-events: auto;
opacity: 1;
}
.gallery .control-operator:nth-of-type(2):target ~ .item:nth-of-type(2) {
pointer-events: auto;
opacity: 1;
}
.items-2.autoplay .control-button {
animation: controlAnimation-2 14s infinite;
}
.items-2.autoplay .item {
animation: galleryAnimation-2 14s infinite;
}
.items-2 .control-button:nth-of-type(1),
.items-2 .item:nth-of-type(1) {
animation-delay: -2s;
}
.items-2 .control-button:nth-of-type(2),
.items-2 .item:nth-of-type(2) {
animation-delay: 5s;
}
@keyframes controlAnimation-3 {
0% {
color: #ccc;
color: rgba(255, 255, 255, 0.4);
}
9.5%,
33.3% {
color: white;
color: rgba(255, 255, 255, 0.8);
}
42.9%,
100% {
color: #ccc;
color: rgba(255, 255, 255, 0.4);
}
}
@keyframes galleryAnimation-3 {
0% {
opacity: 0;
}
9.5%,
33.3% {
opacity: 1;
}
42.9%,
100% {
opacity: 0;
}
}
.gallery .control-operator:nth-of-type(1):target ~ .item:nth-of-type(1) {
pointer-events: auto;
opacity: 1;
}
.gallery .control-operator:nth-of-type(2):target ~ .item:nth-of-type(2) {
pointer-events: auto;
opacity: 1;
}
.gallery .control-operator:nth-of-type(3):target ~ .item:nth-of-type(3) {
pointer-events: auto;
opacity: 1;
}
.items-3.autoplay .control-button {
animation: controlAnimation-3 21s infinite;
}
.items-3.autoplay .item {
animation: galleryAnimation-3 21s infinite;
}
.items-3 .control-button:nth-of-type(1),
.items-3 .item:nth-of-type(1) {
animation-delay: -2s;
}
.items-3 .control-button:nth-of-type(2),
.items-3 .item:nth-of-type(2) {
animation-delay: 5s;
}
.items-3 .control-button:nth-of-type(3),
.items-3 .item:nth-of-type(3) {
animation-delay: 12s;
}
@keyframes controlAnimation-4 {
0% {
color: #ccc;
color: rgba(255, 255, 255, 0.4);
}
7.1%,
25% {
color: white;
color: rgba(255, 255, 255, 0.8);
}
32.1%,
100% {
color: #ccc;
color: rgba(255, 255, 255, 0.4);
}
}
@keyframes galleryAnimation-4 {
0% {
opacity: 0;
}
7.1%,
25% {
opacity: 1;
}
32.1%,
100% {
opacity: 0;
}
}
.gallery .control-operator:nth-of-type(1):target ~ .item:nth-of-type(1) {
pointer-events: auto;
opacity: 1;
}
.gallery .control-operator:nth-of-type(2):target ~ .item:nth-of-type(2) {
pointer-events: auto;
opacity: 1;
}
.gallery .control-operator:nth-of-type(3):target ~ .item:nth-of-type(3) {
pointer-events: auto;
opacity: 1;
}
.gallery .control-operator:nth-of-type(4):target ~ .item:nth-of-type(4) {
pointer-events: auto;
opacity: 1;
}
.items-4.autoplay .control-button {
animation: controlAnimation-4 28s infinite;
}
.items-4.autoplay .item {
animation: galleryAnimation-4 28s infinite;
}
.items-4 .control-button:nth-of-type(1),
.items-4 .item:nth-of-type(1) {
animation-delay: -2s;
}
.items-4 .control-button:nth-of-type(2),
.items-4 .item:nth-of-type(2) {
animation-delay: 5s;
}
.items-4 .control-button:nth-of-type(3),
.items-4 .item:nth-of-type(3) {
animation-delay: 12s;
}
.items-4 .control-button:nth-of-type(4),
.items-4 .item:nth-of-type(4) {
animation-delay: 19s;
}
@keyframes controlAnimation-5 {
0% {
color: #ccc;
color: rgba(255, 255, 255, 0.4);
}
5.7%,
20% {
color: white;
color: rgba(255, 255, 255, 0.8);
}
25.7%,
100% {
color: #ccc;
color: rgba(255, 255, 255, 0.4);
}
}
@keyframes galleryAnimation-5 {
0% {
opacity: 0;
}
5.7%,
20% {
opacity: 1;
}
25.7%,
100% {
opacity: 0;
}
}
.gallery .control-operator:nth-of-type(1):target ~ .item:nth-of-type(1) {
pointer-events: auto;
opacity: 1;
}
.gallery .control-operator:nth-of-type(2):target ~ .item:nth-of-type(2) {
pointer-events: auto;
opacity: 1;
}
.gallery .control-operator:nth-of-type(3):target ~ .item:nth-of-type(3) {
pointer-events: auto;
opacity: 1;
}
.gallery .control-operator:nth-of-type(4):target ~ .item:nth-of-type(4) {
pointer-events: auto;
opacity: 1;
}
.gallery .control-operator:nth-of-type(5):target ~ .item:nth-of-type(5) {
pointer-events: auto;
opacity: 1;
}
.items-5.autoplay .control-button {
animation: controlAnimation-5 35s infinite;
}
.items-5.autoplay .item {
animation: galleryAnimation-5 35s infinite;
}
.items-5 .control-button:nth-of-type(1),
.items-5 .item:nth-of-type(1) {
animation-delay: -2s;
}
.items-5 .control-button:nth-of-type(2),
.items-5 .item:nth-of-type(2) {
animation-delay: 5s;
}
.items-5 .control-button:nth-of-type(3),
.items-5 .item:nth-of-type(3) {
animation-delay: 12s;
}
.items-5 .control-button:nth-of-type(4),
.items-5 .item:nth-of-type(4) {
animation-delay: 19s;
}
.items-5 .control-button:nth-of-type(5),
.items-5 .item:nth-of-type(5) {
animation-delay: 26s;
}
+36
View File
@@ -0,0 +1,36 @@
.gallery .control-button {
color: #ccc;
color: rgba(255, 255, 255, 0.4);
}
.gallery .control-button:hover {
color: white;
color: rgba(255, 255, 255, 0.8);
}
/*
Theme controls how everything looks in Gallery CSS.
*/
.gallery {
position: relative;
}
.gallery .item {
height: 400px;
overflow: hidden;
text-align: center;
background: #4d87e2;
}
.gallery .controls {
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
}
.gallery .control-button {
display: inline-block;
margin: 0 .02em;
font-size: 3em;
text-align: center;
text-decoration: none;
transition: color .1s;
}
+31 -4
View File
@@ -162,14 +162,15 @@ a:hover {
text-align: center;
}
#about,
#songs {
#songs,
#gallery {
background: #2C3E50;
color: #fff;
}
#download,
#help {
#news,
#help,
#about {
background: #EEEEEE;
}
@@ -494,6 +495,7 @@ a:hover {
background-color: #fff;
margin: 0 0 30px 0;
padding: 0;
border: 1px solid #2C3E50;
}
#about .card img {
@@ -530,6 +532,31 @@ a:hover {
transition: all 0.27s ease-in-out;
}
/**************/
/***Gallery****/
.gallery {
height: 550px;
/*margin: 0 100px !important;*/
}
.control-button {
font-size: 1.7em !important;
}
.item {
/*max-height: 500px !important;*/
height: 500px !important;
background-color: transparent !important;
}
.item img {
display: inline !important;
/*box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
/*box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);*/
}
/**************/
+5
View File
@@ -0,0 +1,5 @@
---
layout: null
section-type: gallery
title: Gallery
---
+2 -2
View File
@@ -1,5 +1,5 @@
$(function() {
$('a[href*=#]:not([href=#])').click(function() {
$('a[href*=#]:not([href=#]):not(.control-button)').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
@@ -11,4 +11,4 @@ $(function() {
}
}
});
});
});